<!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>[13913] sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024: Plugin Directory: Use the shared favorite button for favoriting plugins.</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="http://meta.trac.wordpress.org/changeset/13913">13913</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"http://meta.trac.wordpress.org/changeset/13913","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>ryelle</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2024-07-22 17:56:46 +0000 (Mon, 22 Jul 2024)</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'>Plugin Directory: Use the shared favorite button for favoriting plugins.
Merge https://github.com/WordPress/wordpress.org/pull/350</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024clientstylescomponents_componentsscss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_components.scss</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024cssstylertlcss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style-rtl.css</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024cssstylecss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style.css</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024incblockconfigphp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/inc/block-config.php</a></li>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024templatepartspluginsinglephp">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/template-parts/plugin-single.php</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024clientstylescomponents_linksscss">sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_links.scss</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024clientstylescomponents_componentsscss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_components.scss</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_components.scss 2024-07-22 15:45:51 UTC (rev 13912)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_components.scss 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,3 +1,4 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@import "links";
</ins><span class="cx" style="display: block; padding: 0 10px"> @import "wporg-filter-bar";
</span><span class="cx" style="display: block; padding: 0 10px"> @import "wporg-search-bar";
</span><span class="cx" style="display: block; padding: 0 10px"> @import "../../components/buttons";
</span></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024clientstylescomponents_linksscss"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_links.scss</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_links.scss (rev 0)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/client/styles/components/_links.scss 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,7 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/* Add default focus style. */
+:where(main) a:where(:not(.wp-element-button,.wp-block-wporg-link-wrapper)):focus,
+:where(main) button:where(:not([class*="wp-block-button"])):focus {
+ outline: none;
+ border-radius: 2px;
+ box-shadow: 0 0 0 1.5px currentColor;
+}
</ins></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024cssstylertlcss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style-rtl.css 2024-07-22 15:45:51 UTC (rev 13912)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style-rtl.css 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-@charset "UTF-8";.avatar{border-radius:50%;vertical-align:middle}.wp-block-wporg-language-suggest>p{margin:0}.block-validator>details summary{padding:var(--wp--style--block-gap) 0}.block-validator .block-validator__plugin-form label{display:block;margin-bottom:.8em}.block-validator .block-validator__plugin-input-container{display:flex;max-width:34rem}.block-validator .block-validator__plugin-input{flex:1}.block-validator .block-validator__plugin-submit{flex:0;margin-right:4px}@media (max-width:36rem){.block-validator .block-validator__plugin-submit{width:100%}.block-validator .block-validator__plugin-input-container{display:block}.block-validator .block-validator__plugin-input{width:100%}.block-validator .block-validator__plugin-submit{margin-right:0;margin-top:var(--wp--style--block-gap)}}.block-validator .notice details,.block-validator .notice p{font-size:var(--wp--pre
set--font-size--normal);margin:var(--wp--style--block-gap) 0}.block-validator .notice details p{font-size:var(--wp--preset--font-size--small);margin-right:1rem}.block-validator .notice summary{display:list-item}.block-validator figure{border:1px solid #aaa;display:inline-block;padding:1em}.block-validator .test-screenshot{text-align:center}.block-validator .plugin-upload-form-controls{align-items:center;display:flex;gap:4px}.block-validator .plugin-upload-form-controls>label{border:1px solid var(--wp--custom--form--border--color);border-radius:var(--wp--custom--form--border--radius);cursor:pointer;min-width:200px;padding:4px 8px}.notice{background:#fff;border-right:4px solid #fff;box-shadow:0 1px 1px 0 #0000001a;font-size:var(--wp--preset--font-size--small);margin:var(--wp--style--block-gap) 0;padding:1px 12px}.notice p,.notice ul{margin:.5em 0;padding:2px}.notice pre{white-space:pre-wrap}.notice ul{list-style:none;margin:.5em}.notice.notice-alt{box-shadow:none}.notice.notice-lar
ge{padding:10px 20px}.notice.notice-success{border-right-color:#46b450}.notice.notice-success.notice-alt{background-color:#ecf7ed}.notice.notice-warning{border-right-color:#ffb900}.notice.notice-warning.notice-alt{background-color:#fff8e5}.notice.notice-error{border-right-color:#dc3232}.notice.notice-error.notice-alt{background-color:#fbeaea}.notice.notice-info{border-right-color:#00a0d2}.notice.notice-info.notice-alt{background-color:#e5f5fa}.notice.hidden{display:none}.plugin-upload-form.hidden{display:none}.plugin-upload-form fieldset{border:none;margin:0;padding:0}.plugin-upload-form legend{margin:1rem 0}.plugin-upload-form .category-checklist{list-style-type:none;margin:0 0 2rem}.plugin-upload-form .category-checklist li{float:right;padding:.5rem 0;width:50%}@media screen and (min-width:48em){.plugin-upload-form .category-checklist li{padding:0}.plugin-upload-form .category-checklist label{font-size:var(--wp--preset--font-size--small)}.plugin-upload-form label.button{line-heigh
t:1.8}}.plugin-upload-form .plugin-file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.plugin-queue-message code{font-size:1em}.plugin-queue-message dialog.slug-change input[type=text]{font-family:monospace;font-size:1.2em;width:20em}.wporg-filter-bar{--wporg--filter-bar--gap:20px;--wporg--filter-bar--color:#40464d;--wporg--filter-bar--active--background-color:var(--wp--custom--button--color--background);--wporg--filter-bar--focus--border-color:var(--wp--custom--button--focus--border--color);margin:var(--wp--style--block-gap) 0}.wporg-filter-bar .wporg-query-filter__toggle.is-active,.wporg-filter-bar .wporg-query-filter__toggle:active,.wporg-filter-bar .wporg-query-filter__toggle:focus{background-color:var(--wporg--filter-bar--active--background-color);color:var(--wp--custom--button--color--text)}.wporg-filter-bar .wporg-filter-bar__navigation{flex-grow:1;margin-bottom:var(--wporg--filter-bar--gap)}.wporg-filter-bar .wporg-filter-bar__navigation ul{di
splay:inline-block;font-size:13px;line-height:1.538;list-style:none;margin:0;padding-right:0}.wporg-filter-bar .wporg-filter-bar__navigation ul li{display:inline-block}.wporg-filter-bar .wporg-filter-bar__navigation ul li+li{margin-right:8px}.wporg-filter-bar .wporg-filter-bar__navigation ul a{border-radius:2px;color:var(--wporg--filter-bar--color);display:block;padding:8px 12px;text-decoration:none}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a:hover{text-decoration:underline}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus-visible{box-shadow:none;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active{background-color:var(--wporg--filter-bar--active--background-color);color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:hover{
color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus-visible{box-shadow:inset 0 0 0 1.5px #fff;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}@media screen and (min-width:737px){.wporg-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wporg--filter-bar--gap);justify-content:space-between;width:100%}.wporg-filter-bar .wporg-filter-bar__navigation{margin-bottom:0}}.wp-block-search__inside-wrapper{background:var(--wp--preset--color--light-grey-2);border:none}.button-link{background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:0;outline:none;padding:0}.button{background-color:var(--wp--custom--button--color--background);border:0;border-radius:var(--wp--custom--button--border--radius);color:var(--wp--custom--button--color--text);cursor:pointer;opacity:1;padding:calc(var(--wp--custom--button--small--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--cu
stom--button--small--spacing--padding--left) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--right) + var(--wp--custom--button--border--width));vertical-align:middle}.button.button-large{padding:calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width))}input+button.button,select+button.button{margin-top:-3px}.button.disabled{cursor:not-allowed;opacity:.6}.wp-block-post-content a.button{text-decoration:none}pre{background-color:#f7f7f7;border:1px solid var(--wp--preset--color--light-grey-1);ov
erflow:scroll;padding:20px}code,pre{border-radius:2px}code{background:var(--wp--preset--color--light-grey-2);display:inline-block;line-height:var(--wp--custom--body--extra-small--typography--line-height);max-width:100%;padding-inline-end:3px;padding-inline-start:3px}dialog{border:0;box-shadow:-6px 6px 6px #0003;min-height:50%;min-width:30%}@media (min-width:1280px){dialog{max-width:55%}}dialog::backdrop{background:#000;opacity:.5}dialog .close{color:inherit;cursor:pointer;position:absolute;left:1em;text-decoration:none!important;top:1em}.plugin-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.plugin-card .entry{display:inline-block;vertical-align:top}.plugin-card .entry-title{display:block;display:-webkit-box;font-size:var(--wp--preset--font-size--heading-5);font-weight:500;line-height:1.3;margin-bottom:2px!important;max-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plugin-card .entry-title a{display:block;text-decor
ation:none}.plugin-card .entry-title a:focus{outline:none;text-decoration:underline}.plugin-card .entry-excerpt{clear:both;font-size:var(--wp--preset--font-size--small)}.plugin-card .entry-excerpt p{margin:0}.plugin-card footer{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-card footer span{color:var(--wp--preset--color--charcoal-4);display:inline-block;line-height:var(--wp--preset--font-size--normal);overflow:hidden}.plugin-card footer span.plugin-author{width:100%}.plugin-card footer span.plugin-author span{color:var(--wp--preset--color--charcoal-1)}.plugin-card footer span.plugin-author path{fill:var(--wp--preset--color--charcoal-1)}.plugin-card footer span svg{height:24px;vertical-align:bottom;width:24px}.plugin-card footer span svg path{fill:var(--wp--preset--color--charcoal-4)}.plugin-card footer span.active-installs{min-width:48%}.plugin-cards{cursor:pointer}.plugin-cards .is-style-cards-grid li:hover{background-color:#fff!importa
nt;border:1px solid var(--wp--preset--color--charcoal-1)!important}@media screen and (max-width:737px){.plugin-cards .is-style-cards-grid{grid-template-columns:100%}}.entry-thumbnail{display:none;margin-bottom:var(--wp--style--block-gap);margin-left:var(--wp--style--block-gap);max-width:80px}.entry-thumbnail .plugin-icon{background-size:cover;border-radius:var(--wp--custom--button--border--radius);display:block;height:80px;width:80px}@media screen and (min-width:21em){.entry-thumbnail{display:inline-block;float:right;vertical-align:top}}.single .entry-thumbnail{display:none;float:right;height:96px;margin-bottom:0;max-width:96px}@media screen and (min-width:26em){.single .entry-thumbnail{display:block}}.single .entry-thumbnail .plugin-icon{background-size:contain!important;height:96px!important;width:96px!important}.plugin-rating{line-height:1;margin:0 0 8px 10px}.plugin-rating .wporg-ratings{display:inline-block;margin-left:5px}.plugin-rating .rating-count{color:var(--wp--preset--co
lor--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);vertical-align:text-bottom}.plugin-rating .rating-count a{color:inherit;cursor:hand;text-decoration:none}[class*=dashicons-star-]{color:var(--wp--preset--color--pomegrade-1)}.rtl .dashicons-star-half{transform:rotateY(-180deg)}#main .plugin-section{margin:0 auto var(--wp--preset--spacing--60)}#main .plugin-section:last-of-type{margin-bottom:0}#main .plugin-section .section-header{align-items:center;column-gap:10px;display:flex;justify-content:space-between;margin-bottom:var(--wp--style--block-gap)}#main .plugin-section .section-header>h2{margin-bottom:0}#main .plugin-section .section-link{align-self:center;flex:0 0 auto;text-decoration:underline}.pagination .nav-links{margin-top:var(--wp--style--block-gap);padding-top:var(--wp--style--block-gap);text-align:center}.pagination .nav-links a{text-decoration:none}.pagination .nav-links .page-numbers{cursor:pointer;display:inline-block;min-width:2em;padding:8px;text-a
lign:center}.pagination .nav-links .page-numbers.dots,.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{background:none;font-size:.9em;width:auto}.pagination .nav-links .page-numbers.dots{cursor:inherit}@media screen and (max-width:737px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{font-size:0;min-width:auto;padding:0}.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:before{display:inline-block;font-size:medium;line-height:1.5;min-width:2em;padding:8px}.pagination .nav-links .page-numbers.prev:before{content:"‹"}.pagination .nav-links .page-numbers.next:after{content:"›"}}.pagination .nav-links span.page-numbers{font-weight:700}.pagination .nav-links span.page-numbers.current{text-decoration:underline}@keyframes favme-anime{0%{font-size:var(--wp--preset--font-size--large);opacity:1;-webkit-text-stroke-color:#0000}25%{color:#fff;font-size:var(--wp-
-preset--font-size--small);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}75%{color:#fff;font-size:var(--wp--preset--font-size--large);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}to{font-size:var(--wp--preset--font-size--normal);opacity:1;-webkit-text-stroke-color:#0000}}.plugin-favorite{height:calc(var(--wp--custom--button--spacing--padding--top)*2 + var(--wp--preset--font-size--normal)*2);text-align:center;vertical-align:top;width:36px}.plugin-favorite .plugin-favorite-heart{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#cbcdce;cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--large);height:100%;justify-content:center;line-height:1;margin:0;outline:none;padding:0;text-decoration:none}.plugin-favorite .plugin-favorite-heart.favorited{color:#dc3232}.plugin-favorite .plugin-favorite-heart:focus,.plugin-favorite .plugin-favorite-heart:hover{color:var(----wp--preset--color--c
harcoal-2);text-decoration:none}.plugin-favorite .plugin-favorite-heart:after{content:"\f487";font-family:dashicons;vertical-align:top}.plugin-banner img{aspect-ratio:3.089;border-radius:var(--wp--custom--button--border--radius);display:block;margin:0 auto var(--wp--preset--spacing--30);width:100%}@keyframes hideAnimation{to{visibility:hidden}}.categorization .help{color:var(--wp--preset--color--charcoal-4);display:inline-block;font-size:.8rem;margin-top:0}.categorization label{display:block;font-weight:700}.categorization input{width:100%}.categorization .success-msg{background:#eff7ed;border:solid #64b450;border-width:0 5px 0 0;font-size:.8rem;margin-right:1rem;opacity:0;overflow:auto;padding:.1rem .6rem .2rem;position:relative;transition:visibility 0s,opacity .5s linear;-webkit-user-select:none;user-select:none;visibility:hidden}.categorization .success-msg.saved{animation:hideAnimation 0s ease-in 5s;animation-fill-mode:forwards;opacity:1;visibility:visible}.plugin-chan
gelog code{font-size:var(--wp--preset--font-size--small)}.plugin-developers .contributors-list li{align-items:center;display:flex;padding-bottom:var(--wp--style--block-gap)}@media screen and (min-width:500px){.plugin-developers .contributors-list{display:flex;flex-wrap:wrap}.plugin-developers .contributors-list li{padding-bottom:unset;width:50%}}.plugin-faq dl{border-bottom:1px solid var(--wp--preset--color--light-grey-1)}.plugin-faq dt{border-top:1px solid var(--wp--preset--color--light-grey-1);cursor:pointer;padding:1rem 0}.plugin-faq dt:before{content:"\f347";float:left;font-family:dashicons;margin:0 1rem}.plugin-faq dt.open:before{content:"\f343"}.plugin-faq dt .button-link{display:inherit;text-align:inherit}.plugin-faq dt .button-link.no-focus{box-shadow:none;outline:none}.plugin-faq dt h3{color:var(--wp--custom--link--color--text);display:inline;font-size:var(--wp--preset--font-size--normal);font-weight:400;margin-bottom:0;margin-top:0!important;text-decora
tion:underline}.plugin-faq dt h3 button{all:inherit;max-width:calc(100% - 60px)}.plugin-faq dt h3 button:focus,.plugin-faq dt h3 button:hover{text-decoration:underline}.plugin-faq dd{display:none;margin:0 0 1rem}.no-js .plugin-faq dd{display:block}.plugin-faq dd p{margin:0}.plugin-faq dd p+p{margin-top:1rem}.image-gallery{-webkit-user-select:none;user-select:none}.image-gallery-content{position:relative}.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{border-color:var(--wp--preset--color--light-grey-1);display:none;font-size:48px;height:100%;position:absolute;top:0;transition:background .1s ease,border .1s ease;z-index:4}@media (max-width:768px){.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{font-size:3.4em}}@media (min-width:768px){.image-gallery-content .image-gallery-left-nav:hover,.image-gallery-content .image-gallery-right-nav:hover{background:#fff;border:1px solid var(--wp--preset--co
lor--light-grey-1);opacity:.8}}.image-gallery-content .image-gallery-left-nav:before,.image-gallery-content .image-gallery-right-nav:before{font-family:dashicons;position:relative}.image-gallery-content .image-gallery-left-nav{right:0}.image-gallery-content .image-gallery-left-nav:before{content:"\f345"}.image-gallery-content .image-gallery-left-nav:hover{margin-right:-1px}.image-gallery-content .image-gallery-right-nav{left:0}.image-gallery-content .image-gallery-right-nav:before{content:"\f341"}.image-gallery-content .image-gallery-right-nav:hover{margin-left:-1px}.image-gallery-content:hover .image-gallery-left-nav,.image-gallery-content:hover .image-gallery-right-nav{display:block}.image-gallery-slides{border:1px solid #eee;line-height:0;overflow:hidden;position:relative;white-space:nowrap}.image-gallery-slide{right:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{margin:0}.image-gall
ery-slide img{display:block;margin:0 auto}.image-gallery-slide .image-gallery-description{background:var(--wp--preset--color--light-grey-2);color:var(--wp--preset--color--charcoal-1);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:10px 20px;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{padding:8px 15px}}.image-gallery-thumbnails{background:#fff;margin-top:5px}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{border:1px solid #eee;display:table-cell;margin-left:5px;max-height:100px;overflow:hidden}.image-gallery-thumbnail .image-gallery-image{margin:0}.image-gallery-thumbnail img{vertical-align:middle;width:100px}@media (max-width:768px){.image-gallery-thumbnail img{width:75px}}.image-gallery-thumbnail:hover{box-shadow:0 1px 8px #0000004d}.image-gallery-thumbnail.active{border:1px solid #337ab7}.image-gallery-thumbnail-label{colo
r:#222;font-size:1em}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em}}.image-gallery-index{background:#0006;bottom:0;color:#fff;line-height:1;padding:10px 20px;position:absolute;left:0;z-index:4}.plugin-reviews{list-style-type:none;margin:0;padding:0}.plugin-reviews .plugin-review{border-bottom:1px solid var(--wp--preset--color--light-grey-1);margin:2rem 0 1rem;padding-bottom:1rem}.plugin-reviews .plugin-review a{text-decoration:none}.plugin-reviews .plugin-review:first-child{margin-top:0}.plugin-reviews .plugin-review .header-top{display:flex}.plugin-reviews .plugin-review .header-top .wporg-ratings{flex-shrink:0}.plugin-reviews .plugin-review .header-bottom{display:flex;margin-top:4px}.plugin-reviews .review-avatar{display:none}.plugin-reviews .review,.plugin-reviews .review-author,.plugin-reviews .wporg-ratings{display:inline-block;vertical-align:top}.plugin-reviews .review-header{margin:0 0 .5rem}.plugin-reviews .review-title{font-size:var(--wp--preset--fo
nt-size--normal);font-weight:500;margin:2px 12px 0 0!important;text-transform:inherit}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{font-size:var(--wp--preset--font-size--extra-small);line-height:1.25}.plugin-reviews .review-date,.plugin-reviews .review-replies{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);margin-right:12px}.plugin-reviews .review-replies:before{content:"•";margin-left:12px}.plugin-reviews .review-content{margin:1em 0}@media screen and (min-width:737px){.plugin-reviews .review-avatar{display:inline-block;vertical-align:top}.plugin-reviews .review-avatar .avatar{margin-left:1rem}.plugin-reviews .review{width:calc(100% - 60px - 1rem)}.plugin-reviews .review-header{margin:0}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{line-height:1}}.plugin-reviews .reviews-link{display:inline-block;font-size:var(--wp--preset--font-si
ze--small);text-decoration:none}.plugin-reviews .reviews-link:after{content:"\f341";float:left;font-family:dashicons;padding-right:5px;position:relative;top:1px;vertical-align:text-top}.plugin-screenshots{list-style-type:none;margin:0;padding:0}.plugin-screenshots .image-gallery-content{display:table;width:100%}.plugin-screenshots .image-gallery-slides{display:table-cell;max-height:600px}.plugin-screenshots .image-gallery-image img{max-height:550px;max-width:100%}.plugin-screenshots .image-gallery-thumbnail{vertical-align:top}.plugin-screenshots .image-gallery-thumbnail img{max-height:100px}.plugin-screenshots .image-gallery-thumbnails{overflow:hidden}.download-history-stats td{text-align:left}.previous-versions{max-width:60%}@media screen and (min-width:737px){.previous-versions{height:32px;vertical-align:middle}}hr{margin:2.5rem auto}.section h1:nth-child(2),.section h2:nth-child(2),.section h3:nth-child(2),.section h4:nth-child(2),.section h5:nth-child(2),.section h6:nt
h-child(2){margin-top:0}.section-heading{font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--heading-5)!important;font-style:normal;font-weight:600;line-height:var(--wp--custom--heading--level-5--typography--line-height)}.section-intro{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--10)}.type-plugin .plugin-notice{margin-top:0}.type-plugin .plugin-header{border-bottom:0;padding-top:var(--wp--preset--spacing--40)}.type-plugin .plugin-header:after,.type-plugin .plugin-header:before{content:"";display:table;table-layout:fixed}.type-plugin .plugin-header:after{clear:both}.type-plugin .plugin-header .entry-heading-container{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:599px){.type-plugin .plugin-header .entry-heading-container{--wp--custom--button--spacing--padd
ing--top:12px;--wp--custom--button--spacing--padding--bottom:12px;--wp--custom--button--spacing--padding--left:16px;--wp--custom--button--spacing--padding--right:16px}}@media screen and (min-width:700px){.type-plugin .plugin-header .entry-heading-container{flex-direction:row}}.type-plugin .plugin-header .entry-heading-container>:first-child{align-items:center;display:flex;flex:1}.type-plugin .plugin-header .plugin-actions{align-items:center;display:flex;gap:16px;margin-top:var(--wp--style--block-gap)}@media screen and (min-width:700px){.type-plugin .plugin-header .plugin-actions{margin-top:0;margin-inline-start:1rem}}.type-plugin .plugin-header .plugin-actions>.button,.type-plugin .plugin-header .plugin-actions>div{display:inline-block;text-align:center}@media screen and (max-width:34em){.type-plugin .plugin-header .plugin-actions>.button.download-button{display:none}}.type-plugin .plugin-header .plugin-title{clear:none;font-size:var(--wp--preset--font-size--heading-3);f
ont-weight:400;line-height:var(--wp--custom--heading--level-3--typography--line-height);margin:0}.type-plugin .plugin-header .plugin-title a{color:inherit;text-decoration:none}.type-plugin .plugin-header .plugin-title a:hover{text-decoration:underline}.type-plugin .plugin-header .byline{color:var(--wp--preset--color--charcoal-4);display:block;margin-top:4px}.type-plugin .plugin-banner+.plugin-header{padding-top:0}.type-plugin .plugin-banner+.plugin-header>.notice:first-of-type{margin-top:0}.type-plugin .tabs{border-bottom:1px solid var(--wp--preset--color--light-grey-1);list-style:none;margin:0}.type-plugin .tabs li{border:1px solid #0000;display:inline-block;font-size:.9rem;margin-bottom:-1px;transition:background .2s ease}.type-plugin .tabs li a{background:#fff;border:0;color:var(--wp--preset--color--charcoal-1);display:block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem;text-decoration:none}.type-plugin .tabs li a.active,.type-plugin .tabs li a:hover{ba
ckground:var(--wp--preset--color--light-grey-2)!important}.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:1px solid var(--wp--preset--color--light-grey-1)}@media screen and (max-width:38em){.type-plugin .tabs{border-top:1px solid var(--wp--preset--color--light-grey-1)}.type-plugin .tabs li{display:block;margin-bottom:1px}.type-plugin .tabs li,.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:none;border-bottom:1px solid var(--wp--preset--color--light-grey-1)}}@media screen and (min-width:737px){.type-plugin .entry-content{float:right;padding:0;width:65%}}.type-plugin .entry-content>div,.type-plugin .entry-content>div~button{border:0;display:none}.type-plugin .entry-content ol>li>p,.type-plugin .entry-content ul>li>p{margin:0}.type-plugin .entry-content #admin{display:block!important}.type-plugin .plugin-blocks-list{list-style:none;margin-right:0;padding-right:0}.type-plugin .plugin-blocks-list .plugin-blocks-list-item{display:grid;grid
-template-columns:auto 1fr;margin-bottom:var(--wp--style--block-gap)}.type-plugin .plugin-blocks-list .block-icon{border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;display:inline-block;height:3.5rem;line-height:16px;margin-left:var(--wp--style--block-gap);padding:var(--wp--style--block-gap);width:3.5rem}.type-plugin .plugin-blocks-list .block-icon.dashicons{color:inherit}.type-plugin .plugin-blocks-list .block-icon.dashicons:before{margin-right:-3px}.type-plugin .plugin-blocks-list .block-icon svg{height:16px;width:16px;fill:currentColor;margin-right:-1px}.type-plugin .plugin-blocks-list .block-title{align-self:center;font-weight:700}.type-plugin .plugin-blocks-list .has-description .block-icon{grid-row:1/span 2}.type-plugin .plugin-blocks-list .has-description .block-title{margin-bottom:.4em}.type-plugin span#description,.type-plugin span#developers,.type-plugin span#installation,.type-plugin span#reviews{position:fixed}.type-plugin span#advanced.displayed~#
section-links .tabs li#tablink-advanced,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-bottom:0;padding-bottom:1px}@media screen and (max-width:38em){.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced.active,.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced:hover,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers.active,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers:hover,.type-plugin span#installation:target~#section-links .tabs li#tabli
nk-installation.active,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation:hover,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description.active,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description:hover,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews.active,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews:hover{padding-bottom:1px!important}}.type-plugin span#section-links{display:flex;flex-flow:row wrap;margin-top:var(--wp--preset--spacing--30)}.type-plugin span#section-links .tabs{flex:1 1 auto;padding-right:0}@media screen and (max-width:38em){.type-plugin span#section-links .tabs{border:1px solid var(--wp--preset--color--light-grey-1)!important}.type-plugin span#sectio
n-links .tabs li{border:none!important}.type-plugin span#section-links{display:block}}.type-plugin #link-support{align-self:flex-end;border-bottom:1px solid var(--wp--preset--color--light-grey-1);flex:0 0 auto;font-size:.9rem}.type-plugin #link-support a{display:inline-block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem .64rem 0}@media screen and (max-width:38em){.type-plugin #link-support{border-bottom:0;display:block;width:100%}.type-plugin #link-support a{padding-left:1.25rem}}.type-plugin span#developers:target~.entry-content #tab-changelog,.type-plugin span#developers:target~.entry-content #tab-developers,.type-plugin span#developers:target~.entry-content #tab-developers .plugin-development,.type-plugin span#developers:target~.entry-content #tab-developers~button,.type-plugin span#installation:target~.entry-content #tab-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #blocks,.
type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #faq,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #screenshots,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-description,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers~button,.type-plugin span#reviews:target~.entry-content #tab-reviews{display:block}.type-plugin span#developers:target~.entry-content #tab-developers .plugin-contributors,.type-plugin span#installation:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-d
evelopers .plugin-development,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-donate,.type-plugin span#reviews:target~.entry-meta .plugin-meta,.type-plugin span#reviews:target~.entry-meta .plugin-support{display:none}@media screen and (min-width:737px){.type-plugin .entry-content,.type-plugin .entry-meta{padding-right:0;padding-left:0}.type-plugin .entry-meta{float:left;width:30%}}.plugin-adopt-me{background:#e6f4fa;margin-top:36px;padding:12px}.plugin-adopt-me .widget-title{margin-top:0}.plugin-adopt-me p{margin-bottom:0}.widget.plugin-categorization{margin-top:var(--wp--style--block-gap)}.widget.plugin-categorization .widget-head h2{font-size:var(--wp--preset--font-size--heading-4);margin-bottom:.2rem;margin-top:0}.widget.plugin-categorization .widget-head a{font-size:var(--wp--pre
set--font-size--small)}.widget.plugin-categorization .widget-head a[href=""]{display:none}.widget.plugin-categorization p{font-size:var(--wp--preset--font-size--small);margin-top:.5rem}.widget.plugin-categorization~.plugin-meta li:first-child{border-top:1px solid var(--wp--preset--color--light-grey-1)}.committer-list,.support-rep-list{list-style:none;margin:0;padding:0}.committer-list li,.support-rep-list li{padding-bottom:.5rem}.committer-list li .remove,.support-rep-list li .remove{color:red;visibility:hidden}.committer-list li:hover .remove,.support-rep-list li:hover .remove{visibility:visible}.committer-list .avatar,.support-rep-list .avatar{float:right;margin-left:10px}.committer-list .spinner,.support-rep-list .spinner{position:relative}.committer-list .spinner:after,.support-rep-list .spinner:after{background:url(/wp-admin/images/spinner.gif) no-repeat 50%;background-size:20px 20px;content:"";display:block;height:20px;margin:-10px 0 0 -10px;position:absolu
te;left:-50%;top:50%;transform:translateZ(0);width:20px}@media (min-resolution:120dpi),print{.committer-list .spinner:after,.support-rep-list .spinner:after{background-image:url(/wp-admin/images/spinner-2x.gif)}}.committer-list .new,.support-rep-list .new{margin-top:var(--wp--style--block-gap)}.plugin-contributors.read-more{border-bottom:1px solid var(--wp--preset--color--light-grey-1);max-height:200px;overflow:hidden;padding-bottom:1px}.plugin-contributors.read-more.toggled{max-height:none}.no-js .plugin-contributors.read-more{max-height:none;overflow:auto}.contributors-list{list-style-type:none;margin:0;padding:0}.contributors-list li{align-items:center;display:flex;margin-bottom:1rem}.contributors-list .avatar{float:right;margin-left:10px}.plugin-meta{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-meta ul{list-style-type:none;margin:0;padding:0}.plugin-meta li{border-top:1px solid var(--wp--preset--color--light-grey-1);display:inline-
block;padding:.5rem 0;position:relative;width:100%}.plugin-meta li strong{float:left;font-weight:500}.plugin-meta li .plugin-admin{font-size:var(--wp--preset--font-size--normal);font-weight:400}.plugin-meta li:first-child{border-top:0}.plugin-meta .languages,.plugin-meta .tags{float:left;text-align:left}.plugin-meta .tags{width:60%}.plugin-meta .languages button{font-size:var(--wp--preset--font-size--small);outline:revert}.plugin-meta .languages .popover{margin-top:8px}.plugin-meta .languages .popover-trigger{color:var(--wp--custom--link--color--text);text-decoration:underline}.plugin-meta .languages .popover-trigger:hover{text-decoration:underline}.plugin-meta [rel=tag]{background:var(--wp--preset--color--blueberry-4);border-radius:2px;color:var(--wp--preset--color--charcoal-1);display:inline-block;font-size:var(--wp--preset--font-size--extra-small);margin:2px;max-width:95%;overflow:hidden;padding:3px 6px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:now
rap;width:auto}.plugin-meta [rel=tag]:hover{text-decoration:underline}.popover{background-color:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;box-shadow:0 2px 10px #0000001a;display:none;right:0;margin-top:10px;max-width:300px;padding:1em 1em 2em;position:absolute;width:100%;z-index:100}.popover.is-top-right{right:auto;left:0}.popover.is-visible{display:block}.popover .popover-close{bottom:.5em;color:var(--wp--custom--link--color--text);font-size:small;position:absolute;left:.6em}.popover .popover-close:active,.popover .popover-close:focus,.popover .popover-close:hover{text-decoration:underline}.popover .popover-arrow{border:10px solid #0000;border-bottom:10px solid #ccc;border-top:none;height:0;position:absolute;left:20px;top:-10px;width:0;z-index:-1}.popover .popover-arrow:after{border:10px solid #0000;border-bottom:10px solid #fff;border-top:none;content:"";right:-10px;position:absolute;top:2px}.popover .popover-inner{text-align:right}.p
opover .popover-inner p:first-child{margin-top:0}.popover .popover-inner p:last-child{margin-bottom:0}.plugin-ratings{position:relative}.plugin-ratings .reviews-link{font-size:var(--wp--preset--font-size--normal);position:absolute;left:0;top:0}.plugin-ratings [class*=dashicons-star-]{display:inline-block;font-size:var(--wp--preset--font-size--large);height:auto;margin:0;width:auto}.plugin-ratings .ratings-list{list-style-type:none;margin:1rem 0;padding:0}.plugin-ratings .ratings-list .counter-container,.plugin-ratings .ratings-list .counter-container a{text-decoration:none;width:100%}.plugin-ratings .ratings-list .counter-container a{font-size:var(--wp--preset--font-size--small)}.plugin-ratings .ratings-list .counter-container a:hover>span{text-decoration:underline}.plugin-ratings .ratings-list .counter-container a:hover .counter-back{text-decoration:none}.plugin-ratings .ratings-list .counter-label{display:inline-block;min-width:65px}.plugin-ratings .ratings-list .counter-back,.
plugin-ratings .ratings-list .counter-bar{display:inline-block;height:1rem;vertical-align:middle}.plugin-ratings .ratings-list .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:58%;width:calc(100% - 130px)}.plugin-ratings .ratings-list .counter-bar{background-color:var(--wp--preset--color--pomegrade-1);display:block}.plugin-ratings .ratings-list .counter-count{margin-right:3px}.plugin-support .counter-container{margin-bottom:1rem;position:relative}.plugin-support .counter-back,.plugin-support .counter-bar{display:inline-block;height:30px;vertical-align:middle}.plugin-support .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:100%}.plugin-support .counter-bar{background-color:var(--wp--preset--color--acid-green-2);display:block}.plugin-support .counter-count{font-size:var(--wp--preset--font-size--extra-small);right:8px;position:absolute;top:8px;width:100%;width:calc(100% - 8px)}@media screen and (min-width:737px){.plugin-support .cou
nter-count{top:5px}}.home .widget,.widget-area.home .widget{display:inline-block;font-size:var(--wp--preset--font-size--small);margin:0;margin:var(--wp--style--block-gap);vertical-align:top;width:auto}@media screen and (min-width:737px){.home .widget,.widget-area.home .widget{margin:0;width:30%}.home .widget:first-child,.widget-area.home .widget:first-child{margin-left:5%}.home .widget:last-child,.widget-area.home .widget:last-child{margin-right:5%}}.home .widget select,.widget-area.home .widget select{max-width:100%}.entry-meta .widget-title{font-size:var(--wp--preset--font-size--heading-4)}body.single.single-plugin .entry-meta{font-size:var(--wp--preset--font-size--normal)}.widget-area{margin:0 auto;padding:var(--wp--preset--spacing--40) 0}.widget-area .widget-title{font-size:var(--wp--preset--font-size--heading-1);font-weight:var(--wp--custom--heading--typography--font-weight);margin-top:var(--wp--preset--spacing--50)}.widget-area .textwidget{text-wrap:pretty}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";.avatar{border-radius:50%;vertical-align:middle}.wp-block-wporg-language-suggest>p{margin:0}.block-validator>details summary{padding:var(--wp--style--block-gap) 0}.block-validator .block-validator__plugin-form label{display:block;margin-bottom:.8em}.block-validator .block-validator__plugin-input-container{display:flex;max-width:34rem}.block-validator .block-validator__plugin-input{flex:1}.block-validator .block-validator__plugin-submit{flex:0;margin-right:4px}@media (max-width:36rem){.block-validator .block-validator__plugin-submit{width:100%}.block-validator .block-validator__plugin-input-container{display:block}.block-validator .block-validator__plugin-input{width:100%}.block-validator .block-validator__plugin-submit{margin-right:0;margin-top:var(--wp--style--block-gap)}}.block-validator .notice details,.block-validator .notice p{font-size:var(--wp--pre
set--font-size--normal);margin:var(--wp--style--block-gap) 0}.block-validator .notice details p{font-size:var(--wp--preset--font-size--small);margin-right:1rem}.block-validator .notice summary{display:list-item}.block-validator figure{border:1px solid #aaa;display:inline-block;padding:1em}.block-validator .test-screenshot{text-align:center}.block-validator .plugin-upload-form-controls{align-items:center;display:flex;gap:4px}.block-validator .plugin-upload-form-controls>label{border:1px solid var(--wp--custom--form--border--color);border-radius:var(--wp--custom--form--border--radius);cursor:pointer;min-width:200px;padding:4px 8px}.notice{background:#fff;border-right:4px solid #fff;box-shadow:0 1px 1px 0 #0000001a;font-size:var(--wp--preset--font-size--small);margin:var(--wp--style--block-gap) 0;padding:1px 12px}.notice p,.notice ul{margin:.5em 0;padding:2px}.notice pre{white-space:pre-wrap}.notice ul{list-style:none;margin:.5em}.notice.notice-alt{box-shadow:none}.notice.notice-lar
ge{padding:10px 20px}.notice.notice-success{border-right-color:#46b450}.notice.notice-success.notice-alt{background-color:#ecf7ed}.notice.notice-warning{border-right-color:#ffb900}.notice.notice-warning.notice-alt{background-color:#fff8e5}.notice.notice-error{border-right-color:#dc3232}.notice.notice-error.notice-alt{background-color:#fbeaea}.notice.notice-info{border-right-color:#00a0d2}.notice.notice-info.notice-alt{background-color:#e5f5fa}.notice.hidden{display:none}.plugin-upload-form.hidden{display:none}.plugin-upload-form fieldset{border:none;margin:0;padding:0}.plugin-upload-form legend{margin:1rem 0}.plugin-upload-form .category-checklist{list-style-type:none;margin:0 0 2rem}.plugin-upload-form .category-checklist li{float:right;padding:.5rem 0;width:50%}@media screen and (min-width:48em){.plugin-upload-form .category-checklist li{padding:0}.plugin-upload-form .category-checklist label{font-size:var(--wp--preset--font-size--small)}.plugin-upload-form label.button{line-heigh
t:1.8}}.plugin-upload-form .plugin-file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.plugin-queue-message code{font-size:1em}.plugin-queue-message dialog.slug-change input[type=text]{font-family:monospace;font-size:1.2em;width:20em}:where(main) a:where(:not(.wp-element-button,.wp-block-wporg-link-wrapper)):focus,:where(main) button:where(:not([class*=wp-block-button])):focus{border-radius:2px;box-shadow:0 0 0 1.5px currentColor;outline:none}.wporg-filter-bar{--wporg--filter-bar--gap:20px;--wporg--filter-bar--color:#40464d;--wporg--filter-bar--active--background-color:var(--wp--custom--button--color--background);--wporg--filter-bar--focus--border-color:var(--wp--custom--button--focus--border--color);margin:var(--wp--style--block-gap) 0}.wporg-filter-bar .wporg-query-filter__toggle.is-active,.wporg-filter-bar .wporg-query-filter__toggle:active,.wporg-filter-bar .wporg-query-filter__toggle:focus{background-color:var(--wporg--filter-bar--active--backgro
und-color);color:var(--wp--custom--button--color--text)}.wporg-filter-bar .wporg-filter-bar__navigation{flex-grow:1;margin-bottom:var(--wporg--filter-bar--gap)}.wporg-filter-bar .wporg-filter-bar__navigation ul{display:inline-block;font-size:13px;line-height:1.538;list-style:none;margin:0;padding-right:0}.wporg-filter-bar .wporg-filter-bar__navigation ul li{display:inline-block}.wporg-filter-bar .wporg-filter-bar__navigation ul li+li{margin-right:8px}.wporg-filter-bar .wporg-filter-bar__navigation ul a{border-radius:2px;color:var(--wporg--filter-bar--color);display:block;padding:8px 12px;text-decoration:none}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a:hover{text-decoration:underline}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus-visible{box-shadow:none;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active{back
ground-color:var(--wporg--filter-bar--active--background-color);color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:hover{color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus-visible{box-shadow:inset 0 0 0 1.5px #fff;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}@media screen and (min-width:737px){.wporg-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wporg--filter-bar--gap);justify-content:space-between;width:100%}.wporg-filter-bar .wporg-filter-bar__navigation{margin-bottom:0}}.wp-block-search__inside-wrapper{background:var(--wp--preset--color--light-grey-2);border:none}.button-link{background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:0;outline:none;padding:0}.button{background-color:var(--wp--custom--button--color--background);border:0;border-radius:var(--wp--custom--button--bor
der--radius);color:var(--wp--custom--button--color--text);cursor:pointer;opacity:1;padding:calc(var(--wp--custom--button--small--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--left) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--right) + var(--wp--custom--button--border--width));vertical-align:middle}.button.button-large{padding:calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width))}input+button.button,select+butt
on.button{margin-top:-3px}.button.disabled{cursor:not-allowed;opacity:.6}.wp-block-post-content a.button{text-decoration:none}pre{background-color:#f7f7f7;border:1px solid var(--wp--preset--color--light-grey-1);overflow:scroll;padding:20px}code,pre{border-radius:2px}code{background:var(--wp--preset--color--light-grey-2);display:inline-block;line-height:var(--wp--custom--body--extra-small--typography--line-height);max-width:100%;padding-inline-end:3px;padding-inline-start:3px}dialog{border:0;box-shadow:-6px 6px 6px #0003;min-height:50%;min-width:30%}@media (min-width:1280px){dialog{max-width:55%}}dialog::backdrop{background:#000;opacity:.5}dialog .close{color:inherit;cursor:pointer;position:absolute;left:1em;text-decoration:none!important;top:1em}.plugin-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.plugin-card .entry{display:inline-block;vertical-align:top}.plugin-card .entry-title{display:block;display:-webkit-box;font-size:var(--wp--preset--fon
t-size--heading-5);font-weight:500;line-height:1.3;margin-bottom:2px!important;max-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plugin-card .entry-title a{display:block;text-decoration:none}.plugin-card .entry-title a:focus{outline:none;text-decoration:underline}.plugin-card .entry-excerpt{clear:both;font-size:var(--wp--preset--font-size--small)}.plugin-card .entry-excerpt p{margin:0}.plugin-card footer{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-card footer span{color:var(--wp--preset--color--charcoal-4);display:inline-block;line-height:var(--wp--preset--font-size--normal);overflow:hidden}.plugin-card footer span.plugin-author{width:100%}.plugin-card footer span.plugin-author span{color:var(--wp--preset--color--charcoal-1)}.plugin-card footer span.plugin-author path{fill:var(--wp--preset--color--charcoal-1)}.plugin-card footer span svg{height:24px;vertical-align:bottom;width:24px}.plugin-card footer
span svg path{fill:var(--wp--preset--color--charcoal-4)}.plugin-card footer span.active-installs{min-width:48%}.plugin-cards{cursor:pointer}.plugin-cards .is-style-cards-grid li:hover{background-color:#fff!important;border:1px solid var(--wp--preset--color--charcoal-1)!important}@media screen and (max-width:737px){.plugin-cards .is-style-cards-grid{grid-template-columns:100%}}.entry-thumbnail{display:none;margin-bottom:var(--wp--style--block-gap);margin-left:var(--wp--style--block-gap);max-width:80px}.entry-thumbnail .plugin-icon{background-size:cover;border-radius:var(--wp--custom--button--border--radius);display:block;height:80px;width:80px}@media screen and (min-width:21em){.entry-thumbnail{display:inline-block;float:right;vertical-align:top}}.single .entry-thumbnail{display:none;float:right;height:96px;margin-bottom:0;max-width:96px}@media screen and (min-width:26em){.single .entry-thumbnail{display:block}}.single .entry-thumbnail .plugin-icon{background-size:contain!important;h
eight:96px!important;width:96px!important}.plugin-rating{line-height:1;margin:0 0 8px 10px}.plugin-rating .wporg-ratings{display:inline-block;margin-left:5px}.plugin-rating .rating-count{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);vertical-align:text-bottom}.plugin-rating .rating-count a{color:inherit;cursor:hand;text-decoration:none}[class*=dashicons-star-]{color:var(--wp--preset--color--pomegrade-1)}.rtl .dashicons-star-half{transform:rotateY(-180deg)}#main .plugin-section{margin:0 auto var(--wp--preset--spacing--60)}#main .plugin-section:last-of-type{margin-bottom:0}#main .plugin-section .section-header{align-items:center;column-gap:10px;display:flex;justify-content:space-between;margin-bottom:var(--wp--style--block-gap)}#main .plugin-section .section-header>h2{margin-bottom:0}#main .plugin-section .section-link{align-self:center;flex:0 0 auto;text-decoration:underline}.pagination .nav-links{margin-top:var(--wp--style--block-g
ap);padding-top:var(--wp--style--block-gap);text-align:center}.pagination .nav-links a{text-decoration:none}.pagination .nav-links .page-numbers{cursor:pointer;display:inline-block;min-width:2em;padding:8px;text-align:center}.pagination .nav-links .page-numbers.dots,.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{background:none;font-size:.9em;width:auto}.pagination .nav-links .page-numbers.dots{cursor:inherit}@media screen and (max-width:737px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{font-size:0;min-width:auto;padding:0}.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:before{display:inline-block;font-size:medium;line-height:1.5;min-width:2em;padding:8px}.pagination .nav-links .page-numbers.prev:before{content:"‹"}.pagination .nav-links .page-numbers.next:after{content:"›"}}.pagination .nav-links span.page-numbers{font-weight:700}.paginatio
n .nav-links span.page-numbers.current{text-decoration:underline}@keyframes favme-anime{0%{font-size:var(--wp--preset--font-size--large);opacity:1;-webkit-text-stroke-color:#0000}25%{color:#fff;font-size:var(--wp--preset--font-size--small);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}75%{color:#fff;font-size:var(--wp--preset--font-size--large);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}to{font-size:var(--wp--preset--font-size--normal);opacity:1;-webkit-text-stroke-color:#0000}}.plugin-favorite{height:calc(var(--wp--custom--button--spacing--padding--top)*2 + var(--wp--preset--font-size--normal)*2);text-align:center;vertical-align:top;width:36px}.plugin-favorite .plugin-favorite-heart{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#cbcdce;cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--large);height:100%;justify-content:center;line-height:1;margin:0;outline:none;padding:
0;text-decoration:none}.plugin-favorite .plugin-favorite-heart.favorited{color:#dc3232}.plugin-favorite .plugin-favorite-heart:focus,.plugin-favorite .plugin-favorite-heart:hover{color:var(----wp--preset--color--charcoal-2);text-decoration:none}.plugin-favorite .plugin-favorite-heart:after{content:"\f487";font-family:dashicons;vertical-align:top}.plugin-banner img{aspect-ratio:3.089;border-radius:var(--wp--custom--button--border--radius);display:block;margin:0 auto var(--wp--preset--spacing--30);width:100%}@keyframes hideAnimation{to{visibility:hidden}}.categorization .help{color:var(--wp--preset--color--charcoal-4);display:inline-block;font-size:.8rem;margin-top:0}.categorization label{display:block;font-weight:700}.categorization input{width:100%}.categorization .success-msg{background:#eff7ed;border:solid #64b450;border-width:0 5px 0 0;font-size:.8rem;margin-right:1rem;opacity:0;overflow:auto;padding:.1rem .6rem .2rem;position:relative;transition:visibility 0s,opacity .
5s linear;-webkit-user-select:none;user-select:none;visibility:hidden}.categorization .success-msg.saved{animation:hideAnimation 0s ease-in 5s;animation-fill-mode:forwards;opacity:1;visibility:visible}.plugin-changelog code{font-size:var(--wp--preset--font-size--small)}.plugin-developers .contributors-list li{align-items:center;display:flex;padding-bottom:var(--wp--style--block-gap)}@media screen and (min-width:500px){.plugin-developers .contributors-list{display:flex;flex-wrap:wrap}.plugin-developers .contributors-list li{padding-bottom:unset;width:50%}}.plugin-faq dl{border-bottom:1px solid var(--wp--preset--color--light-grey-1)}.plugin-faq dt{border-top:1px solid var(--wp--preset--color--light-grey-1);cursor:pointer;padding:1rem 0}.plugin-faq dt:before{content:"\f347";float:left;font-family:dashicons;margin:0 1rem}.plugin-faq dt.open:before{content:"\f343"}.plugin-faq dt .button-link{display:inherit;text-align:inherit}.plugin-faq dt .button-link.no-focus{box-s
hadow:none;outline:none}.plugin-faq dt h3{color:var(--wp--custom--link--color--text);display:inline;font-size:var(--wp--preset--font-size--normal);font-weight:400;margin-bottom:0;margin-top:0!important;text-decoration:underline}.plugin-faq dt h3 button{all:inherit;max-width:calc(100% - 60px)}.plugin-faq dt h3 button:focus,.plugin-faq dt h3 button:hover{text-decoration:underline}.plugin-faq dd{display:none;margin:0 0 1rem}.no-js .plugin-faq dd{display:block}.plugin-faq dd p{margin:0}.plugin-faq dd p+p{margin-top:1rem}.image-gallery{-webkit-user-select:none;user-select:none}.image-gallery-content{position:relative}.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{border-color:var(--wp--preset--color--light-grey-1);display:none;font-size:48px;height:100%;position:absolute;top:0;transition:background .1s ease,border .1s ease;z-index:4}@media (max-width:768px){.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery
-right-nav{font-size:3.4em}}@media (min-width:768px){.image-gallery-content .image-gallery-left-nav:hover,.image-gallery-content .image-gallery-right-nav:hover{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);opacity:.8}}.image-gallery-content .image-gallery-left-nav:before,.image-gallery-content .image-gallery-right-nav:before{font-family:dashicons;position:relative}.image-gallery-content .image-gallery-left-nav{right:0}.image-gallery-content .image-gallery-left-nav:before{content:"\f345"}.image-gallery-content .image-gallery-left-nav:hover{margin-right:-1px}.image-gallery-content .image-gallery-right-nav{left:0}.image-gallery-content .image-gallery-right-nav:before{content:"\f341"}.image-gallery-content .image-gallery-right-nav:hover{margin-left:-1px}.image-gallery-content:hover .image-gallery-left-nav,.image-gallery-content:hover .image-gallery-right-nav{display:block}.image-gallery-slides{border:1px solid #eee;line-height:0;overflow:hid
den;position:relative;white-space:nowrap}.image-gallery-slide{right:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{margin:0}.image-gallery-slide img{display:block;margin:0 auto}.image-gallery-slide .image-gallery-description{background:var(--wp--preset--color--light-grey-2);color:var(--wp--preset--color--charcoal-1);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:10px 20px;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{padding:8px 15px}}.image-gallery-thumbnails{background:#fff;margin-top:5px}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{border:1px solid #eee;display:table-cell;margin-left:5px;max-height:100px;overflow:hidden}.image-gallery-thumbnail .image-gallery-image{margin:0}.image-gallery-thumbnail img{vertical-align:middle;width:100px}@media
(max-width:768px){.image-gallery-thumbnail img{width:75px}}.image-gallery-thumbnail:hover{box-shadow:0 1px 8px #0000004d}.image-gallery-thumbnail.active{border:1px solid #337ab7}.image-gallery-thumbnail-label{color:#222;font-size:1em}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em}}.image-gallery-index{background:#0006;bottom:0;color:#fff;line-height:1;padding:10px 20px;position:absolute;left:0;z-index:4}.plugin-reviews{list-style-type:none;margin:0;padding:0}.plugin-reviews .plugin-review{border-bottom:1px solid var(--wp--preset--color--light-grey-1);margin:2rem 0 1rem;padding-bottom:1rem}.plugin-reviews .plugin-review a{text-decoration:none}.plugin-reviews .plugin-review:first-child{margin-top:0}.plugin-reviews .plugin-review .header-top{display:flex}.plugin-reviews .plugin-review .header-top .wporg-ratings{flex-shrink:0}.plugin-reviews .plugin-review .header-bottom{display:flex;margin-top:4px}.plugin-reviews .review-avatar{display:none}.plugin-reviews .revi
ew,.plugin-reviews .review-author,.plugin-reviews .wporg-ratings{display:inline-block;vertical-align:top}.plugin-reviews .review-header{margin:0 0 .5rem}.plugin-reviews .review-title{font-size:var(--wp--preset--font-size--normal);font-weight:500;margin:2px 12px 0 0!important;text-transform:inherit}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{font-size:var(--wp--preset--font-size--extra-small);line-height:1.25}.plugin-reviews .review-date,.plugin-reviews .review-replies{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);margin-right:12px}.plugin-reviews .review-replies:before{content:"•";margin-left:12px}.plugin-reviews .review-content{margin:1em 0}@media screen and (min-width:737px){.plugin-reviews .review-avatar{display:inline-block;vertical-align:top}.plugin-reviews .review-avatar .avatar{margin-left:1rem}.plugin-reviews .review{width:calc(100% - 60px - 1rem)}.plugin-reviews .rev
iew-header{margin:0}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{line-height:1}}.plugin-reviews .reviews-link{display:inline-block;font-size:var(--wp--preset--font-size--small);text-decoration:none}.plugin-reviews .reviews-link:after{content:"\f341";float:left;font-family:dashicons;padding-right:5px;position:relative;top:1px;vertical-align:text-top}.plugin-screenshots{list-style-type:none;margin:0;padding:0}.plugin-screenshots .image-gallery-content{display:table;width:100%}.plugin-screenshots .image-gallery-slides{display:table-cell;max-height:600px}.plugin-screenshots .image-gallery-image img{max-height:550px;max-width:100%}.plugin-screenshots .image-gallery-thumbnail{vertical-align:top}.plugin-screenshots .image-gallery-thumbnail img{max-height:100px}.plugin-screenshots .image-gallery-thumbnails{overflow:hidden}.download-history-stats td{text-align:left}.previous-versions{max-width:60%}@media screen and (min-width:737px){.p
revious-versions{height:32px;vertical-align:middle}}hr{margin:2.5rem auto}.section h1:nth-child(2),.section h2:nth-child(2),.section h3:nth-child(2),.section h4:nth-child(2),.section h5:nth-child(2),.section h6:nth-child(2){margin-top:0}.section-heading{font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--heading-5)!important;font-style:normal;font-weight:600;line-height:var(--wp--custom--heading--level-5--typography--line-height)}.section-intro{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--10)}.type-plugin .plugin-notice{margin-top:0}.type-plugin .plugin-header{border-bottom:0;padding-top:var(--wp--preset--spacing--40)}.type-plugin .plugin-header:after,.type-plugin .plugin-header:before{content:"";display:table;table-layout:fixed}.type-plugin .plugin-header:after{clear:both}.type-plugin .plugin-header .
entry-heading-container{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:599px){.type-plugin .plugin-header .entry-heading-container{--wp--custom--button--spacing--padding--top:12px;--wp--custom--button--spacing--padding--bottom:12px;--wp--custom--button--spacing--padding--left:16px;--wp--custom--button--spacing--padding--right:16px}}@media screen and (min-width:700px){.type-plugin .plugin-header .entry-heading-container{flex-direction:row}}.type-plugin .plugin-header .entry-heading-container>:first-child{align-items:center;display:flex;flex:1}.type-plugin .plugin-header .plugin-actions{align-items:center;display:flex;gap:16px;margin-top:var(--wp--style--block-gap)}@media screen and (min-width:700px){.type-plugin .plugin-header .plugin-actions{margin-top:0;margin-inline-start:1rem}}.type-plugin .plugin-header .plugin-actions>.button,.type-plugin .plugin-header .plugin-actions>div{display:inline-block;text-align:center}@media scre
en and (max-width:34em){.type-plugin .plugin-header .plugin-actions>.button.download-button{display:none}}.type-plugin .plugin-header .plugin-title{clear:none;font-size:var(--wp--preset--font-size--heading-3);font-weight:400;line-height:var(--wp--custom--heading--level-3--typography--line-height);margin:0}.type-plugin .plugin-header .plugin-title a{color:inherit;text-decoration:none}.type-plugin .plugin-header .plugin-title a:hover{text-decoration:underline}.type-plugin .plugin-header .byline{color:var(--wp--preset--color--charcoal-4);display:block;margin-top:4px}.type-plugin .plugin-banner+.plugin-header{padding-top:0}.type-plugin .plugin-banner+.plugin-header>.notice:first-of-type{margin-top:0}.type-plugin .tabs{border-bottom:1px solid var(--wp--preset--color--light-grey-1);list-style:none;margin:0}.type-plugin .tabs li{border:1px solid #0000;display:inline-block;font-size:.9rem;margin-bottom:-1px;transition:background .2s ease}.type-plugin .tabs li a{background:#fff;border:
0;color:var(--wp--preset--color--charcoal-1);display:block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem;text-decoration:none}.type-plugin .tabs li a.active,.type-plugin .tabs li a:hover{background:var(--wp--preset--color--light-grey-2)!important}.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:1px solid var(--wp--preset--color--light-grey-1)}@media screen and (max-width:38em){.type-plugin .tabs{border-top:1px solid var(--wp--preset--color--light-grey-1)}.type-plugin .tabs li{display:block;margin-bottom:1px}.type-plugin .tabs li,.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:none;border-bottom:1px solid var(--wp--preset--color--light-grey-1)}}@media screen and (min-width:737px){.type-plugin .entry-content{float:right;padding:0;width:65%}}.type-plugin .entry-content>div,.type-plugin .entry-content>div~button{border:0;display:none}.type-plugin .entry-content ol>li>p,.type-plugin .entry-content ul>li>p{margin:0}.
type-plugin .entry-content #admin{display:block!important}.type-plugin .plugin-blocks-list{list-style:none;margin-right:0;padding-right:0}.type-plugin .plugin-blocks-list .plugin-blocks-list-item{display:grid;grid-template-columns:auto 1fr;margin-bottom:var(--wp--style--block-gap)}.type-plugin .plugin-blocks-list .block-icon{border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;display:inline-block;height:3.5rem;line-height:16px;margin-left:var(--wp--style--block-gap);padding:var(--wp--style--block-gap);width:3.5rem}.type-plugin .plugin-blocks-list .block-icon.dashicons{color:inherit}.type-plugin .plugin-blocks-list .block-icon.dashicons:before{margin-right:-3px}.type-plugin .plugin-blocks-list .block-icon svg{height:16px;width:16px;fill:currentColor;margin-right:-1px}.type-plugin .plugin-blocks-list .block-title{align-self:center;font-weight:700}.type-plugin .plugin-blocks-list .has-description .block-icon{grid-row:1/span 2}.type-plugin .plugin-blocks-list .has-
description .block-title{margin-bottom:.4em}.type-plugin span#description,.type-plugin span#developers,.type-plugin span#installation,.type-plugin span#reviews{position:fixed}.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-bottom:0;padding-bottom:1px}@media screen and (max-width:38em){.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced.active,.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced:hover,.type-plugin span#develop
ers:target~#section-links .tabs li#tablink-developers.active,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers:hover,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation.active,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation:hover,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description.active,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description:hover,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews.active,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews:hover{padding-bottom:1px!important}}.type-plugin span#section-links{display:flex;flex-flow:row wrap;margin-top:var(--wp--preset--spacing--30)}.type-plugin span#
section-links .tabs{flex:1 1 auto;padding-right:0}@media screen and (max-width:38em){.type-plugin span#section-links .tabs{border:1px solid var(--wp--preset--color--light-grey-1)!important}.type-plugin span#section-links .tabs li{border:none!important}.type-plugin span#section-links{display:block}}.type-plugin #link-support{align-self:flex-end;border-bottom:1px solid var(--wp--preset--color--light-grey-1);flex:0 0 auto;font-size:.9rem}.type-plugin #link-support a{display:inline-block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem .64rem 0}@media screen and (max-width:38em){.type-plugin #link-support{border-bottom:0;display:block;width:100%}.type-plugin #link-support a{padding-left:1.25rem}}.type-plugin span#developers:target~.entry-content #tab-changelog,.type-plugin span#developers:target~.entry-content #tab-developers,.type-plugin span#developers:target~.entry-content #tab-developers .plugin-development,.type-plugin span#developers:target~.entry-content #tab
-developers~button,.type-plugin span#installation:target~.entry-content #tab-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #blocks,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #faq,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #screenshots,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-description,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers~button,.type-plugin span#reviews:target~.entry-content #tab-reviews{display:block}.type-plugin span#developers:target~.entry-content #tab-developers
.plugin-contributors,.type-plugin span#installation:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers .plugin-development,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-donate,.type-plugin span#reviews:target~.entry-meta .plugin-meta,.type-plugin span#reviews:target~.entry-meta .plugin-support{display:none}@media screen and (min-width:737px){.type-plugin .entry-content,.type-plugin .entry-meta{padding-right:0;padding-left:0}.type-plugin .entry-meta{float:left;width:30%}}.plugin-adopt-me{background:#e6f4fa;margin-top:36px;padding:12px}.plugin-adopt-me .widget-title{margin-top:0}.plugin-adopt-me p{margin-bottom:0}.widget.plugin-categorization{margin-top:var(--wp--st
yle--block-gap)}.widget.plugin-categorization .widget-head h2{font-size:var(--wp--preset--font-size--heading-4);margin-bottom:.2rem;margin-top:0}.widget.plugin-categorization .widget-head a{font-size:var(--wp--preset--font-size--small)}.widget.plugin-categorization .widget-head a[href=""]{display:none}.widget.plugin-categorization p{font-size:var(--wp--preset--font-size--small);margin-top:.5rem}.widget.plugin-categorization~.plugin-meta li:first-child{border-top:1px solid var(--wp--preset--color--light-grey-1)}.committer-list,.support-rep-list{list-style:none;margin:0;padding:0}.committer-list li,.support-rep-list li{padding-bottom:.5rem}.committer-list li .remove,.support-rep-list li .remove{color:red;visibility:hidden}.committer-list li:hover .remove,.support-rep-list li:hover .remove{visibility:visible}.committer-list .avatar,.support-rep-list .avatar{float:right;margin-left:10px}.committer-list .spinner,.support-rep-list .spinner{position:relative}.committer-list .spin
ner:after,.support-rep-list .spinner:after{background:url(/wp-admin/images/spinner.gif) no-repeat 50%;background-size:20px 20px;content:"";display:block;height:20px;margin:-10px 0 0 -10px;position:absolute;left:-50%;top:50%;transform:translateZ(0);width:20px}@media (min-resolution:120dpi),print{.committer-list .spinner:after,.support-rep-list .spinner:after{background-image:url(/wp-admin/images/spinner-2x.gif)}}.committer-list .new,.support-rep-list .new{margin-top:var(--wp--style--block-gap)}.plugin-contributors.read-more{border-bottom:1px solid var(--wp--preset--color--light-grey-1);max-height:200px;overflow:hidden;padding-bottom:1px}.plugin-contributors.read-more.toggled{max-height:none}.no-js .plugin-contributors.read-more{max-height:none;overflow:auto}.contributors-list{list-style-type:none;margin:0;padding:0}.contributors-list li{align-items:center;display:flex;margin-bottom:1rem}.contributors-list .avatar{float:right;margin-left:10px}.plugin-meta{font-size:var(--wp-
-preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-meta ul{list-style-type:none;margin:0;padding:0}.plugin-meta li{border-top:1px solid var(--wp--preset--color--light-grey-1);display:inline-block;padding:.5rem 0;position:relative;width:100%}.plugin-meta li strong{float:left;font-weight:500}.plugin-meta li .plugin-admin{font-size:var(--wp--preset--font-size--normal);font-weight:400}.plugin-meta li:first-child{border-top:0}.plugin-meta .languages,.plugin-meta .tags{float:left;text-align:left}.plugin-meta .tags{width:60%}.plugin-meta .languages button{font-size:var(--wp--preset--font-size--small);outline:revert}.plugin-meta .languages .popover{margin-top:8px}.plugin-meta .languages .popover-trigger{color:var(--wp--custom--link--color--text);text-decoration:underline}.plugin-meta .languages .popover-trigger:hover{text-decoration:underline}.plugin-meta [rel=tag]{background:var(--wp--preset--color--blueberry-4);border-radius:2px;color:var(--wp--preset--color--charco
al-1);display:inline-block;font-size:var(--wp--preset--font-size--extra-small);margin:2px;max-width:95%;overflow:hidden;padding:3px 6px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:auto}.plugin-meta [rel=tag]:hover{text-decoration:underline}.popover{background-color:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;box-shadow:0 2px 10px #0000001a;display:none;right:0;margin-top:10px;max-width:300px;padding:1em 1em 2em;position:absolute;width:100%;z-index:100}.popover.is-top-right{right:auto;left:0}.popover.is-visible{display:block}.popover .popover-close{bottom:.5em;color:var(--wp--custom--link--color--text);font-size:small;position:absolute;left:.6em}.popover .popover-close:active,.popover .popover-close:focus,.popover .popover-close:hover{text-decoration:underline}.popover .popover-arrow{border:10px solid #0000;border-bottom:10px solid #ccc;border-top:none;height:0;position:absolute;left:20px;top:-10px;width:0;
z-index:-1}.popover .popover-arrow:after{border:10px solid #0000;border-bottom:10px solid #fff;border-top:none;content:"";right:-10px;position:absolute;top:2px}.popover .popover-inner{text-align:right}.popover .popover-inner p:first-child{margin-top:0}.popover .popover-inner p:last-child{margin-bottom:0}.plugin-ratings{position:relative}.plugin-ratings .reviews-link{font-size:var(--wp--preset--font-size--normal);position:absolute;left:0;top:0}.plugin-ratings [class*=dashicons-star-]{display:inline-block;font-size:var(--wp--preset--font-size--large);height:auto;margin:0;width:auto}.plugin-ratings .ratings-list{list-style-type:none;margin:1rem 0;padding:0}.plugin-ratings .ratings-list .counter-container,.plugin-ratings .ratings-list .counter-container a{text-decoration:none;width:100%}.plugin-ratings .ratings-list .counter-container a{font-size:var(--wp--preset--font-size--small)}.plugin-ratings .ratings-list .counter-container a:hover>span{text-decoration:underline}.plug
in-ratings .ratings-list .counter-container a:hover .counter-back{text-decoration:none}.plugin-ratings .ratings-list .counter-label{display:inline-block;min-width:65px}.plugin-ratings .ratings-list .counter-back,.plugin-ratings .ratings-list .counter-bar{display:inline-block;height:1rem;vertical-align:middle}.plugin-ratings .ratings-list .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:58%;width:calc(100% - 130px)}.plugin-ratings .ratings-list .counter-bar{background-color:var(--wp--preset--color--pomegrade-1);display:block}.plugin-ratings .ratings-list .counter-count{margin-right:3px}.plugin-support .counter-container{margin-bottom:1rem;position:relative}.plugin-support .counter-back,.plugin-support .counter-bar{display:inline-block;height:30px;vertical-align:middle}.plugin-support .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:100%}.plugin-support .counter-bar{background-color:var(--wp--preset--color--acid-green-2);display:bl
ock}.plugin-support .counter-count{font-size:var(--wp--preset--font-size--extra-small);right:8px;position:absolute;top:8px;width:100%;width:calc(100% - 8px)}@media screen and (min-width:737px){.plugin-support .counter-count{top:5px}}.home .widget,.widget-area.home .widget{display:inline-block;font-size:var(--wp--preset--font-size--small);margin:0;margin:var(--wp--style--block-gap);vertical-align:top;width:auto}@media screen and (min-width:737px){.home .widget,.widget-area.home .widget{margin:0;width:30%}.home .widget:first-child,.widget-area.home .widget:first-child{margin-left:5%}.home .widget:last-child,.widget-area.home .widget:last-child{margin-right:5%}}.home .widget select,.widget-area.home .widget select{max-width:100%}.entry-meta .widget-title{font-size:var(--wp--preset--font-size--heading-4)}body.single.single-plugin .entry-meta{font-size:var(--wp--preset--font-size--normal)}.widget-area{margin:0 auto;padding:var(--wp--preset--spacing--40) 0}.widget-area .widget-title{font-
size:var(--wp--preset--font-size--heading-1);font-weight:var(--wp--custom--heading--typography--font-weight);margin-top:var(--wp--preset--spacing--50)}.widget-area .textwidget{text-wrap:pretty}
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024cssstylecss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style.css 2024-07-22 15:45:51 UTC (rev 13912)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/css/style.css 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-@charset "UTF-8";.avatar{border-radius:50%;vertical-align:middle}.wp-block-wporg-language-suggest>p{margin:0}.block-validator>details summary{padding:var(--wp--style--block-gap) 0}.block-validator .block-validator__plugin-form label{display:block;margin-bottom:.8em}.block-validator .block-validator__plugin-input-container{display:flex;max-width:34rem}.block-validator .block-validator__plugin-input{flex:1}.block-validator .block-validator__plugin-submit{flex:0;margin-left:4px}@media (max-width:36rem){.block-validator .block-validator__plugin-submit{width:100%}.block-validator .block-validator__plugin-input-container{display:block}.block-validator .block-validator__plugin-input{width:100%}.block-validator .block-validator__plugin-submit{margin-left:0;margin-top:var(--wp--style--block-gap)}}.block-validator .notice details,.block-validator .notice p{font-size:var(--wp--prese
t--font-size--normal);margin:var(--wp--style--block-gap) 0}.block-validator .notice details p{font-size:var(--wp--preset--font-size--small);margin-left:1rem}.block-validator .notice summary{display:list-item}.block-validator figure{border:1px solid #aaa;display:inline-block;padding:1em}.block-validator .test-screenshot{text-align:center}.block-validator .plugin-upload-form-controls{align-items:center;display:flex;gap:4px}.block-validator .plugin-upload-form-controls>label{border:1px solid var(--wp--custom--form--border--color);border-radius:var(--wp--custom--form--border--radius);cursor:pointer;min-width:200px;padding:4px 8px}.notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 #0000001a;font-size:var(--wp--preset--font-size--small);margin:var(--wp--style--block-gap) 0;padding:1px 12px}.notice p,.notice ul{margin:.5em 0;padding:2px}.notice pre{white-space:pre-wrap}.notice ul{list-style:none;margin:.5em}.notice.notice-alt{box-shadow:none}.notice.notice-large{p
adding:10px 20px}.notice.notice-success{border-left-color:#46b450}.notice.notice-success.notice-alt{background-color:#ecf7ed}.notice.notice-warning{border-left-color:#ffb900}.notice.notice-warning.notice-alt{background-color:#fff8e5}.notice.notice-error{border-left-color:#dc3232}.notice.notice-error.notice-alt{background-color:#fbeaea}.notice.notice-info{border-left-color:#00a0d2}.notice.notice-info.notice-alt{background-color:#e5f5fa}.notice.hidden{display:none}.plugin-upload-form.hidden{display:none}.plugin-upload-form fieldset{border:none;margin:0;padding:0}.plugin-upload-form legend{margin:1rem 0}.plugin-upload-form .category-checklist{list-style-type:none;margin:0 0 2rem}.plugin-upload-form .category-checklist li{float:left;padding:.5rem 0;width:50%}@media screen and (min-width:48em){.plugin-upload-form .category-checklist li{padding:0}.plugin-upload-form .category-checklist label{font-size:var(--wp--preset--font-size--small)}.plugin-upload-form label.button{line-height:1.8}}.p
lugin-upload-form .plugin-file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.plugin-queue-message code{font-size:1em}.plugin-queue-message dialog.slug-change input[type=text]{font-family:monospace;font-size:1.2em;width:20em}.wporg-filter-bar{--wporg--filter-bar--gap:20px;--wporg--filter-bar--color:#40464d;--wporg--filter-bar--active--background-color:var(--wp--custom--button--color--background);--wporg--filter-bar--focus--border-color:var(--wp--custom--button--focus--border--color);margin:var(--wp--style--block-gap) 0}.wporg-filter-bar .wporg-query-filter__toggle.is-active,.wporg-filter-bar .wporg-query-filter__toggle:active,.wporg-filter-bar .wporg-query-filter__toggle:focus{background-color:var(--wporg--filter-bar--active--background-color);color:var(--wp--custom--button--color--text)}.wporg-filter-bar .wporg-filter-bar__navigation{flex-grow:1;margin-bottom:var(--wporg--filter-bar--gap)}.wporg-filter-bar .wporg-filter-bar__navigation ul{display:inl
ine-block;font-size:13px;line-height:1.538;list-style:none;margin:0;padding-left:0}.wporg-filter-bar .wporg-filter-bar__navigation ul li{display:inline-block}.wporg-filter-bar .wporg-filter-bar__navigation ul li+li{margin-left:8px}.wporg-filter-bar .wporg-filter-bar__navigation ul a{border-radius:2px;color:var(--wporg--filter-bar--color);display:block;padding:8px 12px;text-decoration:none}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a:hover{text-decoration:underline}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus-visible{box-shadow:none;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active{background-color:var(--wporg--filter-bar--active--background-color);color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:hover{color:#fff}
.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus-visible{box-shadow:inset 0 0 0 1.5px #fff;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}@media screen and (min-width:737px){.wporg-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wporg--filter-bar--gap);justify-content:space-between;width:100%}.wporg-filter-bar .wporg-filter-bar__navigation{margin-bottom:0}}.wp-block-search__inside-wrapper{background:var(--wp--preset--color--light-grey-2);border:none}.button-link{background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:0;outline:none;padding:0}.button{background-color:var(--wp--custom--button--color--background);border:0;border-radius:var(--wp--custom--button--border--radius);color:var(--wp--custom--button--color--text);cursor:pointer;opacity:1;padding:calc(var(--wp--custom--button--small--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--butto
n--small--spacing--padding--right) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--left) + var(--wp--custom--button--border--width));vertical-align:middle}.button.button-large{padding:calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width))}input+button.button,select+button.button{margin-top:-3px}.button.disabled{cursor:not-allowed;opacity:.6}.wp-block-post-content a.button{text-decoration:none}pre{background-color:#f7f7f7;border:1px solid var(--wp--preset--color--light-grey-1);overflow:scro
ll;padding:20px}code,pre{border-radius:2px}code{background:var(--wp--preset--color--light-grey-2);display:inline-block;line-height:var(--wp--custom--body--extra-small--typography--line-height);max-width:100%;padding-inline-end:3px;padding-inline-start:3px}dialog{border:0;box-shadow:6px 6px 6px #0003;min-height:50%;min-width:30%}@media (min-width:1280px){dialog{max-width:55%}}dialog::backdrop{background:#000;opacity:.5}dialog .close{color:inherit;cursor:pointer;position:absolute;right:1em;text-decoration:none!important;top:1em}.plugin-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.plugin-card .entry{display:inline-block;vertical-align:top}.plugin-card .entry-title{display:block;display:-webkit-box;font-size:var(--wp--preset--font-size--heading-5);font-weight:500;line-height:1.3;margin-bottom:2px!important;max-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plugin-card .entry-title a{display:block;text-decoration:none}
.plugin-card .entry-title a:focus{outline:none;text-decoration:underline}.plugin-card .entry-excerpt{clear:both;font-size:var(--wp--preset--font-size--small)}.plugin-card .entry-excerpt p{margin:0}.plugin-card footer{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-card footer span{color:var(--wp--preset--color--charcoal-4);display:inline-block;line-height:var(--wp--preset--font-size--normal);overflow:hidden}.plugin-card footer span.plugin-author{width:100%}.plugin-card footer span.plugin-author span{color:var(--wp--preset--color--charcoal-1)}.plugin-card footer span.plugin-author path{fill:var(--wp--preset--color--charcoal-1)}.plugin-card footer span svg{height:24px;vertical-align:bottom;width:24px}.plugin-card footer span svg path{fill:var(--wp--preset--color--charcoal-4)}.plugin-card footer span.active-installs{min-width:48%}.plugin-cards{cursor:pointer}.plugin-cards .is-style-cards-grid li:hover{background-color:#fff!important;border:1
px solid var(--wp--preset--color--charcoal-1)!important}@media screen and (max-width:737px){.plugin-cards .is-style-cards-grid{grid-template-columns:100%}}.entry-thumbnail{display:none;margin-bottom:var(--wp--style--block-gap);margin-right:var(--wp--style--block-gap);max-width:80px}.entry-thumbnail .plugin-icon{background-size:cover;border-radius:var(--wp--custom--button--border--radius);display:block;height:80px;width:80px}@media screen and (min-width:21em){.entry-thumbnail{display:inline-block;float:left;vertical-align:top}}.single .entry-thumbnail{display:none;float:left;height:96px;margin-bottom:0;max-width:96px}@media screen and (min-width:26em){.single .entry-thumbnail{display:block}}.single .entry-thumbnail .plugin-icon{background-size:contain!important;height:96px!important;width:96px!important}.plugin-rating{line-height:1;margin:0 10px 8px 0}.plugin-rating .wporg-ratings{display:inline-block;margin-right:5px}.plugin-rating .rating-count{color:var(--wp--preset--color--charco
al-4);font-size:var(--wp--preset--font-size--extra-small);vertical-align:text-bottom}.plugin-rating .rating-count a{color:inherit;cursor:hand;text-decoration:none}[class*=dashicons-star-]{color:var(--wp--preset--color--pomegrade-1)}.rtl .dashicons-star-half{transform:rotateY(180deg)}#main .plugin-section{margin:0 auto var(--wp--preset--spacing--60)}#main .plugin-section:last-of-type{margin-bottom:0}#main .plugin-section .section-header{align-items:center;column-gap:10px;display:flex;justify-content:space-between;margin-bottom:var(--wp--style--block-gap)}#main .plugin-section .section-header>h2{margin-bottom:0}#main .plugin-section .section-link{align-self:center;flex:0 0 auto;text-decoration:underline}.pagination .nav-links{margin-top:var(--wp--style--block-gap);padding-top:var(--wp--style--block-gap);text-align:center}.pagination .nav-links a{text-decoration:none}.pagination .nav-links .page-numbers{cursor:pointer;display:inline-block;min-width:2em;padding:8px;text-align:center}
.pagination .nav-links .page-numbers.dots,.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{background:none;font-size:.9em;width:auto}.pagination .nav-links .page-numbers.dots{cursor:inherit}@media screen and (max-width:737px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{font-size:0;min-width:auto;padding:0}.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:before{display:inline-block;font-size:medium;line-height:1.5;min-width:2em;padding:8px}.pagination .nav-links .page-numbers.prev:before{content:"‹"}.pagination .nav-links .page-numbers.next:after{content:"›"}}.pagination .nav-links span.page-numbers{font-weight:700}.pagination .nav-links span.page-numbers.current{text-decoration:underline}@keyframes favme-anime{0%{font-size:var(--wp--preset--font-size--large);opacity:1;-webkit-text-stroke-color:#0000}25%{color:#fff;font-size:var(--wp--preset--fon
t-size--small);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}75%{color:#fff;font-size:var(--wp--preset--font-size--large);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}to{font-size:var(--wp--preset--font-size--normal);opacity:1;-webkit-text-stroke-color:#0000}}.plugin-favorite{height:calc(var(--wp--custom--button--spacing--padding--top)*2 + var(--wp--preset--font-size--normal)*2);text-align:center;vertical-align:top;width:36px}.plugin-favorite .plugin-favorite-heart{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#cbcdce;cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--large);height:100%;justify-content:center;line-height:1;margin:0;outline:none;padding:0;text-decoration:none}.plugin-favorite .plugin-favorite-heart.favorited{color:#dc3232}.plugin-favorite .plugin-favorite-heart:focus,.plugin-favorite .plugin-favorite-heart:hover{color:var(----wp--preset--color--charcoal-2);t
ext-decoration:none}.plugin-favorite .plugin-favorite-heart:after{content:"\f487";font-family:dashicons;vertical-align:top}.plugin-banner img{aspect-ratio:3.089;border-radius:var(--wp--custom--button--border--radius);display:block;margin:0 auto var(--wp--preset--spacing--30);width:100%}@keyframes hideAnimation{to{visibility:hidden}}.categorization .help{color:var(--wp--preset--color--charcoal-4);display:inline-block;font-size:.8rem;margin-top:0}.categorization label{display:block;font-weight:700}.categorization input{width:100%}.categorization .success-msg{background:#eff7ed;border:solid #64b450;border-width:0 0 0 5px;font-size:.8rem;margin-left:1rem;opacity:0;overflow:auto;padding:.1rem .6rem .2rem;position:relative;transition:visibility 0s,opacity .5s linear;-webkit-user-select:none;user-select:none;visibility:hidden}.categorization .success-msg.saved{animation:hideAnimation 0s ease-in 5s;animation-fill-mode:forwards;opacity:1;visibility:visible}.plugin-changelog code{fo
nt-size:var(--wp--preset--font-size--small)}.plugin-developers .contributors-list li{align-items:center;display:flex;padding-bottom:var(--wp--style--block-gap)}@media screen and (min-width:500px){.plugin-developers .contributors-list{display:flex;flex-wrap:wrap}.plugin-developers .contributors-list li{padding-bottom:unset;width:50%}}.plugin-faq dl{border-bottom:1px solid var(--wp--preset--color--light-grey-1)}.plugin-faq dt{border-top:1px solid var(--wp--preset--color--light-grey-1);cursor:pointer;padding:1rem 0}.plugin-faq dt:before{content:"\f347";float:right;font-family:dashicons;margin:0 1rem}.plugin-faq dt.open:before{content:"\f343"}.plugin-faq dt .button-link{display:inherit;text-align:inherit}.plugin-faq dt .button-link.no-focus{box-shadow:none;outline:none}.plugin-faq dt h3{color:var(--wp--custom--link--color--text);display:inline;font-size:var(--wp--preset--font-size--normal);font-weight:400;margin-bottom:0;margin-top:0!important;text-decoration:underli
ne}.plugin-faq dt h3 button{all:inherit;max-width:calc(100% - 60px)}.plugin-faq dt h3 button:focus,.plugin-faq dt h3 button:hover{text-decoration:underline}.plugin-faq dd{display:none;margin:0 0 1rem}.no-js .plugin-faq dd{display:block}.plugin-faq dd p{margin:0}.plugin-faq dd p+p{margin-top:1rem}.image-gallery{-webkit-user-select:none;user-select:none}.image-gallery-content{position:relative}.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{border-color:var(--wp--preset--color--light-grey-1);display:none;font-size:48px;height:100%;position:absolute;top:0;transition:background .1s ease,border .1s ease;z-index:4}@media (max-width:768px){.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{font-size:3.4em}}@media (min-width:768px){.image-gallery-content .image-gallery-left-nav:hover,.image-gallery-content .image-gallery-right-nav:hover{background:#fff;border:1px solid var(--wp--preset--color--light-g
rey-1);opacity:.8}}.image-gallery-content .image-gallery-left-nav:before,.image-gallery-content .image-gallery-right-nav:before{font-family:dashicons;position:relative}.image-gallery-content .image-gallery-left-nav{left:0}.image-gallery-content .image-gallery-left-nav:before{content:"\f341"}.image-gallery-content .image-gallery-left-nav:hover{margin-left:-1px}.image-gallery-content .image-gallery-right-nav{right:0}.image-gallery-content .image-gallery-right-nav:before{content:"\f345"}.image-gallery-content .image-gallery-right-nav:hover{margin-right:-1px}.image-gallery-content:hover .image-gallery-left-nav,.image-gallery-content:hover .image-gallery-right-nav{display:block}.image-gallery-slides{border:1px solid #eee;line-height:0;overflow:hidden;position:relative;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{margin:0}.image-gallery-slide img
{display:block;margin:0 auto}.image-gallery-slide .image-gallery-description{background:var(--wp--preset--color--light-grey-2);color:var(--wp--preset--color--charcoal-1);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:10px 20px;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{padding:8px 15px}}.image-gallery-thumbnails{background:#fff;margin-top:5px}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{border:1px solid #eee;display:table-cell;margin-right:5px;max-height:100px;overflow:hidden}.image-gallery-thumbnail .image-gallery-image{margin:0}.image-gallery-thumbnail img{vertical-align:middle;width:100px}@media (max-width:768px){.image-gallery-thumbnail img{width:75px}}.image-gallery-thumbnail:hover{box-shadow:0 1px 8px #0000004d}.image-gallery-thumbnail.active{border:1px solid #337ab7}.image-gallery-thumbnail-label{color:#222;font-
size:1em}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em}}.image-gallery-index{background:#0006;bottom:0;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;z-index:4}.plugin-reviews{list-style-type:none;margin:0;padding:0}.plugin-reviews .plugin-review{border-bottom:1px solid var(--wp--preset--color--light-grey-1);margin:2rem 0 1rem;padding-bottom:1rem}.plugin-reviews .plugin-review a{text-decoration:none}.plugin-reviews .plugin-review:first-child{margin-top:0}.plugin-reviews .plugin-review .header-top{display:flex}.plugin-reviews .plugin-review .header-top .wporg-ratings{flex-shrink:0}.plugin-reviews .plugin-review .header-bottom{display:flex;margin-top:4px}.plugin-reviews .review-avatar{display:none}.plugin-reviews .review,.plugin-reviews .review-author,.plugin-reviews .wporg-ratings{display:inline-block;vertical-align:top}.plugin-reviews .review-header{margin:0 0 .5rem}.plugin-reviews .review-title{font-size:var(--wp--preset--font-size--no
rmal);font-weight:500;margin:2px 0 0 12px!important;text-transform:inherit}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{font-size:var(--wp--preset--font-size--extra-small);line-height:1.25}.plugin-reviews .review-date,.plugin-reviews .review-replies{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);margin-left:12px}.plugin-reviews .review-replies:before{content:"•";margin-right:12px}.plugin-reviews .review-content{margin:1em 0}@media screen and (min-width:737px){.plugin-reviews .review-avatar{display:inline-block;vertical-align:top}.plugin-reviews .review-avatar .avatar{margin-right:1rem}.plugin-reviews .review{width:calc(100% - 60px - 1rem)}.plugin-reviews .review-header{margin:0}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{line-height:1}}.plugin-reviews .reviews-link{display:inline-block;font-size:var(--wp--preset--font-size--small)
;text-decoration:none}.plugin-reviews .reviews-link:after{content:"\f345";float:right;font-family:dashicons;padding-left:5px;position:relative;top:1px;vertical-align:text-top}.plugin-screenshots{list-style-type:none;margin:0;padding:0}.plugin-screenshots .image-gallery-content{display:table;width:100%}.plugin-screenshots .image-gallery-slides{display:table-cell;max-height:600px}.plugin-screenshots .image-gallery-image img{max-height:550px;max-width:100%}.plugin-screenshots .image-gallery-thumbnail{vertical-align:top}.plugin-screenshots .image-gallery-thumbnail img{max-height:100px}.plugin-screenshots .image-gallery-thumbnails{overflow:hidden}.download-history-stats td{text-align:right}.previous-versions{max-width:60%}@media screen and (min-width:737px){.previous-versions{height:32px;vertical-align:middle}}hr{margin:2.5rem auto}.section h1:nth-child(2),.section h2:nth-child(2),.section h3:nth-child(2),.section h4:nth-child(2),.section h5:nth-child(2),.section h6:nth-child(2
){margin-top:0}.section-heading{font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--heading-5)!important;font-style:normal;font-weight:600;line-height:var(--wp--custom--heading--level-5--typography--line-height)}.section-intro{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--10)}.type-plugin .plugin-notice{margin-top:0}.type-plugin .plugin-header{border-bottom:0;padding-top:var(--wp--preset--spacing--40)}.type-plugin .plugin-header:after,.type-plugin .plugin-header:before{content:"";display:table;table-layout:fixed}.type-plugin .plugin-header:after{clear:both}.type-plugin .plugin-header .entry-heading-container{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:599px){.type-plugin .plugin-header .entry-heading-container{--wp--custom--button--spacing--padding--top:
12px;--wp--custom--button--spacing--padding--bottom:12px;--wp--custom--button--spacing--padding--left:16px;--wp--custom--button--spacing--padding--right:16px}}@media screen and (min-width:700px){.type-plugin .plugin-header .entry-heading-container{flex-direction:row}}.type-plugin .plugin-header .entry-heading-container>:first-child{align-items:center;display:flex;flex:1}.type-plugin .plugin-header .plugin-actions{align-items:center;display:flex;gap:16px;margin-top:var(--wp--style--block-gap)}@media screen and (min-width:700px){.type-plugin .plugin-header .plugin-actions{margin-top:0;margin-inline-start:1rem}}.type-plugin .plugin-header .plugin-actions>.button,.type-plugin .plugin-header .plugin-actions>div{display:inline-block;text-align:center}@media screen and (max-width:34em){.type-plugin .plugin-header .plugin-actions>.button.download-button{display:none}}.type-plugin .plugin-header .plugin-title{clear:none;font-size:var(--wp--preset--font-size--heading-3);font-weigh
t:400;line-height:var(--wp--custom--heading--level-3--typography--line-height);margin:0}.type-plugin .plugin-header .plugin-title a{color:inherit;text-decoration:none}.type-plugin .plugin-header .plugin-title a:hover{text-decoration:underline}.type-plugin .plugin-header .byline{color:var(--wp--preset--color--charcoal-4);display:block;margin-top:4px}.type-plugin .plugin-banner+.plugin-header{padding-top:0}.type-plugin .plugin-banner+.plugin-header>.notice:first-of-type{margin-top:0}.type-plugin .tabs{border-bottom:1px solid var(--wp--preset--color--light-grey-1);list-style:none;margin:0}.type-plugin .tabs li{border:1px solid #0000;display:inline-block;font-size:.9rem;margin-bottom:-1px;transition:background .2s ease}.type-plugin .tabs li a{background:#fff;border:0;color:var(--wp--preset--color--charcoal-1);display:block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem;text-decoration:none}.type-plugin .tabs li a.active,.type-plugin .tabs li a:hover{background:
var(--wp--preset--color--light-grey-2)!important}.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:1px solid var(--wp--preset--color--light-grey-1)}@media screen and (max-width:38em){.type-plugin .tabs{border-top:1px solid var(--wp--preset--color--light-grey-1)}.type-plugin .tabs li{display:block;margin-bottom:1px}.type-plugin .tabs li,.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:none;border-bottom:1px solid var(--wp--preset--color--light-grey-1)}}@media screen and (min-width:737px){.type-plugin .entry-content{float:left;padding:0;width:65%}}.type-plugin .entry-content>div,.type-plugin .entry-content>div~button{border:0;display:none}.type-plugin .entry-content ol>li>p,.type-plugin .entry-content ul>li>p{margin:0}.type-plugin .entry-content #admin{display:block!important}.type-plugin .plugin-blocks-list{list-style:none;margin-left:0;padding-left:0}.type-plugin .plugin-blocks-list .plugin-blocks-list-item{display:grid;grid-template-co
lumns:auto 1fr;margin-bottom:var(--wp--style--block-gap)}.type-plugin .plugin-blocks-list .block-icon{border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;display:inline-block;height:3.5rem;line-height:16px;margin-right:var(--wp--style--block-gap);padding:var(--wp--style--block-gap);width:3.5rem}.type-plugin .plugin-blocks-list .block-icon.dashicons{color:inherit}.type-plugin .plugin-blocks-list .block-icon.dashicons:before{margin-left:-3px}.type-plugin .plugin-blocks-list .block-icon svg{height:16px;width:16px;fill:currentColor;margin-left:-1px}.type-plugin .plugin-blocks-list .block-title{align-self:center;font-weight:700}.type-plugin .plugin-blocks-list .has-description .block-icon{grid-row:1/span 2}.type-plugin .plugin-blocks-list .has-description .block-title{margin-bottom:.4em}.type-plugin span#description,.type-plugin span#developers,.type-plugin span#installation,.type-plugin span#reviews{position:fixed}.type-plugin span#advanced.displayed~#section-links
.tabs li#tablink-advanced,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-bottom:0;padding-bottom:1px}@media screen and (max-width:38em){.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced.active,.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced:hover,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers.active,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers:hover,.type-plugin span#installation:target~#section-links .tabs li#tablink-installati
on.active,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation:hover,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description.active,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description:hover,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews.active,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews:hover{padding-bottom:1px!important}}.type-plugin span#section-links{display:flex;flex-flow:row wrap;margin-top:var(--wp--preset--spacing--30)}.type-plugin span#section-links .tabs{flex:1 1 auto;padding-left:0}@media screen and (max-width:38em){.type-plugin span#section-links .tabs{border:1px solid var(--wp--preset--color--light-grey-1)!important}.type-plugin span#section-links .tabs
li{border:none!important}.type-plugin span#section-links{display:block}}.type-plugin #link-support{align-self:flex-end;border-bottom:1px solid var(--wp--preset--color--light-grey-1);flex:0 0 auto;font-size:.9rem}.type-plugin #link-support a{display:inline-block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 0 .64rem 1.25rem}@media screen and (max-width:38em){.type-plugin #link-support{border-bottom:0;display:block;width:100%}.type-plugin #link-support a{padding-right:1.25rem}}.type-plugin span#developers:target~.entry-content #tab-changelog,.type-plugin span#developers:target~.entry-content #tab-developers,.type-plugin span#developers:target~.entry-content #tab-developers .plugin-development,.type-plugin span#developers:target~.entry-content #tab-developers~button,.type-plugin span#installation:target~.entry-content #tab-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #blocks,.type-plugin s
pan#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #faq,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #screenshots,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-description,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers~button,.type-plugin span#reviews:target~.entry-content #tab-reviews{display:block}.type-plugin span#developers:target~.entry-content #tab-developers .plugin-contributors,.type-plugin span#installation:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers .pl
ugin-development,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-donate,.type-plugin span#reviews:target~.entry-meta .plugin-meta,.type-plugin span#reviews:target~.entry-meta .plugin-support{display:none}@media screen and (min-width:737px){.type-plugin .entry-content,.type-plugin .entry-meta{padding-left:0;padding-right:0}.type-plugin .entry-meta{float:right;width:30%}}.plugin-adopt-me{background:#e6f4fa;margin-top:36px;padding:12px}.plugin-adopt-me .widget-title{margin-top:0}.plugin-adopt-me p{margin-bottom:0}.widget.plugin-categorization{margin-top:var(--wp--style--block-gap)}.widget.plugin-categorization .widget-head h2{font-size:var(--wp--preset--font-size--heading-4);margin-bottom:.2rem;margin-top:0}.widget.plugin-categorization .widget-head a{font-size:var(--wp--preset--font-si
ze--small)}.widget.plugin-categorization .widget-head a[href=""]{display:none}.widget.plugin-categorization p{font-size:var(--wp--preset--font-size--small);margin-top:.5rem}.widget.plugin-categorization~.plugin-meta li:first-child{border-top:1px solid var(--wp--preset--color--light-grey-1)}.committer-list,.support-rep-list{list-style:none;margin:0;padding:0}.committer-list li,.support-rep-list li{padding-bottom:.5rem}.committer-list li .remove,.support-rep-list li .remove{color:red;visibility:hidden}.committer-list li:hover .remove,.support-rep-list li:hover .remove{visibility:visible}.committer-list .avatar,.support-rep-list .avatar{float:left;margin-right:10px}.committer-list .spinner,.support-rep-list .spinner{position:relative}.committer-list .spinner:after,.support-rep-list .spinner:after{background:url(/wp-admin/images/spinner.gif) no-repeat 50%;background-size:20px 20px;content:"";display:block;height:20px;margin:-10px -10px 0 0;position:absolute;right:-50
%;top:50%;transform:translateZ(0);width:20px}@media (min-resolution:120dpi),print{.committer-list .spinner:after,.support-rep-list .spinner:after{background-image:url(/wp-admin/images/spinner-2x.gif)}}.committer-list .new,.support-rep-list .new{margin-top:var(--wp--style--block-gap)}.plugin-contributors.read-more{border-bottom:1px solid var(--wp--preset--color--light-grey-1);max-height:200px;overflow:hidden;padding-bottom:1px}.plugin-contributors.read-more.toggled{max-height:none}.no-js .plugin-contributors.read-more{max-height:none;overflow:auto}.contributors-list{list-style-type:none;margin:0;padding:0}.contributors-list li{align-items:center;display:flex;margin-bottom:1rem}.contributors-list .avatar{float:left;margin-right:10px}.plugin-meta{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-meta ul{list-style-type:none;margin:0;padding:0}.plugin-meta li{border-top:1px solid var(--wp--preset--color--light-grey-1);display:inline-block;paddi
ng:.5rem 0;position:relative;width:100%}.plugin-meta li strong{float:right;font-weight:500}.plugin-meta li .plugin-admin{font-size:var(--wp--preset--font-size--normal);font-weight:400}.plugin-meta li:first-child{border-top:0}.plugin-meta .languages,.plugin-meta .tags{float:right;text-align:right}.plugin-meta .tags{width:60%}.plugin-meta .languages button{font-size:var(--wp--preset--font-size--small);outline:revert}.plugin-meta .languages .popover{margin-top:8px}.plugin-meta .languages .popover-trigger{color:var(--wp--custom--link--color--text);text-decoration:underline}.plugin-meta .languages .popover-trigger:hover{text-decoration:underline}.plugin-meta [rel=tag]{background:var(--wp--preset--color--blueberry-4);border-radius:2px;color:var(--wp--preset--color--charcoal-1);display:inline-block;font-size:var(--wp--preset--font-size--extra-small);margin:2px;max-width:95%;overflow:hidden;padding:3px 6px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;widt
h:auto}.plugin-meta [rel=tag]:hover{text-decoration:underline}.popover{background-color:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;box-shadow:0 2px 10px #0000001a;display:none;left:0;margin-top:10px;max-width:300px;padding:1em 1em 2em;position:absolute;width:100%;z-index:100}.popover.is-top-right{left:auto;right:0}.popover.is-visible{display:block}.popover .popover-close{bottom:.5em;color:var(--wp--custom--link--color--text);font-size:small;position:absolute;right:.6em}.popover .popover-close:active,.popover .popover-close:focus,.popover .popover-close:hover{text-decoration:underline}.popover .popover-arrow{border:10px solid #0000;border-bottom:10px solid #ccc;border-top:none;height:0;position:absolute;right:20px;top:-10px;width:0;z-index:-1}.popover .popover-arrow:after{border:10px solid #0000;border-bottom:10px solid #fff;border-top:none;content:"";left:-10px;position:absolute;top:2px}.popover .popover-inner{text-align:left}.popover .p
opover-inner p:first-child{margin-top:0}.popover .popover-inner p:last-child{margin-bottom:0}.plugin-ratings{position:relative}.plugin-ratings .reviews-link{font-size:var(--wp--preset--font-size--normal);position:absolute;right:0;top:0}.plugin-ratings [class*=dashicons-star-]{display:inline-block;font-size:var(--wp--preset--font-size--large);height:auto;margin:0;width:auto}.plugin-ratings .ratings-list{list-style-type:none;margin:1rem 0;padding:0}.plugin-ratings .ratings-list .counter-container,.plugin-ratings .ratings-list .counter-container a{text-decoration:none;width:100%}.plugin-ratings .ratings-list .counter-container a{font-size:var(--wp--preset--font-size--small)}.plugin-ratings .ratings-list .counter-container a:hover>span{text-decoration:underline}.plugin-ratings .ratings-list .counter-container a:hover .counter-back{text-decoration:none}.plugin-ratings .ratings-list .counter-label{display:inline-block;min-width:65px}.plugin-ratings .ratings-list .counter-back,.plugin-r
atings .ratings-list .counter-bar{display:inline-block;height:1rem;vertical-align:middle}.plugin-ratings .ratings-list .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:58%;width:calc(100% - 130px)}.plugin-ratings .ratings-list .counter-bar{background-color:var(--wp--preset--color--pomegrade-1);display:block}.plugin-ratings .ratings-list .counter-count{margin-left:3px}.plugin-support .counter-container{margin-bottom:1rem;position:relative}.plugin-support .counter-back,.plugin-support .counter-bar{display:inline-block;height:30px;vertical-align:middle}.plugin-support .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:100%}.plugin-support .counter-bar{background-color:var(--wp--preset--color--acid-green-2);display:block}.plugin-support .counter-count{font-size:var(--wp--preset--font-size--extra-small);left:8px;position:absolute;top:8px;width:100%;width:calc(100% - 8px)}@media screen and (min-width:737px){.plugin-support .counter-count
{top:5px}}.home .widget,.widget-area.home .widget{display:inline-block;font-size:var(--wp--preset--font-size--small);margin:0;margin:var(--wp--style--block-gap);vertical-align:top;width:auto}@media screen and (min-width:737px){.home .widget,.widget-area.home .widget{margin:0;width:30%}.home .widget:first-child,.widget-area.home .widget:first-child{margin-right:5%}.home .widget:last-child,.widget-area.home .widget:last-child{margin-left:5%}}.home .widget select,.widget-area.home .widget select{max-width:100%}.entry-meta .widget-title{font-size:var(--wp--preset--font-size--heading-4)}body.single.single-plugin .entry-meta{font-size:var(--wp--preset--font-size--normal)}.widget-area{margin:0 auto;padding:var(--wp--preset--spacing--40) 0}.widget-area .widget-title{font-size:var(--wp--preset--font-size--heading-1);font-weight:var(--wp--custom--heading--typography--font-weight);margin-top:var(--wp--preset--spacing--50)}.widget-area .textwidget{text-wrap:pretty}
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+@charset "UTF-8";.avatar{border-radius:50%;vertical-align:middle}.wp-block-wporg-language-suggest>p{margin:0}.block-validator>details summary{padding:var(--wp--style--block-gap) 0}.block-validator .block-validator__plugin-form label{display:block;margin-bottom:.8em}.block-validator .block-validator__plugin-input-container{display:flex;max-width:34rem}.block-validator .block-validator__plugin-input{flex:1}.block-validator .block-validator__plugin-submit{flex:0;margin-left:4px}@media (max-width:36rem){.block-validator .block-validator__plugin-submit{width:100%}.block-validator .block-validator__plugin-input-container{display:block}.block-validator .block-validator__plugin-input{width:100%}.block-validator .block-validator__plugin-submit{margin-left:0;margin-top:var(--wp--style--block-gap)}}.block-validator .notice details,.block-validator .notice p{font-size:var(--wp--prese
t--font-size--normal);margin:var(--wp--style--block-gap) 0}.block-validator .notice details p{font-size:var(--wp--preset--font-size--small);margin-left:1rem}.block-validator .notice summary{display:list-item}.block-validator figure{border:1px solid #aaa;display:inline-block;padding:1em}.block-validator .test-screenshot{text-align:center}.block-validator .plugin-upload-form-controls{align-items:center;display:flex;gap:4px}.block-validator .plugin-upload-form-controls>label{border:1px solid var(--wp--custom--form--border--color);border-radius:var(--wp--custom--form--border--radius);cursor:pointer;min-width:200px;padding:4px 8px}.notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 #0000001a;font-size:var(--wp--preset--font-size--small);margin:var(--wp--style--block-gap) 0;padding:1px 12px}.notice p,.notice ul{margin:.5em 0;padding:2px}.notice pre{white-space:pre-wrap}.notice ul{list-style:none;margin:.5em}.notice.notice-alt{box-shadow:none}.notice.notice-large{p
adding:10px 20px}.notice.notice-success{border-left-color:#46b450}.notice.notice-success.notice-alt{background-color:#ecf7ed}.notice.notice-warning{border-left-color:#ffb900}.notice.notice-warning.notice-alt{background-color:#fff8e5}.notice.notice-error{border-left-color:#dc3232}.notice.notice-error.notice-alt{background-color:#fbeaea}.notice.notice-info{border-left-color:#00a0d2}.notice.notice-info.notice-alt{background-color:#e5f5fa}.notice.hidden{display:none}.plugin-upload-form.hidden{display:none}.plugin-upload-form fieldset{border:none;margin:0;padding:0}.plugin-upload-form legend{margin:1rem 0}.plugin-upload-form .category-checklist{list-style-type:none;margin:0 0 2rem}.plugin-upload-form .category-checklist li{float:left;padding:.5rem 0;width:50%}@media screen and (min-width:48em){.plugin-upload-form .category-checklist li{padding:0}.plugin-upload-form .category-checklist label{font-size:var(--wp--preset--font-size--small)}.plugin-upload-form label.button{line-height:1.8}}.p
lugin-upload-form .plugin-file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.plugin-queue-message code{font-size:1em}.plugin-queue-message dialog.slug-change input[type=text]{font-family:monospace;font-size:1.2em;width:20em}:where(main) a:where(:not(.wp-element-button,.wp-block-wporg-link-wrapper)):focus,:where(main) button:where(:not([class*=wp-block-button])):focus{border-radius:2px;box-shadow:0 0 0 1.5px currentColor;outline:none}.wporg-filter-bar{--wporg--filter-bar--gap:20px;--wporg--filter-bar--color:#40464d;--wporg--filter-bar--active--background-color:var(--wp--custom--button--color--background);--wporg--filter-bar--focus--border-color:var(--wp--custom--button--focus--border--color);margin:var(--wp--style--block-gap) 0}.wporg-filter-bar .wporg-query-filter__toggle.is-active,.wporg-filter-bar .wporg-query-filter__toggle:active,.wporg-filter-bar .wporg-query-filter__toggle:focus{background-color:var(--wporg--filter-bar--active--background-color
);color:var(--wp--custom--button--color--text)}.wporg-filter-bar .wporg-filter-bar__navigation{flex-grow:1;margin-bottom:var(--wporg--filter-bar--gap)}.wporg-filter-bar .wporg-filter-bar__navigation ul{display:inline-block;font-size:13px;line-height:1.538;list-style:none;margin:0;padding-left:0}.wporg-filter-bar .wporg-filter-bar__navigation ul li{display:inline-block}.wporg-filter-bar .wporg-filter-bar__navigation ul li+li{margin-left:8px}.wporg-filter-bar .wporg-filter-bar__navigation ul a{border-radius:2px;color:var(--wporg--filter-bar--color);display:block;padding:8px 12px;text-decoration:none}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a:hover{text-decoration:underline}.wporg-filter-bar .wporg-filter-bar__navigation ul a:focus-visible{box-shadow:none;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active{background-colo
r:var(--wporg--filter-bar--active--background-color);color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus,.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:hover{color:#fff}.wporg-filter-bar .wporg-filter-bar__navigation ul a.is-active:focus-visible{box-shadow:inset 0 0 0 1.5px #fff;outline:1.5px solid var(--wporg--filter-bar--focus--border-color);outline-offset:-.5px}@media screen and (min-width:737px){.wporg-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wporg--filter-bar--gap);justify-content:space-between;width:100%}.wporg-filter-bar .wporg-filter-bar__navigation{margin-bottom:0}}.wp-block-search__inside-wrapper{background:var(--wp--preset--color--light-grey-2);border:none}.button-link{background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;margin:0;outline:none;padding:0}.button{background-color:var(--wp--custom--button--color--background);border:0;border-radius:var(--wp--custom--button--border--radius
);color:var(--wp--custom--button--color--text);cursor:pointer;opacity:1;padding:calc(var(--wp--custom--button--small--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--right) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--small--spacing--padding--left) + var(--wp--custom--button--border--width));vertical-align:middle}.button.button-large{padding:calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width))}input+button.button,select+button.button{m
argin-top:-3px}.button.disabled{cursor:not-allowed;opacity:.6}.wp-block-post-content a.button{text-decoration:none}pre{background-color:#f7f7f7;border:1px solid var(--wp--preset--color--light-grey-1);overflow:scroll;padding:20px}code,pre{border-radius:2px}code{background:var(--wp--preset--color--light-grey-2);display:inline-block;line-height:var(--wp--custom--body--extra-small--typography--line-height);max-width:100%;padding-inline-end:3px;padding-inline-start:3px}dialog{border:0;box-shadow:6px 6px 6px #0003;min-height:50%;min-width:30%}@media (min-width:1280px){dialog{max-width:55%}}dialog::backdrop{background:#000;opacity:.5}dialog .close{color:inherit;cursor:pointer;position:absolute;right:1em;text-decoration:none!important;top:1em}.plugin-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.plugin-card .entry{display:inline-block;vertical-align:top}.plugin-card .entry-title{display:block;display:-webkit-box;font-size:var(--wp--preset--font-size--hea
ding-5);font-weight:500;line-height:1.3;margin-bottom:2px!important;max-height:2.6em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plugin-card .entry-title a{display:block;text-decoration:none}.plugin-card .entry-title a:focus{outline:none;text-decoration:underline}.plugin-card .entry-excerpt{clear:both;font-size:var(--wp--preset--font-size--small)}.plugin-card .entry-excerpt p{margin:0}.plugin-card footer{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--style--block-gap)}.plugin-card footer span{color:var(--wp--preset--color--charcoal-4);display:inline-block;line-height:var(--wp--preset--font-size--normal);overflow:hidden}.plugin-card footer span.plugin-author{width:100%}.plugin-card footer span.plugin-author span{color:var(--wp--preset--color--charcoal-1)}.plugin-card footer span.plugin-author path{fill:var(--wp--preset--color--charcoal-1)}.plugin-card footer span svg{height:24px;vertical-align:bottom;width:24px}.plugin-card footer span svg pa
th{fill:var(--wp--preset--color--charcoal-4)}.plugin-card footer span.active-installs{min-width:48%}.plugin-cards{cursor:pointer}.plugin-cards .is-style-cards-grid li:hover{background-color:#fff!important;border:1px solid var(--wp--preset--color--charcoal-1)!important}@media screen and (max-width:737px){.plugin-cards .is-style-cards-grid{grid-template-columns:100%}}.entry-thumbnail{display:none;margin-bottom:var(--wp--style--block-gap);margin-right:var(--wp--style--block-gap);max-width:80px}.entry-thumbnail .plugin-icon{background-size:cover;border-radius:var(--wp--custom--button--border--radius);display:block;height:80px;width:80px}@media screen and (min-width:21em){.entry-thumbnail{display:inline-block;float:left;vertical-align:top}}.single .entry-thumbnail{display:none;float:left;height:96px;margin-bottom:0;max-width:96px}@media screen and (min-width:26em){.single .entry-thumbnail{display:block}}.single .entry-thumbnail .plugin-icon{background-size:contain!important;height:96px!i
mportant;width:96px!important}.plugin-rating{line-height:1;margin:0 10px 8px 0}.plugin-rating .wporg-ratings{display:inline-block;margin-right:5px}.plugin-rating .rating-count{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);vertical-align:text-bottom}.plugin-rating .rating-count a{color:inherit;cursor:hand;text-decoration:none}[class*=dashicons-star-]{color:var(--wp--preset--color--pomegrade-1)}.rtl .dashicons-star-half{transform:rotateY(180deg)}#main .plugin-section{margin:0 auto var(--wp--preset--spacing--60)}#main .plugin-section:last-of-type{margin-bottom:0}#main .plugin-section .section-header{align-items:center;column-gap:10px;display:flex;justify-content:space-between;margin-bottom:var(--wp--style--block-gap)}#main .plugin-section .section-header>h2{margin-bottom:0}#main .plugin-section .section-link{align-self:center;flex:0 0 auto;text-decoration:underline}.pagination .nav-links{margin-top:var(--wp--style--block-gap);padding-
top:var(--wp--style--block-gap);text-align:center}.pagination .nav-links a{text-decoration:none}.pagination .nav-links .page-numbers{cursor:pointer;display:inline-block;min-width:2em;padding:8px;text-align:center}.pagination .nav-links .page-numbers.dots,.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{background:none;font-size:.9em;width:auto}.pagination .nav-links .page-numbers.dots{cursor:inherit}@media screen and (max-width:737px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{font-size:0;min-width:auto;padding:0}.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:before{display:inline-block;font-size:medium;line-height:1.5;min-width:2em;padding:8px}.pagination .nav-links .page-numbers.prev:before{content:"‹"}.pagination .nav-links .page-numbers.next:after{content:"›"}}.pagination .nav-links span.page-numbers{font-weight:700}.pagination .nav-links
span.page-numbers.current{text-decoration:underline}@keyframes favme-anime{0%{font-size:var(--wp--preset--font-size--large);opacity:1;-webkit-text-stroke-color:#0000}25%{color:#fff;font-size:var(--wp--preset--font-size--small);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}75%{color:#fff;font-size:var(--wp--preset--font-size--large);opacity:.6;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#dc3232}to{font-size:var(--wp--preset--font-size--normal);opacity:1;-webkit-text-stroke-color:#0000}}.plugin-favorite{height:calc(var(--wp--custom--button--spacing--padding--top)*2 + var(--wp--preset--font-size--normal)*2);text-align:center;vertical-align:top;width:36px}.plugin-favorite .plugin-favorite-heart{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#cbcdce;cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--large);height:100%;justify-content:center;line-height:1;margin:0;outline:none;padding:0;text-decor
ation:none}.plugin-favorite .plugin-favorite-heart.favorited{color:#dc3232}.plugin-favorite .plugin-favorite-heart:focus,.plugin-favorite .plugin-favorite-heart:hover{color:var(----wp--preset--color--charcoal-2);text-decoration:none}.plugin-favorite .plugin-favorite-heart:after{content:"\f487";font-family:dashicons;vertical-align:top}.plugin-banner img{aspect-ratio:3.089;border-radius:var(--wp--custom--button--border--radius);display:block;margin:0 auto var(--wp--preset--spacing--30);width:100%}@keyframes hideAnimation{to{visibility:hidden}}.categorization .help{color:var(--wp--preset--color--charcoal-4);display:inline-block;font-size:.8rem;margin-top:0}.categorization label{display:block;font-weight:700}.categorization input{width:100%}.categorization .success-msg{background:#eff7ed;border:solid #64b450;border-width:0 0 0 5px;font-size:.8rem;margin-left:1rem;opacity:0;overflow:auto;padding:.1rem .6rem .2rem;position:relative;transition:visibility 0s,opacity .5s linear;-we
bkit-user-select:none;user-select:none;visibility:hidden}.categorization .success-msg.saved{animation:hideAnimation 0s ease-in 5s;animation-fill-mode:forwards;opacity:1;visibility:visible}.plugin-changelog code{font-size:var(--wp--preset--font-size--small)}.plugin-developers .contributors-list li{align-items:center;display:flex;padding-bottom:var(--wp--style--block-gap)}@media screen and (min-width:500px){.plugin-developers .contributors-list{display:flex;flex-wrap:wrap}.plugin-developers .contributors-list li{padding-bottom:unset;width:50%}}.plugin-faq dl{border-bottom:1px solid var(--wp--preset--color--light-grey-1)}.plugin-faq dt{border-top:1px solid var(--wp--preset--color--light-grey-1);cursor:pointer;padding:1rem 0}.plugin-faq dt:before{content:"\f347";float:right;font-family:dashicons;margin:0 1rem}.plugin-faq dt.open:before{content:"\f343"}.plugin-faq dt .button-link{display:inherit;text-align:inherit}.plugin-faq dt .button-link.no-focus{box-shadow:none;o
utline:none}.plugin-faq dt h3{color:var(--wp--custom--link--color--text);display:inline;font-size:var(--wp--preset--font-size--normal);font-weight:400;margin-bottom:0;margin-top:0!important;text-decoration:underline}.plugin-faq dt h3 button{all:inherit;max-width:calc(100% - 60px)}.plugin-faq dt h3 button:focus,.plugin-faq dt h3 button:hover{text-decoration:underline}.plugin-faq dd{display:none;margin:0 0 1rem}.no-js .plugin-faq dd{display:block}.plugin-faq dd p{margin:0}.plugin-faq dd p+p{margin-top:1rem}.image-gallery{-webkit-user-select:none;user-select:none}.image-gallery-content{position:relative}.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{border-color:var(--wp--preset--color--light-grey-1);display:none;font-size:48px;height:100%;position:absolute;top:0;transition:background .1s ease,border .1s ease;z-index:4}@media (max-width:768px){.image-gallery-content .image-gallery-left-nav,.image-gallery-content .image-gallery-right-nav{f
ont-size:3.4em}}@media (min-width:768px){.image-gallery-content .image-gallery-left-nav:hover,.image-gallery-content .image-gallery-right-nav:hover{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);opacity:.8}}.image-gallery-content .image-gallery-left-nav:before,.image-gallery-content .image-gallery-right-nav:before{font-family:dashicons;position:relative}.image-gallery-content .image-gallery-left-nav{left:0}.image-gallery-content .image-gallery-left-nav:before{content:"\f341"}.image-gallery-content .image-gallery-left-nav:hover{margin-left:-1px}.image-gallery-content .image-gallery-right-nav{right:0}.image-gallery-content .image-gallery-right-nav:before{content:"\f345"}.image-gallery-content .image-gallery-right-nav:hover{margin-right:-1px}.image-gallery-content:hover .image-gallery-left-nav,.image-gallery-content:hover .image-gallery-right-nav{display:block}.image-gallery-slides{border:1px solid #eee;line-height:0;overflow:hidden;position
:relative;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{margin:0}.image-gallery-slide img{display:block;margin:0 auto}.image-gallery-slide .image-gallery-description{background:var(--wp--preset--color--light-grey-2);color:var(--wp--preset--color--charcoal-1);font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:10px 20px;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{padding:8px 15px}}.image-gallery-thumbnails{background:#fff;margin-top:5px}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{border:1px solid #eee;display:table-cell;margin-right:5px;max-height:100px;overflow:hidden}.image-gallery-thumbnail .image-gallery-image{margin:0}.image-gallery-thumbnail img{vertical-align:middle;width:100px}@media (max-width:7
68px){.image-gallery-thumbnail img{width:75px}}.image-gallery-thumbnail:hover{box-shadow:0 1px 8px #0000004d}.image-gallery-thumbnail.active{border:1px solid #337ab7}.image-gallery-thumbnail-label{color:#222;font-size:1em}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em}}.image-gallery-index{background:#0006;bottom:0;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;z-index:4}.plugin-reviews{list-style-type:none;margin:0;padding:0}.plugin-reviews .plugin-review{border-bottom:1px solid var(--wp--preset--color--light-grey-1);margin:2rem 0 1rem;padding-bottom:1rem}.plugin-reviews .plugin-review a{text-decoration:none}.plugin-reviews .plugin-review:first-child{margin-top:0}.plugin-reviews .plugin-review .header-top{display:flex}.plugin-reviews .plugin-review .header-top .wporg-ratings{flex-shrink:0}.plugin-reviews .plugin-review .header-bottom{display:flex;margin-top:4px}.plugin-reviews .review-avatar{display:none}.plugin-reviews .review,.plugin-
reviews .review-author,.plugin-reviews .wporg-ratings{display:inline-block;vertical-align:top}.plugin-reviews .review-header{margin:0 0 .5rem}.plugin-reviews .review-title{font-size:var(--wp--preset--font-size--normal);font-weight:500;margin:2px 0 0 12px!important;text-transform:inherit}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{font-size:var(--wp--preset--font-size--extra-small);line-height:1.25}.plugin-reviews .review-date,.plugin-reviews .review-replies{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--extra-small);margin-left:12px}.plugin-reviews .review-replies:before{content:"•";margin-right:12px}.plugin-reviews .review-content{margin:1em 0}@media screen and (min-width:737px){.plugin-reviews .review-avatar{display:inline-block;vertical-align:top}.plugin-reviews .review-avatar .avatar{margin-right:1rem}.plugin-reviews .review{width:calc(100% - 60px - 1rem)}.plugin-reviews .review-header
{margin:0}.plugin-reviews .review-author,.plugin-reviews .review-date,.plugin-reviews .review-replies{line-height:1}}.plugin-reviews .reviews-link{display:inline-block;font-size:var(--wp--preset--font-size--small);text-decoration:none}.plugin-reviews .reviews-link:after{content:"\f345";float:right;font-family:dashicons;padding-left:5px;position:relative;top:1px;vertical-align:text-top}.plugin-screenshots{list-style-type:none;margin:0;padding:0}.plugin-screenshots .image-gallery-content{display:table;width:100%}.plugin-screenshots .image-gallery-slides{display:table-cell;max-height:600px}.plugin-screenshots .image-gallery-image img{max-height:550px;max-width:100%}.plugin-screenshots .image-gallery-thumbnail{vertical-align:top}.plugin-screenshots .image-gallery-thumbnail img{max-height:100px}.plugin-screenshots .image-gallery-thumbnails{overflow:hidden}.download-history-stats td{text-align:right}.previous-versions{max-width:60%}@media screen and (min-width:737px){.previous-v
ersions{height:32px;vertical-align:middle}}hr{margin:2.5rem auto}.section h1:nth-child(2),.section h2:nth-child(2),.section h3:nth-child(2),.section h4:nth-child(2),.section h5:nth-child(2),.section h6:nth-child(2){margin-top:0}.section-heading{font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--heading-5)!important;font-style:normal;font-weight:600;line-height:var(--wp--custom--heading--level-5--typography--line-height)}.section-intro{color:var(--wp--preset--color--charcoal-4);font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--10)}.type-plugin .plugin-notice{margin-top:0}.type-plugin .plugin-header{border-bottom:0;padding-top:var(--wp--preset--spacing--40)}.type-plugin .plugin-header:after,.type-plugin .plugin-header:before{content:"";display:table;table-layout:fixed}.type-plugin .plugin-header:after{clear:both}.type-plugin .plugin-header .entry-hea
ding-container{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:599px){.type-plugin .plugin-header .entry-heading-container{--wp--custom--button--spacing--padding--top:12px;--wp--custom--button--spacing--padding--bottom:12px;--wp--custom--button--spacing--padding--left:16px;--wp--custom--button--spacing--padding--right:16px}}@media screen and (min-width:700px){.type-plugin .plugin-header .entry-heading-container{flex-direction:row}}.type-plugin .plugin-header .entry-heading-container>:first-child{align-items:center;display:flex;flex:1}.type-plugin .plugin-header .plugin-actions{align-items:center;display:flex;gap:16px;margin-top:var(--wp--style--block-gap)}@media screen and (min-width:700px){.type-plugin .plugin-header .plugin-actions{margin-top:0;margin-inline-start:1rem}}.type-plugin .plugin-header .plugin-actions>.button,.type-plugin .plugin-header .plugin-actions>div{display:inline-block;text-align:center}@media screen and (m
ax-width:34em){.type-plugin .plugin-header .plugin-actions>.button.download-button{display:none}}.type-plugin .plugin-header .plugin-title{clear:none;font-size:var(--wp--preset--font-size--heading-3);font-weight:400;line-height:var(--wp--custom--heading--level-3--typography--line-height);margin:0}.type-plugin .plugin-header .plugin-title a{color:inherit;text-decoration:none}.type-plugin .plugin-header .plugin-title a:hover{text-decoration:underline}.type-plugin .plugin-header .byline{color:var(--wp--preset--color--charcoal-4);display:block;margin-top:4px}.type-plugin .plugin-banner+.plugin-header{padding-top:0}.type-plugin .plugin-banner+.plugin-header>.notice:first-of-type{margin-top:0}.type-plugin .tabs{border-bottom:1px solid var(--wp--preset--color--light-grey-1);list-style:none;margin:0}.type-plugin .tabs li{border:1px solid #0000;display:inline-block;font-size:.9rem;margin-bottom:-1px;transition:background .2s ease}.type-plugin .tabs li a{background:#fff;border:0;color:v
ar(--wp--preset--color--charcoal-1);display:block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 1.25rem;text-decoration:none}.type-plugin .tabs li a.active,.type-plugin .tabs li a:hover{background:var(--wp--preset--color--light-grey-2)!important}.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:1px solid var(--wp--preset--color--light-grey-1)}@media screen and (max-width:38em){.type-plugin .tabs{border-top:1px solid var(--wp--preset--color--light-grey-1)}.type-plugin .tabs li{display:block;margin-bottom:1px}.type-plugin .tabs li,.type-plugin .tabs li.active,.type-plugin .tabs li:hover{border:none;border-bottom:1px solid var(--wp--preset--color--light-grey-1)}}@media screen and (min-width:737px){.type-plugin .entry-content{float:left;padding:0;width:65%}}.type-plugin .entry-content>div,.type-plugin .entry-content>div~button{border:0;display:none}.type-plugin .entry-content ol>li>p,.type-plugin .entry-content ul>li>p{margin:0}.type-plugi
n .entry-content #admin{display:block!important}.type-plugin .plugin-blocks-list{list-style:none;margin-left:0;padding-left:0}.type-plugin .plugin-blocks-list .plugin-blocks-list-item{display:grid;grid-template-columns:auto 1fr;margin-bottom:var(--wp--style--block-gap)}.type-plugin .plugin-blocks-list .block-icon{border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;display:inline-block;height:3.5rem;line-height:16px;margin-right:var(--wp--style--block-gap);padding:var(--wp--style--block-gap);width:3.5rem}.type-plugin .plugin-blocks-list .block-icon.dashicons{color:inherit}.type-plugin .plugin-blocks-list .block-icon.dashicons:before{margin-left:-3px}.type-plugin .plugin-blocks-list .block-icon svg{height:16px;width:16px;fill:currentColor;margin-left:-1px}.type-plugin .plugin-blocks-list .block-title{align-self:center;font-weight:700}.type-plugin .plugin-blocks-list .has-description .block-icon{grid-row:1/span 2}.type-plugin .plugin-blocks-list .has-description .
block-title{margin-bottom:.4em}.type-plugin span#description,.type-plugin span#developers,.type-plugin span#installation,.type-plugin span#reviews{position:fixed}.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-bottom:0;padding-bottom:1px}@media screen and (max-width:38em){.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced.active,.type-plugin span#advanced.displayed~#section-links .tabs li#tablink-advanced:hover,.type-plugin span#developers:target~#s
ection-links .tabs li#tablink-developers.active,.type-plugin span#developers:target~#section-links .tabs li#tablink-developers:hover,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation.active,.type-plugin span#installation:target~#section-links .tabs li#tablink-installation:hover,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description.active,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~span#advanced:not(.displayed)~#section-links .tabs li#tablink-description:hover,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews.active,.type-plugin span#reviews:target~#section-links .tabs li#tablink-reviews:hover{padding-bottom:1px!important}}.type-plugin span#section-links{display:flex;flex-flow:row wrap;margin-top:var(--wp--preset--spacing--30)}.type-plugin span#section-links
.tabs{flex:1 1 auto;padding-left:0}@media screen and (max-width:38em){.type-plugin span#section-links .tabs{border:1px solid var(--wp--preset--color--light-grey-1)!important}.type-plugin span#section-links .tabs li{border:none!important}.type-plugin span#section-links{display:block}}.type-plugin #link-support{align-self:flex-end;border-bottom:1px solid var(--wp--preset--color--light-grey-1);flex:0 0 auto;font-size:.9rem}.type-plugin #link-support a{display:inline-block;font-size:var(--wp--preset--font-size--normal);padding:.64rem 0 .64rem 1.25rem}@media screen and (max-width:38em){.type-plugin #link-support{border-bottom:0;display:block;width:100%}.type-plugin #link-support a{padding-right:1.25rem}}.type-plugin span#developers:target~.entry-content #tab-changelog,.type-plugin span#developers:target~.entry-content #tab-developers,.type-plugin span#developers:target~.entry-content #tab-developers .plugin-development,.type-plugin span#developers:target~.entry-content #tab-developers~b
utton,.type-plugin span#installation:target~.entry-content #tab-installation,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #blocks,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #faq,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #screenshots,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-description,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers~button,.type-plugin span#reviews:target~.entry-content #tab-reviews{display:block}.type-plugin span#developers:target~.entry-content #tab-developers .plugin-cont
ributors,.type-plugin span#installation:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-content #tab-developers .plugin-development,.type-plugin span#reviews:not(:target)~span#installation:not(:target)~span#developers:not(:target)~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-contributors,.type-plugin span#reviews:target~.entry-meta .plugin-donate,.type-plugin span#reviews:target~.entry-meta .plugin-meta,.type-plugin span#reviews:target~.entry-meta .plugin-support{display:none}@media screen and (min-width:737px){.type-plugin .entry-content,.type-plugin .entry-meta{padding-left:0;padding-right:0}.type-plugin .entry-meta{float:right;width:30%}}.plugin-adopt-me{background:#e6f4fa;margin-top:36px;padding:12px}.plugin-adopt-me .widget-title{margin-top:0}.plugin-adopt-me p{margin-bottom:0}.widget.plugin-categorization{margin-top:var(--wp--style--block-g
ap)}.widget.plugin-categorization .widget-head h2{font-size:var(--wp--preset--font-size--heading-4);margin-bottom:.2rem;margin-top:0}.widget.plugin-categorization .widget-head a{font-size:var(--wp--preset--font-size--small)}.widget.plugin-categorization .widget-head a[href=""]{display:none}.widget.plugin-categorization p{font-size:var(--wp--preset--font-size--small);margin-top:.5rem}.widget.plugin-categorization~.plugin-meta li:first-child{border-top:1px solid var(--wp--preset--color--light-grey-1)}.committer-list,.support-rep-list{list-style:none;margin:0;padding:0}.committer-list li,.support-rep-list li{padding-bottom:.5rem}.committer-list li .remove,.support-rep-list li .remove{color:red;visibility:hidden}.committer-list li:hover .remove,.support-rep-list li:hover .remove{visibility:visible}.committer-list .avatar,.support-rep-list .avatar{float:left;margin-right:10px}.committer-list .spinner,.support-rep-list .spinner{position:relative}.committer-list .spinner:after,.s
upport-rep-list .spinner:after{background:url(/wp-admin/images/spinner.gif) no-repeat 50%;background-size:20px 20px;content:"";display:block;height:20px;margin:-10px -10px 0 0;position:absolute;right:-50%;top:50%;transform:translateZ(0);width:20px}@media (min-resolution:120dpi),print{.committer-list .spinner:after,.support-rep-list .spinner:after{background-image:url(/wp-admin/images/spinner-2x.gif)}}.committer-list .new,.support-rep-list .new{margin-top:var(--wp--style--block-gap)}.plugin-contributors.read-more{border-bottom:1px solid var(--wp--preset--color--light-grey-1);max-height:200px;overflow:hidden;padding-bottom:1px}.plugin-contributors.read-more.toggled{max-height:none}.no-js .plugin-contributors.read-more{max-height:none;overflow:auto}.contributors-list{list-style-type:none;margin:0;padding:0}.contributors-list li{align-items:center;display:flex;margin-bottom:1rem}.contributors-list .avatar{float:left;margin-right:10px}.plugin-meta{font-size:var(--wp--preset--fo
nt-size--small);margin-top:var(--wp--style--block-gap)}.plugin-meta ul{list-style-type:none;margin:0;padding:0}.plugin-meta li{border-top:1px solid var(--wp--preset--color--light-grey-1);display:inline-block;padding:.5rem 0;position:relative;width:100%}.plugin-meta li strong{float:right;font-weight:500}.plugin-meta li .plugin-admin{font-size:var(--wp--preset--font-size--normal);font-weight:400}.plugin-meta li:first-child{border-top:0}.plugin-meta .languages,.plugin-meta .tags{float:right;text-align:right}.plugin-meta .tags{width:60%}.plugin-meta .languages button{font-size:var(--wp--preset--font-size--small);outline:revert}.plugin-meta .languages .popover{margin-top:8px}.plugin-meta .languages .popover-trigger{color:var(--wp--custom--link--color--text);text-decoration:underline}.plugin-meta .languages .popover-trigger:hover{text-decoration:underline}.plugin-meta [rel=tag]{background:var(--wp--preset--color--blueberry-4);border-radius:2px;color:var(--wp--preset--color--charcoal-1);di
splay:inline-block;font-size:var(--wp--preset--font-size--extra-small);margin:2px;max-width:95%;overflow:hidden;padding:3px 6px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:auto}.plugin-meta [rel=tag]:hover{text-decoration:underline}.popover{background-color:#fff;border:1px solid var(--wp--preset--color--light-grey-1);border-radius:2px;box-shadow:0 2px 10px #0000001a;display:none;left:0;margin-top:10px;max-width:300px;padding:1em 1em 2em;position:absolute;width:100%;z-index:100}.popover.is-top-right{left:auto;right:0}.popover.is-visible{display:block}.popover .popover-close{bottom:.5em;color:var(--wp--custom--link--color--text);font-size:small;position:absolute;right:.6em}.popover .popover-close:active,.popover .popover-close:focus,.popover .popover-close:hover{text-decoration:underline}.popover .popover-arrow{border:10px solid #0000;border-bottom:10px solid #ccc;border-top:none;height:0;position:absolute;right:20px;top:-10px;width:0;z-index
:-1}.popover .popover-arrow:after{border:10px solid #0000;border-bottom:10px solid #fff;border-top:none;content:"";left:-10px;position:absolute;top:2px}.popover .popover-inner{text-align:left}.popover .popover-inner p:first-child{margin-top:0}.popover .popover-inner p:last-child{margin-bottom:0}.plugin-ratings{position:relative}.plugin-ratings .reviews-link{font-size:var(--wp--preset--font-size--normal);position:absolute;right:0;top:0}.plugin-ratings [class*=dashicons-star-]{display:inline-block;font-size:var(--wp--preset--font-size--large);height:auto;margin:0;width:auto}.plugin-ratings .ratings-list{list-style-type:none;margin:1rem 0;padding:0}.plugin-ratings .ratings-list .counter-container,.plugin-ratings .ratings-list .counter-container a{text-decoration:none;width:100%}.plugin-ratings .ratings-list .counter-container a{font-size:var(--wp--preset--font-size--small)}.plugin-ratings .ratings-list .counter-container a:hover>span{text-decoration:underline}.plugin-ratin
gs .ratings-list .counter-container a:hover .counter-back{text-decoration:none}.plugin-ratings .ratings-list .counter-label{display:inline-block;min-width:65px}.plugin-ratings .ratings-list .counter-back,.plugin-ratings .ratings-list .counter-bar{display:inline-block;height:1rem;vertical-align:middle}.plugin-ratings .ratings-list .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:58%;width:calc(100% - 130px)}.plugin-ratings .ratings-list .counter-bar{background-color:var(--wp--preset--color--pomegrade-1);display:block}.plugin-ratings .ratings-list .counter-count{margin-left:3px}.plugin-support .counter-container{margin-bottom:1rem;position:relative}.plugin-support .counter-back,.plugin-support .counter-bar{display:inline-block;height:30px;vertical-align:middle}.plugin-support .counter-back{background-color:var(--wp--preset--color--light-grey-2);width:100%}.plugin-support .counter-bar{background-color:var(--wp--preset--color--acid-green-2);display:block}.plug
in-support .counter-count{font-size:var(--wp--preset--font-size--extra-small);left:8px;position:absolute;top:8px;width:100%;width:calc(100% - 8px)}@media screen and (min-width:737px){.plugin-support .counter-count{top:5px}}.home .widget,.widget-area.home .widget{display:inline-block;font-size:var(--wp--preset--font-size--small);margin:0;margin:var(--wp--style--block-gap);vertical-align:top;width:auto}@media screen and (min-width:737px){.home .widget,.widget-area.home .widget{margin:0;width:30%}.home .widget:first-child,.widget-area.home .widget:first-child{margin-right:5%}.home .widget:last-child,.widget-area.home .widget:last-child{margin-left:5%}}.home .widget select,.widget-area.home .widget select{max-width:100%}.entry-meta .widget-title{font-size:var(--wp--preset--font-size--heading-4)}body.single.single-plugin .entry-meta{font-size:var(--wp--preset--font-size--normal)}.widget-area{margin:0 auto;padding:var(--wp--preset--spacing--40) 0}.widget-area .widget-title{font-size:var(-
-wp--preset--font-size--heading-1);font-weight:var(--wp--custom--heading--typography--font-weight);margin-top:var(--wp--preset--spacing--50)}.widget-area .textwidget{text-wrap:pretty}
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024incblockconfigphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/inc/block-config.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/inc/block-config.php 2024-07-22 15:45:51 UTC (rev 13912)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/inc/block-config.php 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5,6 +5,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> namespace WordPressdotorg\Theme\Plugins_2024\Block_Config;
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+use WordPressdotorg\Plugin_Directory\Tools;
+
</ins><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_block_navigation_menus', __NAMESPACE__ . '\add_site_navigation_menus' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_query_filter_options_sort', __NAMESPACE__ . '\wporg_query_filter_options_sort' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_query_filter_options_business_model', __NAMESPACE__ . '\wporg_query_filter_options_business_model' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,6 +13,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_query_filter_options_plugin_category', __NAMESPACE__ . '\wporg_query_filter_options_plugin_category' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_query_filter_in_form', __NAMESPACE__ . '\wporg_query_filter_in_form' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wporg_query_total_label', __NAMESPACE__ . '\wporg_query_total_label', 10, 2 );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+add_filter( 'wporg_favorite_button_settings', __NAMESPACE__ . '\get_favorite_settings', 10, 2 );
</ins><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'render_block_core/search', __NAMESPACE__ . '\filter_search_block' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'render_block_core/site-title', __NAMESPACE__ . '\filter_site_title_block' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'render_block_core/navigation', __NAMESPACE__ . '\filter_navigation_block', 10, 2 );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +36,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> array(
</span><span class="cx" style="display: block; padding: 0 10px"> 'label' => __( 'My favorites', 'wporg-plugins' ),
</span><span class="cx" style="display: block; padding: 0 10px"> 'url' => '/browse/favorites/',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- 'className' => 'has-separator'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ 'className' => 'has-separator',
</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"> 'section-bar' => array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -248,6 +251,36 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Configure the favorite button.
+ *
+ * @param array $settings Array of settings for this filter.
+ * @param int $post_id The current post ID.
+ *
+ * @return array|bool Settings array.
+ */
+function get_favorite_settings( $settings, $post_id ) {
+ return array(
+ 'is_favorite' => Tools::favorited_plugin( $post_id ),
+ 'add_callback' => function( $_post_id ) {
+ $result = (bool) Tools::favorite_plugin( $_post_id, get_current_user_id(), true );
+ // `favorite_plugin` can return false for a number of reasons (not logged in, no plugin found, )
+ if ( ! $result ) {
+ return new \WP_Error( 'favorite-error', 'Plugin could not be favorited.' );
+ }
+ return $result;
+ },
+ 'delete_callback' => function( $_post_id ) {
+ $result = (bool) Tools::favorite_plugin( $_post_id, get_current_user_id(), false );
+ // `favorite_plugin` can return false for a number of reasons (not logged in, no plugin found, )
+ if ( ! $result ) {
+ return new \WP_Error( 'unfavorite-error', 'Plugin could not be unfavorited.' );
+ }
+ return $result;
+ },
+ );
+}
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px"> * Filters the search block to remove the required attribute, and add the query fields.
</span><span class="cx" style="display: block; padding: 0 10px"> *
</span><span class="cx" style="display: block; padding: 0 10px"> * @param string $block_content
</span></span></pre></div>
<a id="sitestrunkwordpressorgpublic_htmlwpcontentthemespubwporgplugins2024templatepartspluginsinglephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/template-parts/plugin-single.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/template-parts/plugin-single.php 2024-07-22 15:45:51 UTC (rev 13912)
+++ sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins-2024/template-parts/plugin-single.php 2024-07-22 17:56:46 UTC (rev 13913)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,7 +37,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> ?>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</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><span class="cx" style="display: block; padding: 0 10px"> <div>
</span><span class="cx" style="display: block; padding: 0 10px"> <?php if ( get_query_var( 'plugin_advanced' ) ) : ?>
</span><span class="cx" style="display: block; padding: 0 10px"> <h1 class="plugin-title"><a href="<?php echo esc_url( get_permalink() ); ?>"><?php echo wp_kses_post( $plugin_title ); ?></a></h1>
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,22 +48,37 @@
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> <div class="plugin-actions">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- <?php the_plugin_favorite_button(); ?>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ <?php
+ $buttons = '<!-- wp:wporg/favorite-button /-->';
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- <?php if ( 'publish' === get_post_status() || current_user_can( 'plugin_admin_view', $post ) ) : ?>
- <div class="is-small">
- <a class="plugin-download wp-block-button__link download-button" href="<?php echo esc_url( Template::download_link() ); ?>"><?php esc_html_e( 'Download', 'wporg-plugins' ); ?></a>
- </div>
- <?php endif; ?>
- <?php if ( Template::is_preview_available() ) : ?>
- <div class="is-small">
- <a class="plugin-preview wp-block-button__link is-small download-button" target="_blank" href="<?php echo esc_attr( add_query_arg( array( 'preview' => 1 ), get_the_permalink() ) ); ?>"><?php esc_html_e( 'Live Preview', 'wporg-plugins' ); ?></a>
- </div>
- <?php elseif ( Template::preview_link() && Template::is_preview_available( $post, 'edit' ) ) : ?>
- <div class="is-small">
- <a class="plugin-preview wp-block-button__link is-small download-button" target="_blank" href="<?php echo esc_attr( add_query_arg( array( 'preview' => 1 ), get_the_permalink() ) ); ?>"><?php esc_html_e( 'Test Preview', 'wporg-plugins' ); ?></a>
- </div>
- <?php endif; ?>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( 'publish' === get_post_status() || current_user_can( 'plugin_admin_view', $post ) ) {
+ $buttons .= sprintf(
+ '<!-- wp:button {"className":"is-small plugin-download download-button"} -->
+ <div class="wp-block-button is-small plugin-download download-button"><a class="wp-block-button__link wp-element-button" href="%1$s">%2$s</a></div>
+ <!-- /wp:button -->',
+ esc_url( Template::download_link() ),
+ esc_html__( 'Download', 'wporg-plugins' )
+ );
+ }
+ if ( Template::is_preview_available() ) {
+ $buttons .= sprintf(
+ '<!-- wp:button {"className":"is-small is-style-outline plugin-preview download-button"} -->
+ <div class="wp-block-button is-small is-style-outline plugin-preview download-button"><a class="wp-block-button__link wp-element-button" href="%1$s">%2$s</a></div>
+ <!-- /wp:button -->',
+ esc_attr( add_query_arg( array( 'preview' => 1 ), get_the_permalink() ) ),
+ esc_html__( 'Live Preview', 'wporg-plugins' )
+ );
+ } elseif ( Template::preview_link() && Template::is_preview_available( $post, 'edit' ) ) {
+ $buttons .= sprintf(
+ '<!-- wp:button {"className":"is-small is-style-outline plugin-preview download-button"} -->
+ <div class="wp-block-button is-small is-style-outline plugin-preview download-button"><a class="wp-block-button__link wp-element-button" href="%1$s">%2$s</a></div>
+ <!-- /wp:button -->',
+ esc_attr( add_query_arg( array( 'preview' => 1 ), get_the_permalink() ) ),
+ esc_html__( 'Test Preview', 'wporg-plugins' )
+ );
+ }
+ echo do_blocks( $buttons ); // phpcs:ignore -- Output escaped while building string.
+ ?>
</ins><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> </div>
</span><span class="cx" style="display: block; padding: 0 10px"> </header><!-- .entry-header -->
</span></span></pre>
</div>
</div>
</body>
</html>