Changeset 3452736
- Timestamp:
- 02/03/2026 10:04:46 AM (2 months ago)
- Location:
- post-views-counter/trunk
- Files:
-
- 10 added
- 11 deleted
- 9 edited
-
blocks/most-viewed-posts/block.json (added)
-
blocks/most-viewed-posts/build (deleted)
-
blocks/most-viewed-posts/index.asset.php (added)
-
blocks/most-viewed-posts/index.js (added)
-
blocks/most-viewed-posts/package-lock.json (deleted)
-
blocks/most-viewed-posts/package.json (deleted)
-
blocks/most-viewed-posts/src (deleted)
-
blocks/post-views/block.json (added)
-
blocks/post-views/build (deleted)
-
blocks/post-views/index.asset.php (added)
-
blocks/post-views/index.js (added)
-
blocks/post-views/package-lock.json (deleted)
-
blocks/post-views/package.json (deleted)
-
blocks/post-views/src (deleted)
-
css/admin-columns.css (added)
-
css/admin-post.css (modified) (1 diff)
-
css/admin-settings.css (modified) (1 diff)
-
css/admin.css (deleted)
-
css/column-modal.css (deleted)
-
includes/class-columns-modal.php (added)
-
includes/class-columns.php (modified) (3 diffs)
-
includes/class-settings.php (modified) (3 diffs)
-
includes/class-traffic-signals.php (added)
-
includes/functions.php (modified) (1 diff)
-
js/admin-columns.js (added)
-
js/column-modal.js (deleted)
-
js/frontend.js (modified) (1 diff)
-
languages/post-views-counter.pot (modified) (18 diffs)
-
post-views-counter.php (modified) (7 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
post-views-counter/trunk/css/admin-post.css
r3443281 r3452736 1 #misc-publishing-actions #post-views #post-views-display:before{display:inline-block;font:400 20px/1 dashicons;left:-1px;padding:0 2px 0 0;position:relative;text-decoration:none!important;vertical-align:top;color:#888;content:"\f185";top:-1px}.edit-php .widefat th#post_views{width: 5.5em}.edit-php .widefat th.column-post_views .dashicons,.edit-php .widefat th.column-post_views .dashicons:before{font-size:1.1em;vertical-align:middle}.edit-php .widefat th .dash-title{display:none}.edit-php .widefat td .dashicons,.edit-php .widefat td .dashicons:before{font-size:1.1em}.edit-php .metabox-prefs .dash-icon{display:none}.edit-php #inline-edit-post_views input{width:auto}.upload-php .widefat .dash-title{display:none}1 #misc-publishing-actions #post-views #post-views-display:before{display:inline-block;font:400 20px/1 dashicons;left:-1px;padding:0 2px 0 0;position:relative;text-decoration:none!important;vertical-align:top;color:#888;content:"\f185";top:-1px}.edit-php .widefat th#post_views{width:74px}.edit-php .widefat th.column-post_views .dashicons,.edit-php .widefat th.column-post_views .dashicons:before{font-size:1.1em;vertical-align:middle}.edit-php .widefat th .dash-title{display:none}.edit-php .widefat td .dashicons,.edit-php .widefat td .dashicons:before{font-size:1.1em}.edit-php .metabox-prefs .dash-icon{display:none}.edit-php #inline-edit-post_views input{width:auto}.upload-php .widefat .dash-title{display:none} -
post-views-counter/trunk/css/admin-settings.css
r3443281 r3452736 2 2 * Pico CSS ✨ v2.1.1 (https://picocss.com) 3 3 * Copyright 2019-2025 - Licensed under MIT 4 */:root,:host{--pvc-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pvc-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pvc-font-family-emoji);--pvc-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pvc-font-family-emoji);--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-form-element-spacing-vertical: .75rem;--pvc-form-element-spacing-horizontal: 1rem;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media(min-width:576px){:root,:host{--pvc-font-size: 106.25%}}@media(min-width:768px){:root,:host{--pvc-font-size: 112.5%}}@media(min-width:1024px){:root,:host{--pvc-font-size: 118.75%}}@media(min-width:1280px){:root,:host{--pvc-font-size: 125%}}@media(min-width:1536px){:root,:host{--pvc-font-size: 131.25%}}a,a.secondary,a.contrast{--pvc-text-decoration: underline}pre,code,kbd,samp{--pvc-font-family: var(--pvc-font-family-monospace)}kbd{--pvc-font-weight: bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pvc-outline-width: .0625rem}[type=search]{--pvc-border-radius: 5rem}[type=checkbox],[type=radio]{--pvc-border-width: .125rem}[type=checkbox][role=switch]{--pvc-border-width: .1875rem}[role=search]{--pvc-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pvc-form-element-spacing-horizontal: 2rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pvc-background-color: #fff;--pvc-color: #373c44;--pvc-text-selection-color: rgba(2, 154, 232, .25);--pvc-muted-color: #646b79;--pvc-muted-border-color: rgb(231, 234, 239.5);--pvc-primary: #0172ad;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 114, 173, .5);--pvc-primary-hover: #015887;--pvc-primary-hover-background: #02659a;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(2, 154, 232, .5);--pvc-primary-inverse: #fff;--pvc-secondary: #5d6b89;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(93, 107, 137, .5);--pvc-secondary-hover: #48536b;--pvc-secondary-hover-background: #48536b;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(93, 107, 137, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #181c25;--pvc-contrast-background: #181c25;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(24, 28, 37, .5);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-secondary-hover);--pvc-contrast-focus: rgba(93, 107, 137, .25);--pvc-contrast-inverse: #fff;--pvc-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(243, 244.5, 246.75);--pvc-code-color: #646b79;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(251, 251.5, 252.25);--pvc-form-element-selected-background-color: #dfe3eb;--pvc-form-element-border-color: #cfd5e2;--pvc-form-element-color: #23262c;--pvc-form-element-placeholder-color: var(--pvc-muted-color);--pvc-form-element-active-background-color: #fff;--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);--pvc-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: rgb(76, 154.5, 137.5);--pvc-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #bfc7d9;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #dfe3eb;--pvc-range-active-border-color: #bfc7d9;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}:root:not([data-theme]) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before,:host(:not([data-theme])) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}[data-theme=dark] .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}.pvc-settings-form progress,.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio],.pvc-settings-form [type=range]{accent-color:var(--pvc-primary)}.pvc-settings-form :where(a:not([role=button])),.pvc-settings-form [role=link]{--pvc-color: var(--pvc-primary);--pvc-background-color: transparent;--pvc-underline: var(--pvc-primary-underline);outline:none;background-color:var(--pvc-background-color);color:var(--pvc-color);text-decoration:var(--pvc-text-decoration);text-decoration-color:var(--pvc-underline);text-underline-offset:.125em;transition:background-color var(--pvc-transition),color var(--pvc-transition),text-decoration var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-primary-hover);--pvc-underline: var(--pvc-primary-hover-underline);--pvc-text-decoration: underline}.pvc-settings-form :where(a:not([role=button])):focus-visible,.pvc-settings-form [role=link]:focus-visible{box-shadow:0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form :where(a:not([role=button])).secondary,.pvc-settings-form [role=link].secondary{--pvc-color: var(--pvc-secondary);--pvc-underline: var(--pvc-secondary-underline)}.pvc-settings-form :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-underline: var(--pvc-secondary-hover-underline)}.pvc-settings-form :where(a:not([role=button])).contrast,.pvc-settings-form [role=link].contrast{--pvc-color: var(--pvc-contrast);--pvc-underline: var(--pvc-contrast-underline)}.pvc-settings-form :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-underline: var(--pvc-contrast-hover-underline)}.pvc-settings-form a[role=button]{display:inline-block}.pvc-settings-form button{margin:0;overflow:visible;font-family:inherit;text-transform:none}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{-webkit-appearance:button}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button],.pvc-settings-form [type=file]::file-selector-button,.pvc-settings-form [role=button]{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);--pvc-color: var(--pvc-primary-inverse);--pvc-box-shadow: var(--pvc-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);font-size:1rem;line-height:var(--pvc-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form button:is([aria-current]:not([aria-current=false])),.pvc-settings-form button:is(:hover,:active,:focus),.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=submit]:is(:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=reset]:is(:hover,:active,:focus),.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=button]:is(:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=file]::file-selector-button:is(:hover,:active,:focus),.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [role=button]:is(:hover,:active,:focus){--pvc-background-color: var(--pvc-primary-hover-background);--pvc-border-color: var(--pvc-primary-hover-border);--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pvc-color: var(--pvc-primary-inverse)}.pvc-settings-form button:focus,.pvc-settings-form button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=submit]:focus,.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=button]:focus,.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [role=button]:focus,.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{margin-bottom:var(--pvc-spacing)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary,.pvc-settings-form [type=reset],.pvc-settings-form [type=file]::file-selector-button{--pvc-background-color: var(--pvc-secondary-background);--pvc-border-color: var(--pvc-secondary-border);--pvc-color: var(--pvc-secondary-inverse);cursor:pointer}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border);--pvc-color: var(--pvc-secondary-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast{--pvc-background-color: var(--pvc-contrast-background);--pvc-border-color: var(--pvc-contrast-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-contrast-hover-background);--pvc-border-color: var(--pvc-contrast-hover-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pvc-background-color: transparent;--pvc-color: var(--pvc-primary);--pvc-border-color: var(--pvc-primary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: transparent;--pvc-color: var(--pvc-primary-hover);--pvc-border-color: var(--pvc-primary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pvc-color: var(--pvc-secondary);--pvc-border-color: var(--pvc-secondary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-border-color: var(--pvc-secondary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pvc-color: var(--pvc-contrast);--pvc-border-color: var(--pvc-contrast)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-border-color: var(--pvc-contrast-hover)}.pvc-settings-form :where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],.pvc-settings-form :where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{font-size:.875em;font-family:var(--pvc-font-family)}.pvc-settings-form pre code,.pvc-settings-form pre samp{font-size:inherit;font-family:inherit}.pvc-settings-form pre{-ms-overflow-style:scrollbar;overflow:auto}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{border-radius:var(--pvc-border-radius);background:var(--pvc-code-background-color);color:var(--pvc-code-color);font-weight:var(--pvc-font-weight);line-height:initial}.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{display:inline-block;padding:.375rem}.pvc-settings-form pre{display:block;margin-bottom:var(--pvc-spacing);overflow-x:auto}.pvc-settings-form pre>code,.pvc-settings-form pre>samp{display:block;padding:var(--pvc-spacing);background:none;line-height:var(--pvc-line-height)}.pvc-settings-form kbd{background-color:var(--pvc-code-kbd-background-color);color:var(--pvc-code-kbd-color);vertical-align:baseline}.pvc-settings-form hr{height:0;margin:var(--pvc-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pvc-muted-border-color);color:inherit}.pvc-settings-form [hidden],.pvc-settings-form template{display:none!important}.pvc-settings-form canvas{display:inline-block}.pvc-settings-form input,.pvc-settings-form optgroup,.pvc-settings-form select,.pvc-settings-form textarea{margin:0;font-size:1rem;line-height:var(--pvc-line-height);font-family:inherit;letter-spacing:inherit}.pvc-settings-form input{overflow:visible}.pvc-settings-form select{text-transform:none}.pvc-settings-form legend{max-width:100%;padding:0;color:inherit;white-space:normal}.pvc-settings-form textarea{overflow:auto}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{padding:0}.pvc-settings-form ::-webkit-inner-spin-button,.pvc-settings-form ::-webkit-outer-spin-button{height:auto}.pvc-settings-form [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pvc-settings-form [type=search]::-webkit-search-decoration{-webkit-appearance:none}.pvc-settings-form ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.pvc-settings-form ::-moz-focus-inner{padding:0;border-style:none}.pvc-settings-form :-moz-focusring{outline:none}.pvc-settings-form :-moz-ui-invalid{box-shadow:none}.pvc-settings-form ::-ms-expand{display:none}.pvc-settings-form [type=file],.pvc-settings-form [type=range]{padding:0;border-width:0}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings-form fieldset{width:100%;margin:0;margin-bottom:var(--pvc-spacing);padding:0;border:0}.pvc-settings-form label,.pvc-settings-form fieldset legend{display:block;margin-bottom:calc(var(--pvc-spacing) * .375);color:var(--pvc-color);font-weight:var(--pvc-form-label-font-weight, var(--pvc-font-weight))}.pvc-settings-form fieldset legend{margin-bottom:calc(var(--pvc-spacing) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form button[type=submit],.pvc-settings-form select,.pvc-settings-form textarea{width:100%}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pvc-settings-form select,.pvc-settings-form textarea{appearance:none;padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form input,.pvc-settings-form select,.pvc-settings-form textarea{--pvc-background-color: var(--pvc-form-element-background-color);--pvc-border-color: var(--pvc-form-element-border-color);--pvc-color: var(--pvc-form-element-color);--pvc-box-shadow: none;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-background-color: var(--pvc-form-element-active-background-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-border-color: var(--pvc-form-element-active-border-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,.pvc-settings-form :where(select,textarea):not([readonly]):focus{--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-focus-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset])[disabled],.pvc-settings-form select[disabled],.pvc-settings-form textarea[disabled],.pvc-settings-form label[aria-disabled=true],.pvc-settings-form :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pvc-form-element-disabled-opacity);pointer-events:none}.pvc-settings-form label[aria-disabled=true] input[disabled]{opacity:1}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pvc-icon-valid)}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pvc-icon-invalid)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-valid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-valid-focus-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-invalid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-invalid-focus-color) !important}[dir=rtl] .pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}.pvc-settings-form input::placeholder,.pvc-settings-form input::-webkit-input-placeholder,.pvc-settings-form textarea::placeholder,.pvc-settings-form textarea::-webkit-input-placeholder,.pvc-settings-form select:invalid{color:var(--pvc-form-element-placeholder-color);opacity:1}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form select,.pvc-settings-form textarea{margin-bottom:var(--pvc-spacing)}.pvc-settings-form select::-ms-expand{border:0;background-color:transparent}.pvc-settings-form select:not([multiple],[size]){padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal);padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pvc-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form select[multiple] option:checked{background:var(--pvc-form-element-selected-background-color);color:var(--pvc-form-element-color)}[dir=rtl] .pvc-settings-form select:not([multiple],[size]){background-position:center left .75rem}.pvc-settings-form textarea{display:block;resize:vertical}.pvc-settings-form textarea[aria-invalid]{--pvc-icon-height: calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pvc-icon-height)!important}.pvc-settings-form :where(input,select,textarea,fieldset)+small{display:block;width:100%;margin-top:calc(var(--pvc-spacing) * -.75);margin-bottom:var(--pvc-spacing);color:var(--pvc-muted-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=false]+small{color:var(--pvc-ins-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=true]+small{color:var(--pvc-del-color)}.pvc-settings-form label>:where(input,select,textarea){margin-top:calc(var(--pvc-spacing) * .25)}.pvc-settings-form label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pvc-border-width);vertical-align:middle;cursor:pointer}.pvc-settings-form [type=checkbox]::-ms-check,.pvc-settings-form [type=radio]::-ms-check{display:none}.pvc-settings-form [type=checkbox]:checked,.pvc-settings-form [type=checkbox]:checked:active,.pvc-settings-form [type=checkbox]:checked:focus,.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=checkbox]~label,.pvc-settings-form [type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}.pvc-settings-form [type=checkbox]~label:not(:last-of-type),.pvc-settings-form [type=radio]~label:not(:last-of-type){margin-inline-end:1em}.pvc-settings-form [type=checkbox]:indeterminate{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=radio]{border-radius:50%}.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-inverse);border-width:.35em;background-image:none}.pvc-settings-form [type=checkbox][role=switch]{--pvc-background-color: var(--pvc-switch-background-color);--pvc-color: var(--pvc-switch-color);width:2.25em;height:1.25em;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:1.25em;background-color:var(--pvc-background-color);line-height:1.25em}.pvc-settings-form [type=checkbox][role=switch]:not([aria-invalid]){--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pvc-color);box-shadow:var(--pvc-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}.pvc-settings-form [type=checkbox][role=switch]:focus{--pvc-background-color: var(--pvc-switch-background-color);--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:checked{--pvc-background-color: var(--pvc-switch-checked-background-color);--pvc-border-color: var(--pvc-switch-checked-background-color);background-image:none}.pvc-settings-form [type=checkbox][role=switch]:checked:before{margin-inline-start:1em}.pvc-settings-form [type=checkbox][role=switch][disabled]{--pvc-background-color: var(--pvc-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-background-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-background-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=radio][aria-invalid=false]:checked,.pvc-settings-form [type=radio][aria-invalid=false]:checked:active,.pvc-settings-form [type=radio][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=radio]:checked[aria-invalid=true],.pvc-settings-form [type=radio]:checked:active[aria-invalid=true],.pvc-settings-form [type=radio]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=color]::-webkit-color-swatch-wrapper{padding:0}.pvc-settings-form [type=color]::-moz-focus-inner{padding:0}.pvc-settings-form [type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form [type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pvc-icon-position: .75rem;--pvc-icon-width: 1rem;padding-right:calc(var(--pvc-icon-width) + var(--pvc-icon-position));background-image:var(--pvc-icon-date);background-position:center right var(--pvc-icon-position);background-size:var(--pvc-icon-width) auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pvc-icon-time)}.pvc-settings-form [type=date]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=datetime-local]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=month]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=time]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=week]::-webkit-calendar-picker-indicator{width:var(--pvc-icon-width);margin-right:calc(var(--pvc-icon-width) * -1);margin-left:var(--pvc-icon-position);opacity:0}@-moz-document url-prefix(){.pvc-settings-form [type=date],.pvc-settings-form [type=datetime-local],.pvc-settings-form [type=month],.pvc-settings-form [type=time],.pvc-settings-form [type=week]{padding-right:var(--pvc-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] .pvc-settings-form :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}.pvc-settings-form [type=file]{--pvc-color: var(--pvc-muted-color);margin-left:calc(var(--pvc-outline-width) * -1);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) 0;padding-left:var(--pvc-outline-width);border:0;border-radius:0;background:none}.pvc-settings-form [type=file]::file-selector-button{margin-right:calc(var(--pvc-spacing) / 2);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form [type=file]:is(:hover,:active,:focus)::file-selector-button{--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border)}.pvc-settings-form [type=file]:focus::file-selector-button{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}.pvc-settings-form [type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]:active,.pvc-settings-form [type=range]:focus-within{--pvc-range-border-color: var(--pvc-range-active-border-color);--pvc-range-thumb-color: var(--pvc-range-thumb-active-color)}.pvc-settings-form [type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-moz-range-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-ms-thumb{transform:scale(1.25)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pvc-icon-search);background-position:center left calc(var(--pvc-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pvc-icon-search),var(--pvc-icon-valid)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pvc-icon-search),var(--pvc-icon-invalid)}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}.pvc-settings-form [role=search],.pvc-settings-form [role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pvc-spacing);border-radius:var(--pvc-border-radius);box-shadow:var(--pvc-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pvc-transition)}.pvc-settings-form [role=search]>*,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search] select,.pvc-settings-form [role=group]>*,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}.pvc-settings-form [role=search]>*:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group]>*:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pvc-settings-form [role=search]>*:not(:last-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=search] select:not(:last-child),.pvc-settings-form [role=group]>*:not(:last-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pvc-settings-form [role=search]>*:focus,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=search] select:focus,.pvc-settings-form [role=group]>*:focus,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=group] select:focus{z-index:2}.pvc-settings-form [role=search] button:not(:first-child),.pvc-settings-form [role=search] [type=submit]:not(:first-child),.pvc-settings-form [role=search] [type=reset]:not(:first-child),.pvc-settings-form [role=search] [type=button]:not(:first-child),.pvc-settings-form [role=search] [role=button]:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group] button:not(:first-child),.pvc-settings-form [role=group] [type=submit]:not(:first-child),.pvc-settings-form [role=group] [type=reset]:not(:first-child),.pvc-settings-form [role=group] [type=button]:not(:first-child),.pvc-settings-form [role=group] [role=button]:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:calc(var(--pvc-border-width) * -1)}.pvc-settings-form [role=search] button,.pvc-settings-form [role=search] [type=submit],.pvc-settings-form [role=search] [type=reset],.pvc-settings-form [role=search] [type=button],.pvc-settings-form [role=search] [role=button],.pvc-settings-form [role=group] button,.pvc-settings-form [role=group] [type=submit],.pvc-settings-form [role=group] [type=reset],.pvc-settings-form [role=group] [type=button],.pvc-settings-form [role=group] [role=button]{width:auto}@supports selector(:has(*)){.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-button)}.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-input)}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pvc-button-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-border);--pvc-button-hover-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-hover-border)}.pvc-settings-form [role=search] button:focus,.pvc-settings-form [role=search] [type=submit]:focus,.pvc-settings-form [role=search] [type=reset]:focus,.pvc-settings-form [role=search] [type=button]:focus,.pvc-settings-form [role=search] [role=button]:focus,.pvc-settings-form [role=group] button:focus,.pvc-settings-form [role=group] [type=submit]:focus,.pvc-settings-form [role=group] [type=reset]:focus,.pvc-settings-form [role=group] [type=button]:focus,.pvc-settings-form [role=group] [role=button]:focus{box-shadow:none}}.pvc-settings-form [role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}.pvc-settings-form [role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):before{display:inline-block;width:1em;height:1em;background-image:var(--pvc-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pvc-spacing) * .5)}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}.pvc-settings-form button[aria-busy=true],.pvc-settings-form [type=submit][aria-busy=true],.pvc-settings-form [type=button][aria-busy=true],.pvc-settings-form [type=reset][aria-busy=true],.pvc-settings-form [role=button][aria-busy=true],.pvc-settings-form a[aria-busy=true]{pointer-events:none}.pvc-settings-form [aria-controls]{cursor:pointer}.pvc-settings-form [aria-disabled=true],.pvc-settings-form [disabled]{cursor:not-allowed}.pvc-settings-form [aria-hidden=false][hidden]{display:initial}.pvc-settings-form [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.pvc-settings-form a,.pvc-settings-form area,.pvc-settings-form button,.pvc-settings-form input,.pvc-settings-form label,.pvc-settings-form select,.pvc-settings-form summary,.pvc-settings-form textarea,.pvc-settings-form [tabindex]{-ms-touch-action:manipulation}.pvc-settings-form [dir=rtl]{direction:rtl}.pvc-settings-wrapper{--pvc- wp-admin-theme-color: var(--wp-admin-theme-color, #3858e9);--pvc-wp-admin-theme-color-rgb: var(--wp-admin-theme-color--rgb, 56, 88, 233);--pvc-wp-admin-theme-color-darker-10: var(--wp-admin-theme-color-darker-10, #2145e6);--pvc-wp-admin-theme-color-darker-20: var(--wp-admin-theme-color-darker-20, #183ad6);--pvc-wp-admin-border-width-focus: var(--wp-admin-border-width-focus, 2px);--pvc-wp-admin-surface: #fff;--pvc-wp-admin-surface-muted: #ebebeb;--pvc-wp-admin-text: #3c434a;--pvc-wp-admin-text-strong: #070707;--pvc-wp-admin-text-input: #2c3338;--pvc-wp-admin-text-muted: #757575;--pvc-wp-admin-border: #c3c4c7;--pvc-wp-admin-border-input: #8c8f94;--pvc-wp-admin-button-bg: #f6f7f7;--pvc-wp-admin-button-bg-hover: #f0f0f1;--pvc-wp-admin-button-border: #8c8f94;--pvc-wp-admin-button-border-hover: #757575;--pvc-wp-admin-button-text: #2c3338;--pvc-wp-admin-button-text-hover: #070707;--pvc-wp-admin-button-focus: var(--pvc-wp-admin-theme-color);--pvc-font-family-emoji: inherit;--pvc-font-family-sans-serif: inherit;--pvc-font-family-monospace: inherit;--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-typography-spacing-vertical: 1rem;--pvc-block-spacing-vertical: 20px;--pvc-block-spacing-horizontal: 20px;--pvc-grid-column-gap: 20px;--pvc-grid-row-gap: 20px;--pvc-form-element-spacing-vertical: .35rem;--pvc-form-element-spacing-horizontal: .75rem;--pvc-form-element-disabled-opacity: .6;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-modal-overlay-backdrop-filter: blur(.375rem);--pvc-nav-element-spacing-vertical: 1rem;--pvc-nav-element-spacing-horizontal: .5rem;--pvc-nav-link-spacing-vertical: .5rem;--pvc-nav-link-spacing-horizontal: .5rem;--pvc-nav-breadcrumb-divider: ">";--pvc-primary: var(--pvc-wp-admin-theme-color);--pvc-primary-background: var(--pvc-wp-admin-theme-color);--pvc-primary-border: var(--pvc-wp-admin-theme-color);--pvc-primary-underline: rgba(var(--pvc-wp-admin-theme-color-rgb), .5);--pvc-primary-hover: var(--pvc-wp-admin-theme-color-darker-10);--pvc-primary-hover-background: var(--pvc-wp-admin-theme-color-darker-10);--pvc-primary-hover-border: var(--pvc-wp-admin-theme-color-darker-10);--pvc-primary-hover-underline: var(--pvc-wp-admin-theme-color-darker-10);--pvc-primary-focus: rgba(var(--pvc-wp-admin-theme-color-rgb), .25);--pvc-primary-inverse: #fff;--pvc-secondary: var(--pvc-wp-admin-button-text);--pvc-secondary-background: var(--pvc-wp-admin-button-bg);--pvc-secondary-border: var(--pvc-wp-admin-button-border);--pvc-secondary-underline: rgba(var(--pvc-wp-admin-theme-color-rgb), .4);--pvc-secondary-hover: var(--pvc-wp-admin-button-text-hover);--pvc-secondary-hover-background: var(--pvc-wp-admin-button-bg-hover);--pvc-secondary-hover-border: var(--pvc-wp-admin-button-border-hover);--pvc-secondary-hover-underline: var(--pvc-wp-admin-button-border-hover);--pvc-secondary-focus: var(--pvc-wp-admin-button-focus);--pvc-secondary-inverse: var(--pvc-wp-admin-button-text);--pvc-contrast: var(--pvc-wp-admin-text-strong);--pvc-contrast-background: var(--pvc-wp-admin-text-strong);--pvc-contrast-border: var(--pvc-wp-admin-text-strong);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: #000;--pvc-contrast-focus: rgba(var(--pvc-wp-admin-theme-color-rgb), .25);--pvc-contrast-inverse: #fff;color-scheme:light;--pvc-background-color: var(--pvc-wp-admin-surface);--pvc-color: var(--pvc-wp-admin-text);--pvc-muted-color: var(--pvc-wp-admin-text-muted);--pvc-muted-border-color: var(--pvc-wp-admin-border);--pvc-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);--pvc-text-selection-color: rgba(var(--pvc-wp-admin-theme-color-rgb), .25);--pvc-table-border-color: var(--pvc-wp-admin-border);--pvc-table-row-stripped-background-color: var(--pvc-wp-admin-surface-muted);--pvc-form-element-background-color: var(--pvc-wp-admin-surface);--pvc-form-element-active-background-color: var(--pvc-wp-admin-surface);--pvc-form-element-selected-background-color: var(--pvc-wp-admin-surface-muted);--pvc-form-element-border-color: var(--pvc-wp-admin-border-input);--pvc-form-element-color: var(--pvc-wp-admin-text-input);--pvc-form-element-placeholder-color: var(--pvc-wp-admin-text-muted);--pvc-form-element-active-border-color: var(--pvc-wp-admin-theme-color);--pvc-form-element-focus-color: var(--pvc-wp-admin-theme-color);--pvc-switch-background-color: var(--pvc-wp-admin-border-input);--pvc-switch-checked-background-color: var(--pvc-wp-admin-theme-color);--pvc-switch-color: #fff;--pvc-outline-width: var(--pvc-wp-admin-border-width-focus);--pvc-block-spacing: var(--pvc-block-spacing-vertical) var(--pvc-block-spacing-horizontal);--pvc-form-element-spacing: var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);--pvc-typography-spacing: var(--pvc-typography-spacing-vertical)}.pvc-settings-wrapper .button.button-secondary{--pvc-primary: var(--pvc-secondary);--pvc-primary-background: var(--pvc-secondary-background);--pvc-primary-border: var(--pvc-secondary-border);--pvc-primary-hover: var(--pvc-secondary-hover);--pvc-primary-hover-background: var(--pvc-secondary-hover-background);--pvc-primary-hover-border: var(--pvc-secondary-hover-border);--pvc-primary-hover-underline: var(--pvc-secondary-hover-underline);--pvc-primary-focus: var(--pvc-secondary-focus);--pvc-primary-inverse: var(--pvc-secondary-inverse)}.pvc-settings-wrapper code,.pvc-settings-wrapper kbd,.pvc-settings-wrapper samp{background:#f0f0f1;background:#00000012;color:var(--pvc-wp-admin-text)}.wp-admin #wpcontent{padding:0}.wp-admin #wpbody-content>.notice,.wp-admin #wpbody-content>.error,.wp-admin #wpbody-content>.updated,.wp-admin #wpbody-content>.info{display:none}.wp-admin .wrap{margin:0}.pvc-settings-wrapper .header-wrapper{padding:20px 40px;background-color:var(--pvc-wp-admin-surface)}.pvc-settings-wrapper .content-wrapper{padding:0 40px}.pvc-settings-wrapper .header-title{font-weight:600;font-size:21px;line-height:1;color:var(--pvc-wp-admin-text-strong)}.pvc-settings-wrapper .nav-tab-wrapper{display:flex;flex-wrap:wrap;list-style:none;padding:10px 40px 0;gap:30px;margin:0 0 20px;background:var(--pvc-wp-admin-surface);border-bottom:1px solid var(--pvc-wp-admin-surface-muted)}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab{margin-left:0;border:0;border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor;background:none;font-weight:500;font-size:14px;line-height:20px;padding:0 0 10px;text-decoration:none}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:hover,.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:focus{color:var(--wp-admin-theme-color);outline:none;box-shadow:none}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab.nav-tab-active{border-bottom:2px solid var(--wp-admin-theme-color)}.pvc-settings form{min-width:463px;width:auto;flex:1 1 auto}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]){width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).large-text{width:100%}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).regular-text{width:25rem}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).small-text{width:8rem}.pvc-settings [type=search]{--pvc-border-radius: .25rem}.pvc-settings select,.pvc-settings textarea{width:25rem;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings select{height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings button,.pvc-settings [type=submit].button,.pvc-settings [type=reset],.pvc-settings [type=button].button{display:inline-block;width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0;height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings span[role=button]{background:none;border:none;padding:0;margin:0;font-size:inherit}.pvc-settings .submit{display:flex;gap:10px}.pvc-settings .pvc-sidebar{width:250px;flex:0 0 250px;margin-left:20px}.pvc-settings.has-sidebar{display:flex;justify-content:space-between}@media(max-width:960px){.pvc-settings.has-sidebar{flex-direction:column}.pvc-settings form{width:100%}.pvc-settings .pvc-sidebar{width:100%;flex:0 0 auto;margin-left:0;margin-top:20px}}.pvc-settings p.help,.pvc-settings p.description,.pvc-settings span.description{font-size:13px;font-style:italic;color:var(--pvc-wp-admin-text-muted)}.pvc-range-field{display:flex;gap:10px;align-items:center}.pvc-range-field input[type=range]{appearance:none;color-scheme:light;background:transparent;accent-color:var(--pvc-wp-admin-theme-color)}.pvc-range-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--pvc-wp-admin-theme-color);border:1px solid var(--pvc-wp-admin-theme-color)}.pvc-range-field input[type=range]::-moz-range-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-moz-range-progress{height:4px;background:var(--pvc-wp-admin-theme-color);border-radius:999px}.pvc-range-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pvc-wp-admin-theme-color);border:1px solid var(--pvc-wp-admin-theme-color)}.pvc-buttons-group{display:flex;gap:10px}.pvc-buttons-group [type=submit].button,.pvc-buttons-group [type=button].button{margin:0}.pvc-field-group label{margin-right:10px}.pvc-field-group.horizontal label{display:inline-block}.pvc-field-group.vertical label{display:block;margin-bottom:8px}.pvc-field input[type=checkbox]:checked:not([role=switch]):before,.pvc-field input[type=radio]:checked:before{display:none}.pvc-field input[type=checkbox][role=switch]:checked:before{width:auto;margin-top:0;margin-bottom:0}.pvc-disabled{opacity:var(--pvc-form-element-disabled-opacity);cursor:not-allowed}.pvc-disabled [type=radio]{border-color:var(--pvc-form-element-border-color)}.pvc-disabled select[disabled]{opacity:1}.pvc-field-type-color .pvc-color-control{display:flex;gap:10px;align-items:center;position:relative;width:fit-content}.pvc-field-type-color .pvc-color-control button{margin-bottom:0}.pvc-field-type-color .pvc-color-input{min-width:8rem}.pvc-field-type-color .pvc-color-swatch{width:32px;height:32px;padding:0;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color);cursor:pointer;flex-shrink:0}.pvc-field-type-color .pvc-color-swatch:focus{outline:none;box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color),0 0 0 2px var(--pvc-form-element-focus-color)}.pvc-field-type-color .pvc-color-popover{position:absolute;top:calc(100% + 6px);left:0;padding:8px;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);background:var(--pvc-form-element-background-color);box-shadow:0 6px 18px #0000001f;z-index:1000;display:none;pointer-events:auto}.pvc-field-type-color.is-open .pvc-color-popover{display:block}.pvc-field-type-color hex-color-picker{width:200px;height:200px;pointer-events:auto}.pvc-hidden{display:none!important}@keyframes pvc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pvc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pvc-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pvc-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pvc-anim-in,.pvc-anim-out{animation-duration:var(--pvc-animation-duration, .25s);animation-fill-mode:both}.pvc-anim-fade.pvc-anim-in{animation-name:pvc-fade-in}.pvc-anim-fade.pvc-anim-out{animation-name:pvc-fade-out}.pvc-anim-slide.pvc-anim-in{animation-name:pvc-slide-in}.pvc-anim-slide.pvc-anim-out{animation-name:pvc-slide-out}.post-views-counter-settings.has-sidebar{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.post-views-counter-settings form{min-width:463px;width:auto;position:relative}.post-views-counter-settings p.help,.post-views-counter-settings p.description{font-size:13px;font-style:italic;line-height:1.6}.post-views-counter-settings select{vertical-align:top}.post-views-counter-settings .available{color:#00a32a}.post-views-counter-settings .unavailable{color:#d63638}.post-views-counter-settings .pvc-ip-box-group{margin-bottom:10px}.post-views-counter-settings .pvc-ip-box{margin-bottom:5px}.post-views-counter-settings .pvc-button{color:#fff;background-color:#6610f2;border-color:#6610f2}.post-views-counter-settings .pvc-button:active,.post-views-counter-settings .pvc-button:focus,.post-views-counter-settings .pvc-button:hover{color:#fff;background-color:#570ece;border-color:#570ece}.post-views-counter-settings .pvc-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #6610f2}.post-views-counter-settings tr.pvc-pro th:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-counter-settings label.pvc-pro:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-sidebar{margin:15px 0;position:relative;order:1}.post-views-sidebar>div:not(:last-child){margin-bottom:3em}.post-views-sidebar .inner{padding:1.5em}.post-views-sidebar .inner img{max-width:80%;height:auto;display:block;margin:20px auto}.pvc-status-table .pvc-status{display:inline-block}.pvc-status-table .pvc-status-active{color:#00a32a}.pvc-status-table .pvc-status-missing{color:#d63638}.pvc-subfield{margin-top:12px}.is-hidden{display:none!important;visibility:hidden!important}output{display:block;font-size:30px;font-weight:700;text-align:center;margin:30px 0;width:100%}.post-views-credits{background:#fff;box-shadow:0 0 0 1px #0000000d}.post-views-credits .inner{text-align:center;margin:0}.post-views-credits p:first-child{margin-top:0}.post-views-credits .pvc-sidebar-title{font-size:17px;font-weight:700;margin:.5rem 0 1rem}.post-views-credits .pvc-sidebar-title:after{content:"PRO";display:inline-block;margin-left:6px;padding:0 4px 1px;font-size:14px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-credits .pvc-sidebar-subtitle{font-size:15px;font-weight:600;color:#1d2327;text-align:center;margin:1rem 0 1.5rem}.post-views-credits .pvc-sidebar-one-liner{text-align:center;margin-top:1.5rem}.post-views-credits .pvc-sidebar-body{font-size:14px;text-align:left;margin:2rem 0;padding:0}.post-views-credits .pvc-sidebar-body p{font-size:inherit;padding-left:20px;margin:.75rem 0;position:relative}.post-views-credits .pvc-sidebar-body b{color:#000}.post-views-credits .pvc-sidebar-body .pvc-icon{position:absolute;top:1px;left:0}.post-views-credits .pvc-sidebar-body .pvc-icon-check{box-sizing:border-box;display:block;transform:scale(1);width:16px;height:22px;border-radius:100px}.post-views-credits .pvc-sidebar-body .pvc-icon-check:after{content:"";display:block;box-sizing:border-box;position:absolute;left:0;top:0;width:6px;height:10px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}#post_views_counter_other_license_setting .pvc-status-icon{vertical-align:middle;margin-left:8px;padding-bottom:3px}#post_views_counter_other_license_setting .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status.valid .pvc-status-icon:before{content:"\2713";color:#00a32a}#pvc-reports-upgrade{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;min-height:400px}#pvc-reports-upgrade #pvc-reports-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5em 3em;box-shadow:0 0 25px 10px #0000001a;border-radius:3px;background-color:#fff;text-align:center;width:26em}#pvc-reports-upgrade #pvc-reports-modal p{margin:0}#pvc-reports-upgrade #pvc-reports-modal h2{font-size:21px;font-weight:400;margin:0 0 10px;padding:9px 0 4px;line-height:1.3}#pvc-reports-upgrade #pvc-reports-modal .button{margin-top:25px;margin-bottom:10px}#pvc-reports-bg{width:100%;height:auto;opacity:.8;filter:blur(2px)}@media only screen and (max-width:960px){.post-views-counter-settings{flex-wrap:wrap}.post-views-counter-settings .post-views-sidebar{width:100%}}.pvc-provider-radio{display:inline-block;margin-right:20px;font-weight:400}.pvc-provider-radio input[type=radio]{margin-right:5px}.pvc-provider-content{margin:0}.pvc-provider-fields{padding:0;margin-top:15px}.pvc-provider-fields label{font-weight:600;margin-bottom:5px;display:block}.pvc-provider-fields input.regular-text{margin-top:5px}.pvc-provider-unavailable{color:#d63638;font-style:italic}.pvc-import-strategy{margin-bottom:25px}.pvc-field-group label{margin-right:8px}.pvc-radio-vertical label{display:block;margin:6px 0;font-weight:400}.pvc-radio-vertical input[type=radio]{margin-right:5px}.pvc-import-actions{padding-top:10px}.pvc-import-actions .button{margin-right:10px}.pvc-import-actions .button-primary{font-weight:600}.pvc-integration-content.unavailable{color:inherit;pointer-events:none}.pvc-integration-content.unavailable .pvc-integration-items{display:none}.pvc-integration-content input[type=checkbox]{margin-right:10px}.pvc-integration-content label{display:block;cursor:pointer}.pvc-integration-content .pvc-integration-items{margin-top:15px;padding-left:13px;font-size:13px;font-style:italic}.pvc-integration-content .pvc-integration-items li{margin-bottom:5px;list-style:disc}.pvc-integration-content .pvc-integration-items li:last-child{margin-bottom:0}4 */:root,:host{--pvc-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pvc-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pvc-font-family-emoji);--pvc-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pvc-font-family-emoji);--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-form-element-spacing-vertical: .75rem;--pvc-form-element-spacing-horizontal: 1rem;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media(min-width:576px){:root,:host{--pvc-font-size: 106.25%}}@media(min-width:768px){:root,:host{--pvc-font-size: 112.5%}}@media(min-width:1024px){:root,:host{--pvc-font-size: 118.75%}}@media(min-width:1280px){:root,:host{--pvc-font-size: 125%}}@media(min-width:1536px){:root,:host{--pvc-font-size: 131.25%}}a,a.secondary,a.contrast{--pvc-text-decoration: underline}pre,code,kbd,samp{--pvc-font-family: var(--pvc-font-family-monospace)}kbd{--pvc-font-weight: bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pvc-outline-width: .0625rem}[type=search]{--pvc-border-radius: 5rem}[type=checkbox],[type=radio]{--pvc-border-width: .125rem}[type=checkbox][role=switch]{--pvc-border-width: .1875rem}[role=search]{--pvc-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pvc-form-element-spacing-horizontal: 2rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pvc-background-color: #fff;--pvc-color: #373c44;--pvc-text-selection-color: rgba(2, 154, 232, .25);--pvc-muted-color: #646b79;--pvc-muted-border-color: rgb(231, 234, 239.5);--pvc-primary: #0172ad;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 114, 173, .5);--pvc-primary-hover: #015887;--pvc-primary-hover-background: #02659a;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(2, 154, 232, .5);--pvc-primary-inverse: #fff;--pvc-secondary: #5d6b89;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(93, 107, 137, .5);--pvc-secondary-hover: #48536b;--pvc-secondary-hover-background: #48536b;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(93, 107, 137, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #181c25;--pvc-contrast-background: #181c25;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(24, 28, 37, .5);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-secondary-hover);--pvc-contrast-focus: rgba(93, 107, 137, .25);--pvc-contrast-inverse: #fff;--pvc-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(243, 244.5, 246.75);--pvc-code-color: #646b79;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(251, 251.5, 252.25);--pvc-form-element-selected-background-color: #dfe3eb;--pvc-form-element-border-color: #cfd5e2;--pvc-form-element-color: #23262c;--pvc-form-element-placeholder-color: var(--pvc-muted-color);--pvc-form-element-active-background-color: #fff;--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);--pvc-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: rgb(76, 154.5, 137.5);--pvc-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #bfc7d9;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #dfe3eb;--pvc-range-active-border-color: #bfc7d9;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}:root:not([data-theme]) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before,:host(:not([data-theme])) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}[data-theme=dark] .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}.pvc-settings-form progress,.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio],.pvc-settings-form [type=range]{accent-color:var(--pvc-primary)}.pvc-settings-form :where(a:not([role=button])),.pvc-settings-form [role=link]{--pvc-color: var(--pvc-primary);--pvc-background-color: transparent;--pvc-underline: var(--pvc-primary-underline);outline:none;background-color:var(--pvc-background-color);color:var(--pvc-color);text-decoration:var(--pvc-text-decoration);text-decoration-color:var(--pvc-underline);text-underline-offset:.125em;transition:background-color var(--pvc-transition),color var(--pvc-transition),text-decoration var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-primary-hover);--pvc-underline: var(--pvc-primary-hover-underline);--pvc-text-decoration: underline}.pvc-settings-form :where(a:not([role=button])):focus-visible,.pvc-settings-form [role=link]:focus-visible{box-shadow:0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form :where(a:not([role=button])).secondary,.pvc-settings-form [role=link].secondary{--pvc-color: var(--pvc-secondary);--pvc-underline: var(--pvc-secondary-underline)}.pvc-settings-form :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-underline: var(--pvc-secondary-hover-underline)}.pvc-settings-form :where(a:not([role=button])).contrast,.pvc-settings-form [role=link].contrast{--pvc-color: var(--pvc-contrast);--pvc-underline: var(--pvc-contrast-underline)}.pvc-settings-form :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-underline: var(--pvc-contrast-hover-underline)}.pvc-settings-form a[role=button]{display:inline-block}.pvc-settings-form button{margin:0;overflow:visible;font-family:inherit;text-transform:none}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{-webkit-appearance:button}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button],.pvc-settings-form [type=file]::file-selector-button,.pvc-settings-form [role=button]{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);--pvc-color: var(--pvc-primary-inverse);--pvc-box-shadow: var(--pvc-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);font-size:1rem;line-height:var(--pvc-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form button:is([aria-current]:not([aria-current=false])),.pvc-settings-form button:is(:hover,:active,:focus),.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=submit]:is(:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=reset]:is(:hover,:active,:focus),.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=button]:is(:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=file]::file-selector-button:is(:hover,:active,:focus),.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [role=button]:is(:hover,:active,:focus){--pvc-background-color: var(--pvc-primary-hover-background);--pvc-border-color: var(--pvc-primary-hover-border);--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pvc-color: var(--pvc-primary-inverse)}.pvc-settings-form button:focus,.pvc-settings-form button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=submit]:focus,.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=button]:focus,.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [role=button]:focus,.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{margin-bottom:var(--pvc-spacing)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary,.pvc-settings-form [type=reset],.pvc-settings-form [type=file]::file-selector-button{--pvc-background-color: var(--pvc-secondary-background);--pvc-border-color: var(--pvc-secondary-border);--pvc-color: var(--pvc-secondary-inverse);cursor:pointer}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border);--pvc-color: var(--pvc-secondary-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast{--pvc-background-color: var(--pvc-contrast-background);--pvc-border-color: var(--pvc-contrast-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-contrast-hover-background);--pvc-border-color: var(--pvc-contrast-hover-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pvc-background-color: transparent;--pvc-color: var(--pvc-primary);--pvc-border-color: var(--pvc-primary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: transparent;--pvc-color: var(--pvc-primary-hover);--pvc-border-color: var(--pvc-primary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pvc-color: var(--pvc-secondary);--pvc-border-color: var(--pvc-secondary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-border-color: var(--pvc-secondary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pvc-color: var(--pvc-contrast);--pvc-border-color: var(--pvc-contrast)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-border-color: var(--pvc-contrast-hover)}.pvc-settings-form :where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],.pvc-settings-form :where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{font-size:.875em;font-family:var(--pvc-font-family)}.pvc-settings-form pre code,.pvc-settings-form pre samp{font-size:inherit;font-family:inherit}.pvc-settings-form pre{-ms-overflow-style:scrollbar;overflow:auto}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{border-radius:var(--pvc-border-radius);background:var(--pvc-code-background-color);color:var(--pvc-code-color);font-weight:var(--pvc-font-weight);line-height:initial}.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{display:inline-block;padding:.375rem}.pvc-settings-form pre{display:block;margin-bottom:var(--pvc-spacing);overflow-x:auto}.pvc-settings-form pre>code,.pvc-settings-form pre>samp{display:block;padding:var(--pvc-spacing);background:none;line-height:var(--pvc-line-height)}.pvc-settings-form kbd{background-color:var(--pvc-code-kbd-background-color);color:var(--pvc-code-kbd-color);vertical-align:baseline}.pvc-settings-form hr{height:0;margin:var(--pvc-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pvc-muted-border-color);color:inherit}.pvc-settings-form [hidden],.pvc-settings-form template{display:none!important}.pvc-settings-form canvas{display:inline-block}.pvc-settings-form input,.pvc-settings-form optgroup,.pvc-settings-form select,.pvc-settings-form textarea{margin:0;font-size:1rem;line-height:var(--pvc-line-height);font-family:inherit;letter-spacing:inherit}.pvc-settings-form input{overflow:visible}.pvc-settings-form select{text-transform:none}.pvc-settings-form legend{max-width:100%;padding:0;color:inherit;white-space:normal}.pvc-settings-form textarea{overflow:auto}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{padding:0}.pvc-settings-form ::-webkit-inner-spin-button,.pvc-settings-form ::-webkit-outer-spin-button{height:auto}.pvc-settings-form [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pvc-settings-form [type=search]::-webkit-search-decoration{-webkit-appearance:none}.pvc-settings-form ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.pvc-settings-form ::-moz-focus-inner{padding:0;border-style:none}.pvc-settings-form :-moz-focusring{outline:none}.pvc-settings-form :-moz-ui-invalid{box-shadow:none}.pvc-settings-form ::-ms-expand{display:none}.pvc-settings-form [type=file],.pvc-settings-form [type=range]{padding:0;border-width:0}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings-form fieldset{width:100%;margin:0;margin-bottom:var(--pvc-spacing);padding:0;border:0}.pvc-settings-form label,.pvc-settings-form fieldset legend{display:block;margin-bottom:calc(var(--pvc-spacing) * .375);color:var(--pvc-color);font-weight:var(--pvc-form-label-font-weight, var(--pvc-font-weight))}.pvc-settings-form fieldset legend{margin-bottom:calc(var(--pvc-spacing) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form button[type=submit],.pvc-settings-form select,.pvc-settings-form textarea{width:100%}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pvc-settings-form select,.pvc-settings-form textarea{appearance:none;padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form input,.pvc-settings-form select,.pvc-settings-form textarea{--pvc-background-color: var(--pvc-form-element-background-color);--pvc-border-color: var(--pvc-form-element-border-color);--pvc-color: var(--pvc-form-element-color);--pvc-box-shadow: none;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-background-color: var(--pvc-form-element-active-background-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-border-color: var(--pvc-form-element-active-border-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,.pvc-settings-form :where(select,textarea):not([readonly]):focus{--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-focus-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset])[disabled],.pvc-settings-form select[disabled],.pvc-settings-form textarea[disabled],.pvc-settings-form label[aria-disabled=true],.pvc-settings-form :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pvc-form-element-disabled-opacity);pointer-events:none}.pvc-settings-form label[aria-disabled=true] input[disabled]{opacity:1}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pvc-icon-valid)}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pvc-icon-invalid)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-valid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-valid-focus-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-invalid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-invalid-focus-color) !important}[dir=rtl] .pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}.pvc-settings-form input::placeholder,.pvc-settings-form input::-webkit-input-placeholder,.pvc-settings-form textarea::placeholder,.pvc-settings-form textarea::-webkit-input-placeholder,.pvc-settings-form select:invalid{color:var(--pvc-form-element-placeholder-color);opacity:1}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form select,.pvc-settings-form textarea{margin-bottom:var(--pvc-spacing)}.pvc-settings-form select::-ms-expand{border:0;background-color:transparent}.pvc-settings-form select:not([multiple],[size]){padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal);padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pvc-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form select[multiple] option:checked{background:var(--pvc-form-element-selected-background-color);color:var(--pvc-form-element-color)}[dir=rtl] .pvc-settings-form select:not([multiple],[size]){background-position:center left .75rem}.pvc-settings-form textarea{display:block;resize:vertical}.pvc-settings-form textarea[aria-invalid]{--pvc-icon-height: calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pvc-icon-height)!important}.pvc-settings-form :where(input,select,textarea,fieldset)+small{display:block;width:100%;margin-top:calc(var(--pvc-spacing) * -.75);margin-bottom:var(--pvc-spacing);color:var(--pvc-muted-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=false]+small{color:var(--pvc-ins-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=true]+small{color:var(--pvc-del-color)}.pvc-settings-form label>:where(input,select,textarea){margin-top:calc(var(--pvc-spacing) * .25)}.pvc-settings-form label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pvc-border-width);vertical-align:middle;cursor:pointer}.pvc-settings-form [type=checkbox]::-ms-check,.pvc-settings-form [type=radio]::-ms-check{display:none}.pvc-settings-form [type=checkbox]:checked,.pvc-settings-form [type=checkbox]:checked:active,.pvc-settings-form [type=checkbox]:checked:focus,.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=checkbox]~label,.pvc-settings-form [type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}.pvc-settings-form [type=checkbox]~label:not(:last-of-type),.pvc-settings-form [type=radio]~label:not(:last-of-type){margin-inline-end:1em}.pvc-settings-form [type=checkbox]:indeterminate{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=radio]{border-radius:50%}.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-inverse);border-width:.35em;background-image:none}.pvc-settings-form [type=checkbox][role=switch]{--pvc-background-color: var(--pvc-switch-background-color);--pvc-color: var(--pvc-switch-color);width:2.25em;height:1.25em;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:1.25em;background-color:var(--pvc-background-color);line-height:1.25em}.pvc-settings-form [type=checkbox][role=switch]:not([aria-invalid]){--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pvc-color);box-shadow:var(--pvc-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}.pvc-settings-form [type=checkbox][role=switch]:focus{--pvc-background-color: var(--pvc-switch-background-color);--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:checked{--pvc-background-color: var(--pvc-switch-checked-background-color);--pvc-border-color: var(--pvc-switch-checked-background-color);background-image:none}.pvc-settings-form [type=checkbox][role=switch]:checked:before{margin-inline-start:1em}.pvc-settings-form [type=checkbox][role=switch][disabled]{--pvc-background-color: var(--pvc-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-background-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-background-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=radio][aria-invalid=false]:checked,.pvc-settings-form [type=radio][aria-invalid=false]:checked:active,.pvc-settings-form [type=radio][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=radio]:checked[aria-invalid=true],.pvc-settings-form [type=radio]:checked:active[aria-invalid=true],.pvc-settings-form [type=radio]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=color]::-webkit-color-swatch-wrapper{padding:0}.pvc-settings-form [type=color]::-moz-focus-inner{padding:0}.pvc-settings-form [type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form [type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pvc-icon-position: .75rem;--pvc-icon-width: 1rem;padding-right:calc(var(--pvc-icon-width) + var(--pvc-icon-position));background-image:var(--pvc-icon-date);background-position:center right var(--pvc-icon-position);background-size:var(--pvc-icon-width) auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pvc-icon-time)}.pvc-settings-form [type=date]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=datetime-local]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=month]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=time]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=week]::-webkit-calendar-picker-indicator{width:var(--pvc-icon-width);margin-right:calc(var(--pvc-icon-width) * -1);margin-left:var(--pvc-icon-position);opacity:0}@-moz-document url-prefix(){.pvc-settings-form [type=date],.pvc-settings-form [type=datetime-local],.pvc-settings-form [type=month],.pvc-settings-form [type=time],.pvc-settings-form [type=week]{padding-right:var(--pvc-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] .pvc-settings-form :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}.pvc-settings-form [type=file]{--pvc-color: var(--pvc-muted-color);margin-left:calc(var(--pvc-outline-width) * -1);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) 0;padding-left:var(--pvc-outline-width);border:0;border-radius:0;background:none}.pvc-settings-form [type=file]::file-selector-button{margin-right:calc(var(--pvc-spacing) / 2);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form [type=file]:is(:hover,:active,:focus)::file-selector-button{--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border)}.pvc-settings-form [type=file]:focus::file-selector-button{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}.pvc-settings-form [type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]:active,.pvc-settings-form [type=range]:focus-within{--pvc-range-border-color: var(--pvc-range-active-border-color);--pvc-range-thumb-color: var(--pvc-range-thumb-active-color)}.pvc-settings-form [type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-moz-range-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-ms-thumb{transform:scale(1.25)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pvc-icon-search);background-position:center left calc(var(--pvc-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pvc-icon-search),var(--pvc-icon-valid)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pvc-icon-search),var(--pvc-icon-invalid)}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}.pvc-settings-form [role=search],.pvc-settings-form [role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pvc-spacing);border-radius:var(--pvc-border-radius);box-shadow:var(--pvc-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pvc-transition)}.pvc-settings-form [role=search]>*,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search] select,.pvc-settings-form [role=group]>*,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}.pvc-settings-form [role=search]>*:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group]>*:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pvc-settings-form [role=search]>*:not(:last-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=search] select:not(:last-child),.pvc-settings-form [role=group]>*:not(:last-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pvc-settings-form [role=search]>*:focus,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=search] select:focus,.pvc-settings-form [role=group]>*:focus,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=group] select:focus{z-index:2}.pvc-settings-form [role=search] button:not(:first-child),.pvc-settings-form [role=search] [type=submit]:not(:first-child),.pvc-settings-form [role=search] [type=reset]:not(:first-child),.pvc-settings-form [role=search] [type=button]:not(:first-child),.pvc-settings-form [role=search] [role=button]:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group] button:not(:first-child),.pvc-settings-form [role=group] [type=submit]:not(:first-child),.pvc-settings-form [role=group] [type=reset]:not(:first-child),.pvc-settings-form [role=group] [type=button]:not(:first-child),.pvc-settings-form [role=group] [role=button]:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:calc(var(--pvc-border-width) * -1)}.pvc-settings-form [role=search] button,.pvc-settings-form [role=search] [type=submit],.pvc-settings-form [role=search] [type=reset],.pvc-settings-form [role=search] [type=button],.pvc-settings-form [role=search] [role=button],.pvc-settings-form [role=group] button,.pvc-settings-form [role=group] [type=submit],.pvc-settings-form [role=group] [type=reset],.pvc-settings-form [role=group] [type=button],.pvc-settings-form [role=group] [role=button]{width:auto}@supports selector(:has(*)){.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-button)}.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-input)}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pvc-button-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-border);--pvc-button-hover-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-hover-border)}.pvc-settings-form [role=search] button:focus,.pvc-settings-form [role=search] [type=submit]:focus,.pvc-settings-form [role=search] [type=reset]:focus,.pvc-settings-form [role=search] [type=button]:focus,.pvc-settings-form [role=search] [role=button]:focus,.pvc-settings-form [role=group] button:focus,.pvc-settings-form [role=group] [type=submit]:focus,.pvc-settings-form [role=group] [type=reset]:focus,.pvc-settings-form [role=group] [type=button]:focus,.pvc-settings-form [role=group] [role=button]:focus{box-shadow:none}}.pvc-settings-form [role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}.pvc-settings-form [role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):before{display:inline-block;width:1em;height:1em;background-image:var(--pvc-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pvc-spacing) * .5)}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}.pvc-settings-form button[aria-busy=true],.pvc-settings-form [type=submit][aria-busy=true],.pvc-settings-form [type=button][aria-busy=true],.pvc-settings-form [type=reset][aria-busy=true],.pvc-settings-form [role=button][aria-busy=true],.pvc-settings-form a[aria-busy=true]{pointer-events:none}.pvc-settings-form [aria-controls]{cursor:pointer}.pvc-settings-form [aria-disabled=true],.pvc-settings-form [disabled]{cursor:not-allowed}.pvc-settings-form [aria-hidden=false][hidden]{display:initial}.pvc-settings-form [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.pvc-settings-form a,.pvc-settings-form area,.pvc-settings-form button,.pvc-settings-form input,.pvc-settings-form label,.pvc-settings-form select,.pvc-settings-form summary,.pvc-settings-form textarea,.pvc-settings-form [tabindex]{-ms-touch-action:manipulation}.pvc-settings-form [dir=rtl]{direction:rtl}.pvc-settings-wrapper{--pvc-theme-color: var(--wp-admin-theme-color, #2271b1);--pvc-theme-color-rgb: var(--wp-admin-theme-color--rgb, 34, 113, 177);--pvc-theme-color-darker-10: var(--wp-admin-theme-color-darker-10, #135e96);--pvc-border-width-focus: var(--wp-admin-border-width-focus, 2px);--pvc-surface: #fff;--pvc-surface-muted: #ebebeb;--pvc-text: #3c434a;--pvc-text-strong: #070707;--pvc-text-input: #2c3338;--pvc-text-muted: #757575;--pvc-border: #c3c4c7;--pvc-border-input: #8c8f94;--pvc-button-bg: #f6f7f7;--pvc-button-bg-hover: #f0f0f1;--pvc-button-border: #8c8f94;--pvc-button-border-hover: #757575;--pvc-button-text: #2c3338;--pvc-button-text-hover: #070707;--pvc-button-focus: var(--pvc-theme-color);--pvc-font-family-emoji: inherit;--pvc-font-family-sans-serif: inherit;--pvc-font-family-monospace: inherit;--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-typography-spacing-vertical: 1rem;--pvc-block-spacing-vertical: 20px;--pvc-block-spacing-horizontal: 20px;--pvc-grid-column-gap: 20px;--pvc-grid-row-gap: 20px;--pvc-form-element-spacing-vertical: .35rem;--pvc-form-element-spacing-horizontal: .75rem;--pvc-form-element-disabled-opacity: .6;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-modal-overlay-backdrop-filter: blur(.375rem);--pvc-nav-element-spacing-vertical: 1rem;--pvc-nav-element-spacing-horizontal: .5rem;--pvc-nav-link-spacing-vertical: .5rem;--pvc-nav-link-spacing-horizontal: .5rem;--pvc-nav-breadcrumb-divider: ">";--pvc-primary: var(--pvc-theme-color);--pvc-primary-background: var(--pvc-theme-color);--pvc-primary-border: var(--pvc-theme-color);--pvc-primary-underline: rgba(var(--pvc-theme-color-rgb), .5);--pvc-primary-hover: var(--pvc-theme-color-darker-10);--pvc-primary-hover-background: var(--pvc-theme-color-darker-10);--pvc-primary-hover-border: var(--pvc-theme-color-darker-10);--pvc-primary-hover-underline: var(--pvc-theme-color-darker-10);--pvc-primary-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-primary-inverse: #fff;--pvc-secondary: var(--pvc-button-text);--pvc-secondary-background: var(--pvc-button-bg);--pvc-secondary-border: var(--pvc-button-border);--pvc-secondary-underline: rgba(var(--pvc-theme-color-rgb), .4);--pvc-secondary-hover: var(--pvc-button-text-hover);--pvc-secondary-hover-background: var(--pvc-button-bg-hover);--pvc-secondary-hover-border: var(--pvc-button-border-hover);--pvc-secondary-hover-underline: var(--pvc-button-border-hover);--pvc-secondary-focus: var(--pvc-button-focus);--pvc-secondary-inverse: var(--pvc-button-text);--pvc-contrast: var(--pvc-text-strong);--pvc-contrast-background: var(--pvc-text-strong);--pvc-contrast-border: var(--pvc-text-strong);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: #000;--pvc-contrast-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-contrast-inverse: #fff;color-scheme:light;--pvc-background-color: var(--pvc-surface);--pvc-color: var(--pvc-text);--pvc-muted-color: var(--pvc-text-muted);--pvc-muted-border-color: var(--pvc-border);--pvc-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);--pvc-text-selection-color: rgba(var(--pvc-theme-color-rgb), .25);--pvc-table-border-color: var(--pvc-border);--pvc-table-row-stripped-background-color: var(--pvc-surface-muted);--pvc-form-element-background-color: var(--pvc-surface);--pvc-form-element-active-background-color: var(--pvc-surface);--pvc-form-element-selected-background-color: var(--pvc-surface-muted);--pvc-form-element-border-color: var(--pvc-border-input);--pvc-form-element-color: var(--pvc-text-input);--pvc-form-element-placeholder-color: var(--pvc-text-muted);--pvc-form-element-active-border-color: var(--pvc-theme-color);--pvc-form-element-focus-color: var(--pvc-theme-color);--pvc-switch-background-color: var(--pvc-border-input);--pvc-switch-checked-background-color: var(--pvc-theme-color);--pvc-switch-color: #fff;--pvc-outline-width: var(--pvc-border-width-focus);--pvc-block-spacing: var(--pvc-block-spacing-vertical) var(--pvc-block-spacing-horizontal);--pvc-form-element-spacing: var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);--pvc-typography-spacing: var(--pvc-typography-spacing-vertical)}.pvc-settings-wrapper .button.button-secondary{--pvc-primary: var(--pvc-secondary);--pvc-primary-background: var(--pvc-secondary-background);--pvc-primary-border: var(--pvc-secondary-border);--pvc-primary-hover: var(--pvc-secondary-hover);--pvc-primary-hover-background: var(--pvc-secondary-hover-background);--pvc-primary-hover-border: var(--pvc-secondary-hover-border);--pvc-primary-hover-underline: var(--pvc-secondary-hover-underline);--pvc-primary-focus: var(--pvc-secondary-focus);--pvc-primary-inverse: var(--pvc-secondary-inverse)}.pvc-settings-wrapper code,.pvc-settings-wrapper kbd,.pvc-settings-wrapper samp{background:#f0f0f1;background:#00000012;color:var(--pvc-text)}.wp-admin #wpcontent{padding:0}.wp-admin #wpbody-content>.notice,.wp-admin #wpbody-content>.error,.wp-admin #wpbody-content>.updated,.wp-admin #wpbody-content>.info{display:none}.wp-admin .wrap{margin:0}.pvc-settings-wrapper .header-wrapper{padding:20px 40px;background-color:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .content-wrapper{padding:0 40px}.pvc-settings-wrapper .header-title{font-weight:600;font-size:18px;line-height:1;color:var(--pvc-text-strong)}.pvc-settings-wrapper .nav-tab-wrapper{display:flex;flex-wrap:wrap;list-style:none;padding:10px 40px 0;gap:30px;margin:0 0 20px;background:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab{margin:2px 0 0;border:0;background:none;font-weight:500;font-size:14px;line-height:20px;padding:0 0 10px;text-decoration:none;border-bottom:2px solid transparent}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:hover,.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:focus{color:var(--wp-admin-theme-color);outline:none;box-shadow:none}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab.nav-tab-active{border-bottom-color:var(--wp-admin-theme-color)}.pvc-settings form{min-width:463px;width:auto;flex:1 1 auto}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]){width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).large-text{width:100%}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).regular-text{width:25rem}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).small-text{width:8rem}.pvc-settings [type=search]{--pvc-border-radius: .25rem}.pvc-settings select,.pvc-settings textarea{width:25rem;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings select{height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings button,.pvc-settings [type=submit].button,.pvc-settings [type=reset],.pvc-settings [type=button].button{display:inline-block;width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0;height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings span[role=button]{background:none;border:none;padding:0;margin:0;font-size:inherit}.pvc-settings .submit{display:flex;gap:10px}.pvc-settings .pvc-sidebar{width:250px;flex:0 0 250px;margin-left:20px}.pvc-settings.has-sidebar{display:flex;justify-content:space-between}@media(max-width:960px){.pvc-settings.has-sidebar{flex-direction:column}.pvc-settings form{width:100%}.pvc-settings .pvc-sidebar{width:100%;flex:0 0 auto;margin-left:0;margin-top:20px}}.pvc-settings p.help,.pvc-settings p.description,.pvc-settings span.description{font-size:13px;font-style:italic;color:var(--pvc-text-muted)}.pvc-range-field{display:flex;gap:10px;align-items:center}.pvc-range-field input[type=range]{appearance:none;color-scheme:light;background:transparent;accent-color:var(--pvc-theme-color)}.pvc-range-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-range-field input[type=range]::-moz-range-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-moz-range-progress{height:4px;background:var(--pvc-theme-color);border-radius:999px}.pvc-range-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-buttons-group{display:flex;gap:10px}.pvc-buttons-group [type=submit].button,.pvc-buttons-group [type=button].button{margin:0}.pvc-field-group label{margin-right:10px}.pvc-field-group.horizontal label{display:inline-block}.pvc-field-group.vertical label{display:block;margin-bottom:8px}.pvc-field input[type=checkbox]:checked:not([role=switch]):before,.pvc-field input[type=radio]:checked:before{display:none}.pvc-field input[type=checkbox][role=switch]:checked:before{width:auto;margin-top:0;margin-bottom:0}.pvc-disabled{opacity:var(--pvc-form-element-disabled-opacity);cursor:not-allowed}.pvc-disabled [type=radio]{border-color:var(--pvc-form-element-border-color)}.pvc-disabled select[disabled]{opacity:1}.pvc-field-type-color .pvc-color-control{display:flex;gap:10px;align-items:center;position:relative;width:fit-content}.pvc-field-type-color .pvc-color-control button{margin-bottom:0}.pvc-field-type-color .pvc-color-input{min-width:8rem}.pvc-field-type-color .pvc-color-swatch{width:32px;height:32px;padding:0;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color);cursor:pointer;flex-shrink:0}.pvc-field-type-color .pvc-color-swatch:focus{outline:none;box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color),0 0 0 2px var(--pvc-form-element-focus-color)}.pvc-field-type-color .pvc-color-popover{position:absolute;top:calc(100% + 6px);left:0;padding:8px;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);background:var(--pvc-form-element-background-color);box-shadow:0 6px 18px #0000001f;z-index:1000;display:none;pointer-events:auto}.pvc-field-type-color.is-open .pvc-color-popover{display:block}.pvc-field-type-color hex-color-picker{width:200px;height:200px;pointer-events:auto}.pvc-hidden{display:none!important}@keyframes pvc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pvc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pvc-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pvc-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pvc-anim-in,.pvc-anim-out{animation-duration:var(--pvc-animation-duration, .25s);animation-fill-mode:both}.pvc-anim-fade.pvc-anim-in{animation-name:pvc-fade-in}.pvc-anim-fade.pvc-anim-out{animation-name:pvc-fade-out}.pvc-anim-slide.pvc-anim-in{animation-name:pvc-slide-in}.pvc-anim-slide.pvc-anim-out{animation-name:pvc-slide-out}.post-views-counter-settings.has-sidebar{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.post-views-counter-settings form{min-width:463px;width:auto;position:relative}.post-views-counter-settings p.help,.post-views-counter-settings p.description{font-size:13px;font-style:italic;line-height:1.6}.post-views-counter-settings select{vertical-align:top}.post-views-counter-settings .available{color:#00a32a}.post-views-counter-settings .unavailable{color:#d63638}.post-views-counter-settings .pvc-ip-box-group{margin-bottom:10px}.post-views-counter-settings .pvc-ip-box{margin-bottom:5px}.post-views-counter-settings .pvc-button{color:#fff;background-color:#6610f2;border-color:#6610f2}.post-views-counter-settings .pvc-button:active,.post-views-counter-settings .pvc-button:focus,.post-views-counter-settings .pvc-button:hover{color:#fff;background-color:#570ece;border-color:#570ece}.post-views-counter-settings .pvc-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #6610f2}.post-views-counter-settings tr.pvc-pro th:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-counter-settings label.pvc-pro:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-sidebar{margin:15px 0;position:relative;order:1}.post-views-sidebar>div:not(:last-child){margin-bottom:3em}.post-views-sidebar .inner{padding:1.5em}.post-views-sidebar .inner img{max-width:80%;height:auto;display:block;margin:20px auto}.pvc-status-table .pvc-status{display:inline-block}.pvc-status-table .pvc-status-active{color:#00a32a}.pvc-status-table .pvc-status-missing{color:#d63638}.pvc-subfield{margin-top:12px}.is-hidden{display:none!important;visibility:hidden!important}output{display:block;font-size:30px;font-weight:700;text-align:center;margin:30px 0;width:100%}.post-views-credits{background:#fff;box-shadow:0 0 0 1px #0000000d}.post-views-credits .inner{text-align:center;margin:0}.post-views-credits p:first-child{margin-top:0}.post-views-credits .pvc-sidebar-title{font-size:17px;font-weight:700;margin:.5rem 0 1rem}.post-views-credits .pvc-sidebar-title:after{content:"PRO";display:inline-block;margin-left:6px;padding:0 4px 1px;font-size:14px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-credits .pvc-sidebar-subtitle{font-size:15px;font-weight:600;color:#1d2327;text-align:center;margin:1rem 0 1.5rem}.post-views-credits .pvc-sidebar-one-liner{text-align:center;margin-top:1.5rem}.post-views-credits .pvc-sidebar-body{font-size:14px;text-align:left;margin:2rem 0;padding:0}.post-views-credits .pvc-sidebar-body p{font-size:inherit;padding-left:20px;margin:.75rem 0;position:relative}.post-views-credits .pvc-sidebar-body b{color:#000}.post-views-credits .pvc-sidebar-body .pvc-icon{position:absolute;top:1px;left:0}.post-views-credits .pvc-sidebar-body .pvc-icon-check{box-sizing:border-box;display:block;transform:scale(1);width:16px;height:22px;border-radius:100px}.post-views-credits .pvc-sidebar-body .pvc-icon-check:after{content:"";display:block;box-sizing:border-box;position:absolute;left:0;top:0;width:6px;height:10px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}#post_views_counter_other_license_setting .pvc-status-icon{vertical-align:middle;margin-left:8px;padding-bottom:3px}#post_views_counter_other_license_setting .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status.valid .pvc-status-icon:before{content:"\2713";color:#00a32a}#pvc-reports-upgrade{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;min-height:400px}#pvc-reports-upgrade #pvc-reports-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5em 3em;box-shadow:0 0 25px 10px #0000001a;border-radius:3px;background-color:#fff;text-align:center;width:26em}#pvc-reports-upgrade #pvc-reports-modal p{margin:0}#pvc-reports-upgrade #pvc-reports-modal h2{font-size:21px;font-weight:400;margin:0 0 10px;padding:9px 0 4px;line-height:1.3}#pvc-reports-upgrade #pvc-reports-modal .button{margin-top:25px;margin-bottom:10px}#pvc-reports-bg{width:100%;height:auto;opacity:.8;filter:blur(2px)}@media only screen and (max-width:960px){.post-views-counter-settings{flex-wrap:wrap}.post-views-counter-settings .post-views-sidebar{width:100%}}.pvc-provider-radio{display:inline-block;margin-right:20px;font-weight:400}.pvc-provider-radio input[type=radio]{margin-right:5px}.pvc-provider-content{margin:0}.pvc-provider-fields{padding:0;margin-top:15px}.pvc-provider-fields label{font-weight:600;margin-bottom:5px;display:block}.pvc-provider-fields input.regular-text{margin-top:5px}.pvc-provider-unavailable{color:#d63638;font-style:italic}.pvc-import-strategy{margin-bottom:25px}.pvc-field-group label{margin-right:8px}.pvc-radio-vertical label{display:block;margin:6px 0;font-weight:400}.pvc-radio-vertical input[type=radio]{margin-right:5px}.pvc-import-actions{padding-top:10px}.pvc-import-actions .button{margin-right:10px}.pvc-import-actions .button-primary{font-weight:600}.pvc-integration-content.unavailable{color:inherit;pointer-events:none}.pvc-integration-content.unavailable .pvc-integration-items{display:none}.pvc-integration-content input[type=checkbox]{margin-right:10px}.pvc-integration-content label{display:block;cursor:pointer}.pvc-integration-content .pvc-integration-items{margin-top:15px;padding-left:13px;font-size:13px;font-style:italic}.pvc-integration-content .pvc-integration-items li{margin-bottom:5px;list-style:disc}.pvc-integration-content .pvc-integration-items li:last-child{margin-bottom:0} -
post-views-counter/trunk/includes/class-columns.php
r3402454 r3452736 18 18 public function __construct() { 19 19 // actions 20 add_action( 'admin_init', [ $this, 'register_new_column' ] ); 21 add_action( 'post_submitbox_misc_actions', [ $this, 'submitbox_views' ] ); 22 add_action( 'attachment_submitbox_misc_actions', [ $this, 'submitbox_views' ] ); 23 add_action( 'save_post', [ $this, 'save_post' ], 10, 2 ); 24 add_action( 'edit_attachment', [ $this, 'save_post' ], 10 ); 25 add_action( 'bulk_edit_custom_box', [ $this, 'quick_edit_custom_box' ], 10, 2 ); 26 add_action( 'quick_edit_custom_box', [ $this, 'quick_edit_custom_box' ], 10, 2 ); 27 add_action( 'wp_ajax_save_bulk_post_views', [ $this, 'save_bulk_post_views' ] ); 28 add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_chart_modal_assets' ] ); 29 add_action( 'wp_ajax_pvc_column_chart', [ $this, 'ajax_column_chart' ] ); 30 } 20 add_action( 'admin_init', [ $this, 'register_new_column' ] ); 21 add_action( 'post_submitbox_misc_actions', [ $this, 'submitbox_views' ] ); 22 add_action( 'attachment_submitbox_misc_actions', [ $this, 'submitbox_views' ] ); 23 add_action( 'save_post', [ $this, 'save_post' ], 10, 2 ); 24 add_action( 'edit_attachment', [ $this, 'save_post' ], 10 ); 25 add_action( 'bulk_edit_custom_box', [ $this, 'quick_edit_custom_box' ], 10, 2 ); 26 add_action( 'quick_edit_custom_box', [ $this, 'quick_edit_custom_box' ], 10, 2 ); 27 add_action( 'wp_ajax_save_bulk_post_views', [ $this, 'save_bulk_post_views' ] ); 28 } 31 29 /** 32 30 * Output post views for single post. … … 252 250 253 251 // add post views column 254 $columns['post_views'] = '<span class=" dash-icon dashicons dashicons-chart-bar" title="' . esc_attr__( 'Post Views', 'post-views-counter' ) . '"><span class="screen-reader-text">' . esc_attr__( 'Post Views', 'post-views-counter' ) . '</span></span>';252 $columns['post_views'] = '<span class="pvc-views-header" title="' . esc_attr__( 'Post Views', 'post-views-counter' ) . '"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M12 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-1ZM6.5 6a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V6ZM2 9a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9Z" /></svg><span class="screen-reader-text">' . esc_attr__( 'Post Views', 'post-views-counter' ) . '</span></span>'; 255 253 256 254 // restore date column … … 413 411 exit; 414 412 } 415 416 /**417 * Enqueue chart modal assets on post list screens.418 *419 * @param string $page420 * @return void421 */422 public function enqueue_chart_modal_assets( $page ) {423 // only on edit.php and upload.php424 if ( ! in_array( $page, [ 'edit.php', 'upload.php' ], true ) )425 return;426 427 $screen = get_current_screen();428 $pvc = Post_Views_Counter();429 430 // break if display is not allowed431 if ( ! $pvc->options['display']['post_views_column'] || ! in_array( $screen->post_type, $pvc->options['general']['post_types_count'], true ) )432 return;433 434 // check if user can see stats435 if ( apply_filters( 'pvc_admin_display_post_views', true ) === false )436 return;437 438 // enqueue Micromodal439 wp_enqueue_script( 'pvc-micromodal', POST_VIEWS_COUNTER_URL . '/assets/micromodal/micromodal.min.js', [], '0.4.10', true );440 441 // enqueue Chart.js (already registered)442 wp_enqueue_script( 'pvc-chartjs' );443 444 // enqueue modal assets445 wp_enqueue_style( 'pvc-column-modal', POST_VIEWS_COUNTER_URL . '/css/column-modal.css', [], $pvc->defaults['version'] );446 wp_enqueue_script( 'pvc-column-modal', POST_VIEWS_COUNTER_URL . '/js/column-modal.js', [ 'jquery', 'pvc-chartjs', 'pvc-micromodal' ], $pvc->defaults['version'], true );447 448 // localize script449 wp_add_inline_script( 'pvc-column-modal', 'var pvcColumnModal = ' . wp_json_encode( [450 'ajaxURL' => admin_url( 'admin-ajax.php' ),451 'nonce' => wp_create_nonce( 'pvc-column-modal' ),452 'i18n' => [453 'loading' => __( 'Loading...', 'post-views-counter' ),454 'close' => __( 'Close', 'post-views-counter' ),455 'error' => __( 'An error occurred while loading data.', 'post-views-counter' ),456 'summary' => __( 'Total views in this period:', 'post-views-counter' ),457 'view' => __( 'view', 'post-views-counter' ),458 'views' => __( 'views', 'post-views-counter' )459 ]460 ] ) . "\n", 'before' );461 462 // add modal HTML to footer463 add_action( 'admin_footer', [ $this, 'render_modal_html' ] );464 }465 466 /**467 * AJAX handler for column chart data.468 *469 * @return void470 */471 public function ajax_column_chart() {472 // permission & nonce check473 if ( ! check_ajax_referer( 'pvc-column-modal', 'nonce', false ) )474 wp_send_json_error( [ 'message' => __( 'Permission denied.', 'post-views-counter' ) ] );475 476 // get PVC instance477 $pvc = Post_Views_Counter();478 479 // get post ID480 $post_id = isset( $_POST['post_id'] ) ? absint( $_POST['post_id'] ) : 0;481 482 if ( ! $post_id )483 wp_send_json_error( [ 'message' => __( 'Invalid post ID.', 'post-views-counter' ) ] );484 485 // check post exists486 $post = get_post( $post_id );487 488 if ( ! $post )489 wp_send_json_error( [ 'message' => __( 'Post not found.', 'post-views-counter' ) ] );490 491 // break if display is not allowed492 if ( ! $pvc->options['display']['post_views_column'] )493 wp_send_json_error( [ 'message' => __( 'Admin column disabled.', 'post-views-counter' ) ] );494 495 // ensure post type is tracked496 if ( ! in_array( $post->post_type, $pvc->options['general']['post_types_count'], true ) )497 wp_send_json_error( [ 'message' => __( 'Post type is not tracked.', 'post-views-counter' ) ] );498 499 // check display permission for this specific post500 if ( apply_filters( 'pvc_admin_display_post_views', true, $post_id ) === false )501 wp_send_json_error( [ 'message' => __( 'Access denied for this post.', 'post-views-counter' ) ] );502 503 // get period (format: YYYYMM or empty for current month)504 $period_str = isset( $_POST['period'] ) && ! empty( $_POST['period'] ) ? preg_replace( '/[^0-9]/', '', $_POST['period'] ) : '';505 506 // parse period or use current507 if ( $period_str && strlen( $period_str ) === 6 ) {508 $year = substr( $period_str, 0, 4 );509 $month = substr( $period_str, 4, 2 );510 $date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );511 512 if ( ! $date )513 $date = new DateTime( 'now', wp_timezone() );514 } else {515 $date = new DateTime( 'now', wp_timezone() );516 }517 518 $year = $date->format( 'Y' );519 $month = $date->format( 'm' );520 $last_day = $date->format( 't' );521 522 // fetch views data523 $views = pvc_get_views( [524 'post_id' => $post_id,525 'post_type' => $post->post_type,526 'fields' => 'date=>views',527 'views_query' => [528 'year' => (int) $year,529 'month' => (int) $month530 ]531 ] );532 533 // get colors534 $colors = $pvc->functions->get_colors();535 536 // prepare response data537 $data = [538 'post_id' => $post_id,539 'post_title'=> get_the_title( $post_id ),540 'period' => $year . $month,541 'design' => [542 'fill' => true,543 'backgroundColor' => 'rgba(' . $colors['r'] . ',' . $colors['g'] . ',' . $colors['b'] . ', 0.2)',544 'borderColor' => 'rgba(' . $colors['r'] . ',' . $colors['g'] . ',' . $colors['b'] . ', 1)',545 'borderWidth' => 1.2,546 'borderDash' => [],547 'pointBorderColor' => 'rgba(' . $colors['r'] . ',' . $colors['g'] . ',' . $colors['b'] . ', 1)',548 'pointBackgroundColor' => 'rgba(255, 255, 255, 1)',549 'pointBorderWidth' => 1.2550 ],551 'data' => [552 'labels' => [],553 'dates' => [],554 'datasets' => [555 [556 'label' => get_the_title( $post_id ),557 'data' => []558 ]559 ]560 ]561 ];562 563 // generate dates and data564 for ( $i = 1; $i <= $last_day; $i++ ) {565 $date_key = $year . $month . str_pad( $i, 2, '0', STR_PAD_LEFT );566 567 // labels: show only odd days568 $data['data']['labels'][] = ( $i % 2 === 0 ? '' : $i );569 570 // formatted dates for tooltips571 $data['data']['dates'][] = date_i18n( get_option( 'date_format' ), strtotime( $year . '-' . $month . '-' . str_pad( $i, 2, '0', STR_PAD_LEFT ) ) );572 573 // view count574 $data['data']['datasets'][0]['data'][] = isset( $views[$date_key] ) ? (int) $views[$date_key] : 0;575 }576 577 // calculate total views for the period578 $data['total_views'] = array_sum( $data['data']['datasets'][0]['data'] );579 580 // check if there is any period-specific data581 $period_has_data = false;582 foreach ( $data['data']['datasets'][0]['data'] as $val ) {583 if ( (int) $val > 0 ) {584 $period_has_data = true;585 break;586 }587 }588 589 $data['period_has_data'] = $period_has_data;590 591 // generate date navigation HTML592 $data['dates_html'] = $this->generate_modal_dates( (int) $year, (int) $month );593 594 wp_send_json_success( $data );595 }596 597 /**598 * Generate month navigation for modal.599 *600 * @param int $year601 * @param int $month602 * @return string603 */604 private function generate_modal_dates( $year, $month ) {605 // previous month606 $prev_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );607 $prev_date->modify( '-1 month' );608 609 // next month610 $next_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );611 $next_date->modify( '+1 month' );612 613 // current614 $current_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );615 616 // check if next is in the future617 $now = new DateTime( 'now', wp_timezone() );618 $can_go_next = $next_date <= $now;619 620 $html = '<div class="pvc-modal-nav">';621 $html .= '<a href="#" class="pvc-modal-nav-prev" data-period="' . $prev_date->format( 'Ym' ) . '">‹ ' . date_i18n( 'F Y', $prev_date->getTimestamp() ) . '</a>';622 $html .= '<span class="pvc-modal-nav-current">' . date_i18n( 'F Y', $current_date->getTimestamp() ) . '</span>';623 624 if ( $can_go_next )625 $html .= '<a href="#" class="pvc-modal-nav-next" data-period="' . $next_date->format( 'Ym' ) . '">' . date_i18n( 'F Y', $next_date->getTimestamp() ) . ' ›</a>';626 else627 $html .= '<span class="pvc-modal-nav-next pvc-disabled">' . date_i18n( 'F Y', $next_date->getTimestamp() ) . ' ›</span>';628 629 $html .= '</div>';630 631 return $html;632 }633 634 /**635 * Render modal HTML in admin footer.636 *637 * @return void638 */639 public function render_modal_html() {640 ?>641 <div id="pvc-chart-modal" class="pvc-modal micromodal-slide" aria-hidden="true">642 <div class="pvc-modal__overlay" tabindex="-1" data-micromodal-close>643 <div class="pvc-modal__container" role="dialog" aria-modal="true" aria-labelledby="pvc-modal-title">644 <header class="pvc-modal__header">645 <h2 class="pvc-modal__title" id="pvc-modal-title"></h2>646 <button class="pvc-modal__close" aria-label="<?php esc_attr_e( 'Close', 'post-views-counter' ); ?>" data-micromodal-close></button>647 </header>648 <div class="pvc-modal__content">649 <div class="pvc-modal-content-top">650 <div class="pvc-modal-summary">651 <span class="pvc-modal-views-label"></span>652 <span class="pvc-modal-views-data">653 <span class="pvc-modal-count"></span>654 </span>655 </div>656 </div>657 <div class="pvc-modal-chart-container">658 <canvas id="pvc-modal-chart" height="200"></canvas>659 <span class="spinner"></span>660 </div>661 <div class="pvc-modal-content-bottom pvc-modal-dates"></div>662 </div>663 </div>664 </div>665 </div>666 <?php667 }668 413 } -
post-views-counter/trunk/includes/class-settings.php
r3443433 r3452736 280 280 ]; 281 281 282 // Backward compatibility: ensure legacy settings keys exist for older Pro versions. 283 if ( ! isset( $settings['post-views-counter'] ) || ! is_array( $settings['post-views-counter'] ) ) 284 $settings['post-views-counter'] = []; 285 286 if ( empty( $settings['post-views-counter']['fields'] ) || ! is_array( $settings['post-views-counter']['fields'] ) ) 287 $settings['post-views-counter']['fields'] = []; 288 289 if ( empty( $settings['post-views-counter']['sections'] ) || ! is_array( $settings['post-views-counter']['sections'] ) ) 290 $settings['post-views-counter']['sections'] = []; 291 292 if ( ! isset( $settings['post-views-counter']['sections']['post_views_counter_reports_settings'] ) || ! is_array( $settings['post-views-counter']['sections']['post_views_counter_reports_settings'] ) ) { 293 $settings['post-views-counter']['sections']['post_views_counter_reports_settings'] = [ 294 'tab' => 'reports', 295 'callback' => null 296 ]; 297 } 298 282 299 // Backward compatibility: allow to hook into old filter name 283 300 if ( has_filter( 'post_views_counter_settings_data' ) ) { … … 345 362 ], 346 363 'strict_counts' => [ 364 'tab' => 'general', 365 'section' => 'post_views_counter_general_tracking_behavior', 366 'type' => 'boolean', 367 'class' => 'pvc-pro', 368 'skip_rendering' => true 369 ], 370 'amp_support' => [ 347 371 'tab' => 'general', 348 372 'section' => 'post_views_counter_general_tracking_behavior', … … 671 695 } 672 696 697 // Backward compatibility: ensure legacy reports tab exists for older Pro versions. 698 if ( ! isset( $pages['post-views-counter']['tabs'] ) || ! is_array( $pages['post-views-counter']['tabs'] ) ) 699 $pages['post-views-counter']['tabs'] = []; 700 701 if ( ! isset( $pages['post-views-counter']['tabs']['reports'] ) || ! is_array( $pages['post-views-counter']['tabs']['reports'] ) ) { 702 $pages['post-views-counter']['tabs']['reports'] = [ 703 'label' => __( 'Reports', 'post-views-counter' ), 704 'option_name' => 'post_views_counter_settings_reports', 705 'use_plugin_title' => true, 706 'disabled' => true 707 ]; 708 } 709 673 710 // Backward compatibility: allow to hook into old filter name 674 711 if ( has_filter( 'post_views_counter_settings_pages' ) ) { -
post-views-counter/trunk/includes/functions.php
r3423937 r3452736 815 815 // month 816 816 case 6: 817 $datetime = date_create_from_format( 'Ym ' , $period);817 $datetime = date_create_from_format( 'Ymd' , $period . '01' ); 818 818 break; 819 819 // year -
post-views-counter/trunk/js/frontend.js
r3443281 r3452736 1 function t( t,o){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var n,r,a,c,i=[],s=!0,u=!1;try{if(a=(o=o.call(t)).next,0===e);else for(;!(s=(n=a.call(o)).done)&&(i.push(n.value),i.length!==e);s=!0);}catch(t){u=!0,r=t}finally{try{if(!s&&null!=o.return&&(c=o.return(),Object(c)!==c))return}finally{if(u)throw r}}return i}}(t,o)||function(t,o){if(t){if("string"==typeof t)return e(t,o);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,o):void 0}}(t,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=Array(e);o<e;o++)n[o]=t[o];return n}function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}window.PostViewsCounter={promise:null,args:{},init:function(t){this.args=t;var e={storage_type:"cookies",storage_data:this.readCookieData("pvc_visits".concat(!1!==t.multisite?"_".concat(parseInt(t.multisite,10)):""))};"rest_api"===t.mode?this.promise=this.request(t.requestURL,e,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-WP-Nonce":t.nonce}):(e.action="pvc-check-post",e.pvc_nonce=t.nonce,e.id=t.postID,this.promise=this.request(t.requestURL,e,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}))},request:function(t,e,n,r){var a=this,c={method:n,mode:"cors",cache:"no-cache",credentials:"same-origin",headers:r,body:this.prepareRequestData(e)};return fetch(t,c).then(function(t){if(!t.ok)throw Error(t.statusText);return t.json()}).then(function(t){try{"object"===o(t)&&null!==t?"success"in t&&!1===t.success?(console.log("PVC: Request error."),console.log(t.data)):(a.saveCookieData(t.storage),a.triggerEvent("pvcCheckPost",t)):(console.log("PVC: Invalid object."),console.log(t))}catch(e){console.log("PVC: Invalid JSON data."),console.log(e)}}).catch(function(t){console.log("PVC: Invalid response."),console.log(t)})},prepareRequestData:function(t){return Object.keys(t).map(function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t[e]))}).join("&").replace(/%20/g,"+")},triggerEvent:function(t,e){var o=new CustomEvent(t,{bubbles:!0,detail:e});document.dispatchEvent(o)},saveCookieData:function(t){if(t&&Object.prototype.hasOwnProperty.call(t,"name")){var e="";"https:"===document.location.protocol&&(e=";secure");for(var o=0;o<t.name.length;o++){var n=new Date,r=parseInt(t.expiry[o],10);r?r*=1e3:r=n.getTime()+864e5,n.setTime(r),document.cookie="".concat(t.name[o],"=").concat(t.value[o],";expires=").concat(n.toUTCString(),";path=/").concat("/"===this.args.path?"":this.args.path,";domain=").concat(this.args.domain).concat(e,";SameSite=Lax")}}},readCookieData:function(e){var o=[];return document.cookie.split(";").forEach(function(n){var r=t(n.split("="),2),a=r[0],c=r[1],i=a.trim();new RegExp("".concat(e,"\\[\\d+\\]")).test(i)&&o.push(c)}),o.join("a")}};var n=function(){return window.PostViewsCounter.init(pvcArgsFrontend)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n();1 function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}window.PostViewsCounter={promise:null,args:{},init:function(t){this.args=t;var e={storage_type:"cookies",storage_data:this.readCookieData("pvc_visits".concat(!1!==t.multisite?"_".concat(parseInt(t.multisite,10)):""))};"rest_api"===t.mode?this.promise=this.request(t.requestURL,e,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-WP-Nonce":t.nonce}):(e.action="pvc-check-post",e.pvc_nonce=t.nonce,e.id=t.postID,this.promise=this.request(t.requestURL,e,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}))},request:function(e,o,n,c){var a=this,r={method:n,mode:"cors",cache:"no-cache",credentials:"same-origin",headers:c,body:this.prepareRequestData(o)};return fetch(e,r).then(function(t){if(!t.ok)throw Error(t.statusText);return t.json()}).then(function(e){try{"object"===t(e)&&null!==e?"success"in e&&!1===e.success?(console.log("PVC: Request error."),console.log(e.data)):(a.saveCookieData(e.storage),a.triggerEvent("pvcCheckPost",e)):(console.log("PVC: Invalid object."),console.log(e))}catch(o){console.log("PVC: Invalid JSON data."),console.log(o)}}).catch(function(t){console.log("PVC: Invalid response."),console.log(t)})},prepareRequestData:function(t){return Object.keys(t).map(function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t[e]))}).join("&").replace(/%20/g,"+")},triggerEvent:function(t,e){var o=new CustomEvent(t,{bubbles:!0,detail:e});document.dispatchEvent(o)},saveCookieData:function(t){if(t&&Object.prototype.hasOwnProperty.call(t,"name")){var e="";"https:"===document.location.protocol&&(e=";secure");for(var o=0;o<t.name.length;o++){var n=new Date,c=parseInt(t.expiry[o],10);c?c*=1e3:c=n.getTime()+864e5,n.setTime(c),document.cookie="".concat(t.name[o],"=").concat(t.value[o],";expires=").concat(n.toUTCString(),";path=/").concat("/"===this.args.path?"":this.args.path,";domain=").concat(this.args.domain).concat(e,";SameSite=Lax")}}},readCookieData:function(t){var e=[];return document.cookie.split(";").forEach(function(o){if(o&&o.trim()){var n=o.split("="),c=n[0],a=n.slice(1).join("=");if(c){var r=c.trim();new RegExp("".concat(t,"\\[\\d+\\]")).test(r)&&e.push(a||"")}}}),e.join("a")}};var e=function(){return window.PostViewsCounter.init(pvcArgsFrontend)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e(); -
post-views-counter/trunk/languages/post-views-counter.pot
r3442638 r3452736 3 3 msgstr "" 4 4 "Project-Id-Version: Post Views Counter\n" 5 "POT-Creation-Date: 2026-0 1-17 17:43+0100\n"5 "POT-Creation-Date: 2026-02-02 19:41+0100\n" 6 6 "PO-Revision-Date: 2015-04-08 18:59+0100\n" 7 7 "Last-Translator: Bartosz Arendt <info@dfactory.eu>\n" … … 14 14 "X-Generator: Poedit 3.8\n" 15 15 "X-Poedit-KeywordsList: " 16 "gettext;gettext_noop;__;_e;esc_attr__;esc_attr_e;esc_html__;esc_html_e;_x \n"16 "gettext;gettext_noop;__;_e;esc_attr__;esc_attr_e;esc_html__;esc_html_e;_x;_n\n" 17 17 "X-Poedit-Basepath: ..\n" 18 18 "X-Poedit-SourceCharset: UTF-8\n" … … 20 20 "X-Poedit-SearchPathExcluded-0: node_modules\n" 21 21 22 #: blocks/most-viewed-posts/src/edit.js:20 blocks/post-views/src/edit.js:16 22 #: blocks/most-viewed-posts/index.js:1 blocks/post-views/index.js:1 23 #: post-views-counter.php:1024 src/blocks/most-viewed-posts/edit.js:26 24 #: src/blocks/post-views/edit.js:22 25 msgid "Settings" 26 msgstr "" 27 28 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:131 29 #: src/blocks/most-viewed-posts/edit.js:29 30 msgid "Title" 31 msgstr "" 32 33 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:32 34 msgid "Enter empty text to hide title." 35 msgstr "" 36 37 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:36 38 msgid "Post types" 39 msgstr "" 40 41 #: blocks/most-viewed-posts/index.js:1 blocks/post-views/index.js:1 42 #: src/blocks/most-viewed-posts/edit.js:62 src/blocks/post-views/edit.js:33 43 msgid "Views period" 44 msgstr "" 45 46 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:161 47 #: src/blocks/most-viewed-posts/edit.js:69 48 msgid "Number of posts to show" 49 msgstr "" 50 51 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:165 52 #: src/blocks/most-viewed-posts/edit.js:75 53 msgid "No posts message" 54 msgstr "" 55 56 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:169 57 #: src/blocks/most-viewed-posts/edit.js:80 58 msgid "Order" 59 msgstr "" 60 61 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:79 62 #: src/blocks/most-viewed-posts/edit.js:83 63 msgid "Ascending" 64 msgstr "" 65 66 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:80 67 #: src/blocks/most-viewed-posts/edit.js:84 68 msgid "Descending" 69 msgstr "" 70 71 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:89 72 msgid "Display style" 73 msgstr "" 74 75 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:90 76 #: src/blocks/most-viewed-posts/edit.js:92 77 msgid "Unordered list" 78 msgstr "" 79 80 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:91 81 #: src/blocks/most-viewed-posts/edit.js:93 82 msgid "Ordered list" 83 msgstr "" 84 85 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:99 86 msgid "Display Data" 87 msgstr "" 88 89 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:103 90 msgid "Post views" 91 msgstr "" 92 93 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:109 94 msgid "Post excerpt" 95 msgstr "" 96 97 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:115 98 msgid "Post author" 99 msgstr "" 100 101 #: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:121 102 msgid "Post thumbnail" 103 msgstr "" 104 105 #: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:204 106 #: src/blocks/most-viewed-posts/edit.js:127 107 msgid "Thumbnail size" 108 msgstr "" 109 110 #: blocks/most-viewed-posts/index.js:1 blocks/post-views/index.js:1 111 #: src/blocks/most-viewed-posts/edit.js:20 src/blocks/post-views/edit.js:16 23 112 msgid "Something went wrong. Try again or refresh the page." 24 113 msgstr "" 25 114 26 #: blocks/most-viewed-posts/src/edit.js:26 blocks/post-views/src/edit.js:22 27 #: post-views-counter.php:1020 28 msgid "Settings" 29 msgstr "" 30 31 #: blocks/most-viewed-posts/src/edit.js:29 includes/class-widgets.php:131 32 msgid "Title" 33 msgstr "" 34 35 #: blocks/most-viewed-posts/src/edit.js:32 36 msgid "Enter empty text to hide title." 37 msgstr "" 38 39 #: blocks/most-viewed-posts/src/edit.js:36 40 msgid "Post types" 41 msgstr "" 42 43 #: blocks/most-viewed-posts/src/edit.js:62 blocks/post-views/src/edit.js:33 44 msgid "Views period" 45 msgstr "" 46 47 #: blocks/most-viewed-posts/src/edit.js:69 includes/class-widgets.php:161 48 msgid "Number of posts to show" 49 msgstr "" 50 51 #: blocks/most-viewed-posts/src/edit.js:75 includes/class-widgets.php:165 52 msgid "No posts message" 53 msgstr "" 54 55 #: blocks/most-viewed-posts/src/edit.js:80 includes/class-widgets.php:169 56 msgid "Order" 57 msgstr "" 58 59 #: blocks/most-viewed-posts/src/edit.js:83 includes/class-widgets.php:79 60 msgid "Ascending" 61 msgstr "" 62 63 #: blocks/most-viewed-posts/src/edit.js:84 includes/class-widgets.php:80 64 msgid "Descending" 65 msgstr "" 66 67 #: blocks/most-viewed-posts/src/edit.js:89 68 msgid "Display style" 69 msgstr "" 70 71 #: blocks/most-viewed-posts/src/edit.js:92 includes/class-widgets.php:90 72 msgid "Unordered list" 73 msgstr "" 74 75 #: blocks/most-viewed-posts/src/edit.js:93 includes/class-widgets.php:91 76 msgid "Ordered list" 77 msgstr "" 78 79 #: blocks/most-viewed-posts/src/edit.js:99 80 msgid "Display Data" 81 msgstr "" 82 83 #: blocks/most-viewed-posts/src/edit.js:103 84 msgid "Post views" 85 msgstr "" 86 87 #: blocks/most-viewed-posts/src/edit.js:109 88 msgid "Post excerpt" 89 msgstr "" 90 91 #: blocks/most-viewed-posts/src/edit.js:115 92 msgid "Post author" 93 msgstr "" 94 95 #: blocks/most-viewed-posts/src/edit.js:121 96 msgid "Post thumbnail" 97 msgstr "" 98 99 #: blocks/most-viewed-posts/src/edit.js:127 includes/class-widgets.php:204 100 msgid "Thumbnail size" 101 msgstr "" 102 103 #: blocks/post-views/src/edit.js:25 115 #: blocks/post-views/index.js:1 src/blocks/post-views/edit.js:25 104 116 msgid "Post ID" 105 117 msgstr "" 106 118 107 #: blocks/post-views/ src/edit.js:28119 #: blocks/post-views/index.js:1 src/blocks/post-views/edit.js:28 108 120 msgid "Enter 0 to use current visited post." 109 121 msgstr "" … … 114 126 msgstr "" 115 127 116 #: includes/class-admin.php:108 includes/class-columns .php:483128 #: includes/class-admin.php:108 includes/class-columns-modal.php:94 117 129 #: includes/class-counter.php:491 118 130 msgid "Invalid post ID." 119 131 msgstr "" 120 132 121 #: includes/class-admin.php:172 includes/class-columns.php: 60122 #: includes/class-columns.php:25 4 includes/class-columns.php:348133 #: includes/class-admin.php:172 includes/class-columns.php:58 134 #: includes/class-columns.php:252 includes/class-columns.php:346 123 135 #: includes/class-dashboard.php:61 includes/class-dashboard.php:102 124 136 #: includes/class-settings.php:573 … … 126 138 msgstr "" 127 139 128 #: includes/class-admin.php:173 includes/class-columns.php:7 6140 #: includes/class-admin.php:173 includes/class-columns.php:74 129 141 msgid "Adjust the views count for this post." 130 142 msgstr "" 131 143 132 #: includes/class-admin.php:174 includes/class-columns.php: 81144 #: includes/class-admin.php:174 includes/class-columns.php:79 133 145 msgid "Cancel" 134 146 msgstr "" 135 147 136 #: includes/class-columns.php:72 includes/class-dashboard.php:506 148 #: includes/class-columns-modal.php:64 149 msgid "Loading..." 150 msgstr "" 151 152 #: includes/class-columns-modal.php:65 includes/class-columns-modal.php:257 153 msgid "Close" 154 msgstr "" 155 156 #: includes/class-columns-modal.php:66 157 msgid "An error occurred while loading data." 158 msgstr "" 159 160 #: includes/class-columns-modal.php:67 161 msgid "Total views in this period:" 162 msgstr "" 163 164 #: includes/class-columns-modal.php:68 165 msgid "view" 166 msgstr "" 167 168 #: includes/class-columns-modal.php:69 169 msgid "views" 170 msgstr "" 171 172 #: includes/class-columns-modal.php:85 173 msgid "Permission denied." 174 msgstr "" 175 176 #: includes/class-columns-modal.php:100 177 msgid "Post not found." 178 msgstr "" 179 180 #: includes/class-columns-modal.php:104 181 msgid "Admin column disabled." 182 msgstr "" 183 184 #: includes/class-columns-modal.php:108 185 msgid "Post type is not tracked." 186 msgstr "" 187 188 #: includes/class-columns-modal.php:112 189 msgid "Access denied for this post." 190 msgstr "" 191 192 #: includes/class-columns-modal.php:268 193 msgid "Year" 194 msgstr "" 195 196 #: includes/class-columns-modal.php:269 197 msgid "Month" 198 msgstr "" 199 200 #: includes/class-columns-modal.php:270 201 msgid "Week" 202 msgstr "" 203 204 #: includes/class-columns-modal.php:280 205 msgid "More insights available" 206 msgstr "" 207 208 #: includes/class-columns-modal.php:281 209 msgid "Upgrade to Pro to unlock it" 210 msgstr "" 211 212 #: includes/class-columns.php:70 includes/class-dashboard.php:506 137 213 msgid "Edit" 138 214 msgstr "" 139 215 140 #: includes/class-columns.php: 80216 #: includes/class-columns.php:78 141 217 msgid "OK" 142 218 msgstr "" 143 219 144 #: includes/class-columns.php:28 9includes/class-dashboard.php:499220 #: includes/class-columns.php:287 includes/class-dashboard.php:499 145 221 msgid "(no title)" 146 msgstr ""147 148 #: includes/class-columns.php:453149 msgid "Loading..."150 msgstr ""151 152 #: includes/class-columns.php:454 includes/class-columns.php:646153 msgid "Close"154 msgstr ""155 156 #: includes/class-columns.php:455157 msgid "An error occurred while loading data."158 msgstr ""159 160 #: includes/class-columns.php:456161 msgid "Total views in this period:"162 msgstr ""163 164 #: includes/class-columns.php:457165 msgid "view"166 msgstr ""167 168 #: includes/class-columns.php:458169 msgid "views"170 msgstr ""171 172 #: includes/class-columns.php:474173 msgid "Permission denied."174 msgstr ""175 176 #: includes/class-columns.php:489177 msgid "Post not found."178 msgstr ""179 180 #: includes/class-columns.php:493181 msgid "Admin column disabled."182 msgstr ""183 184 #: includes/class-columns.php:497185 msgid "Post type is not tracked."186 msgstr ""187 188 #: includes/class-columns.php:501189 msgid "Access denied for this post."190 222 msgstr "" 191 223 … … 229 261 #: includes/class-dashboard.php:303 includes/class-settings-display.php:104 230 262 #: includes/class-widgets.php:85 includes/functions.php:627 231 #: post-views-counter.php:40 1263 #: post-views-counter.php:405 232 264 msgid "Total Views" 233 265 msgstr "" … … 861 893 msgstr "" 862 894 863 #: includes/class-settings-display.php:42 0895 #: includes/class-settings-display.php:426 864 896 msgid "" 865 897 "Choose where the counter is inserted and which content types it attaches to." 866 898 msgstr "" 867 899 868 #: includes/class-settings-display.php:4 29900 #: includes/class-settings-display.php:435 869 901 msgid "" 870 902 "Control which visitor groups can see the counter. These rules apply on top " … … 872 904 msgstr "" 873 905 874 #: includes/class-settings-display.php:4 38906 #: includes/class-settings-display.php:444 875 907 msgid "" 876 908 "Adjust the label, period, icon, and formatting used when the counter is " … … 878 910 msgstr "" 879 911 880 #: includes/class-settings-display.php:4 47912 #: includes/class-settings-display.php:453 881 913 msgid "" 882 914 "Control how view counts are shown and managed in WordPress admin (columns, " … … 1111 1143 msgstr "" 1112 1144 1113 #: includes/class-settings-general.php:5281114 1145 #: includes/class-settings-general.php:534 1146 #: includes/class-settings-general.php:540 1115 1147 msgid "Remove" 1116 1148 msgstr "" 1117 1149 1118 #: includes/class-settings-general.php:54 21150 #: includes/class-settings-general.php:548 1119 1151 msgid "Add new" 1120 1152 msgstr "" 1121 1153 1122 #: includes/class-settings-general.php:54 21154 #: includes/class-settings-general.php:548 1123 1155 msgid "Add my current IP" 1124 1156 msgstr "" 1125 1157 1126 #: includes/class-settings-general.php:5 451158 #: includes/class-settings-general.php:551 1127 1159 msgid "" 1128 1160 "Add IP addresses or wildcards (e.g. 192.168.0.*) to exclude them from " … … 1130 1162 msgstr "" 1131 1163 1132 #: includes/class-settings-general.php:5 841164 #: includes/class-settings-general.php:590 1133 1165 msgid "" 1134 1166 "Control which post types, archives and other content types are included in " … … 1136 1168 msgstr "" 1137 1169 1138 #: includes/class-settings-general.php:59 31170 #: includes/class-settings-general.php:599 1139 1171 msgid "" 1140 1172 "Control how views are recorded — counting mode, intervals, time zone, and " … … 1142 1174 msgstr "" 1143 1175 1144 #: includes/class-settings-general.php:60 21176 #: includes/class-settings-general.php:608 1145 1177 msgid "" 1146 1178 "Exclude specific visitor groups or IP addresses from incrementing view " … … 1148 1180 msgstr "" 1149 1181 1150 #: includes/class-settings-general.php:61 11182 #: includes/class-settings-general.php:617 1151 1183 msgid "Configure caching compatibility and object-cache handling for counting." 1152 1184 msgstr "" 1153 1185 1154 #: includes/class-settings-general.php:6 261186 #: includes/class-settings-general.php:632 1155 1187 msgid "Currently detected active caching plugins" 1156 1188 msgstr "" 1157 1189 1158 #: includes/class-settings-general.php:6 341190 #: includes/class-settings-general.php:640 1159 1191 msgid "No compatible caching plugins found." 1160 1192 msgstr "" 1161 1193 1162 #: includes/class-settings-general.php:6 461194 #: includes/class-settings-general.php:652 1163 1195 msgid "Enable compatibility tweaks for supported caching plugins." 1164 1196 msgstr "" 1165 1197 1166 #: includes/class-settings-general.php:65 01167 #: includes/class-settings-general.php:6 661198 #: includes/class-settings-general.php:656 1199 #: includes/class-settings-general.php:672 1168 1200 #: includes/class-settings-integrations.php:97 1169 1201 msgid "(available)" 1170 1202 msgstr "" 1171 1203 1172 #: includes/class-settings-general.php:66 21204 #: includes/class-settings-general.php:668 1173 1205 msgid "Enable Redis or Memcached object cache optimization." 1174 1206 msgstr "" 1175 1207 1176 #: includes/class-settings-general.php: 6991208 #: includes/class-settings-general.php:705 1177 1209 msgid "Persistent object cache has been detected." 1178 1210 msgstr "" 1179 1211 1180 #: includes/class-settings-general.php:70 21212 #: includes/class-settings-general.php:708 1181 1213 #, php-format 1182 1214 msgid "" … … 1471 1503 msgstr "" 1472 1504 1473 #: includes/class-settings.php:8 291505 #: includes/class-settings.php:847 1474 1506 msgid "All existing data deleted successfully." 1475 1507 msgstr "" 1476 1508 1477 #: includes/class-settings.php:8 311509 #: includes/class-settings.php:849 1478 1510 msgid "Error occurred. All existing data were not deleted." 1479 1511 msgstr "" 1480 1512 1481 #: includes/class-settings.php:9 461513 #: includes/class-settings.php:964 1482 1514 msgid "NEW!" 1515 msgstr "" 1516 1517 #: includes/class-toolbar.php:132 1518 #, php-format 1519 msgid "%s post view" 1520 msgstr "" 1521 1522 #: includes/class-traffic-signals.php:95 1523 msgid "Traffic Signals" 1524 msgstr "" 1525 1526 #: includes/class-traffic-signals.php:133 1527 msgid "No unusual activity detected." 1528 msgstr "" 1529 1530 #: includes/class-traffic-signals.php:139 1531 msgid "" 1532 "Unusual traffic pattern detected. More insights available in Post Views " 1533 "Counter Pro." 1483 1534 msgstr "" 1484 1535 … … 1525 1576 msgstr "" 1526 1577 1527 #: post-views-counter.php:5 561578 #: post-views-counter.php:560 1528 1579 #, php-format 1529 1580 msgid "" … … 1531 1582 msgstr "" 1532 1583 1533 #: post-views-counter.php:5 561584 #: post-views-counter.php:560 1534 1585 msgid "" 1535 1586 "Could you please do me a BIG favor and give it a 5-star rating on WordPress " … … 1537 1588 msgstr "" 1538 1589 1539 #: post-views-counter.php:5 561590 #: post-views-counter.php:560 1540 1591 msgid "Your help is much appreciated. Thank you very much" 1541 1592 msgstr "" 1542 1593 1543 #: post-views-counter.php:5 561594 #: post-views-counter.php:560 1544 1595 msgid "founder of" 1545 1596 msgstr "" 1546 1597 1547 #: post-views-counter.php:5 561598 #: post-views-counter.php:560 1548 1599 msgid "Ok, you deserve it" 1549 1600 msgstr "" 1550 1601 1551 #: post-views-counter.php:5 561602 #: post-views-counter.php:560 1552 1603 msgid "Nope, maybe later" 1553 1604 msgstr "" 1554 1605 1555 #: post-views-counter.php:5 561606 #: post-views-counter.php:560 1556 1607 msgid "I already did" 1557 1608 msgstr "" 1558 1609 1559 #: post-views-counter.php:90 41610 #: post-views-counter.php:908 1560 1611 msgid "Are you sure you want to reset these settings to defaults?" 1561 1612 msgstr "" 1562 1613 1563 #: post-views-counter.php:90 51614 #: post-views-counter.php:909 1564 1615 msgid "Are you sure you want to delete all existing data?" 1565 1616 msgstr "" 1566 1617 1567 #: post-views-counter.php:9 061618 #: post-views-counter.php:910 1568 1619 msgid "Are you sure you want to import views now?" 1569 1620 msgstr "" -
post-views-counter/trunk/post-views-counter.php
r3443433 r3452736 3 3 Plugin Name: Post Views Counter 4 4 Description: Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way. 5 Version: 1.7. 35 Version: 1.7.4 6 6 Author: dFactory 7 7 Author URI: https://dfactory.co/ … … 31 31 * 32 32 * @class Post_Views_Counter 33 * @version 1.7. 233 * @version 1.7.4 34 34 */ 35 35 final class Post_Views_Counter { … … 110 110 'integrations' => [] 111 111 ], 112 'version' => '1.7. 3'112 'version' => '1.7.4' 113 113 ]; 114 114 … … 189 189 190 190 new Post_Views_Counter_Columns(); 191 new Post_Views_Counter_Columns_Modal(); 192 new Post_Views_Counter_Traffic_Signals(); 191 193 new Post_Views_Counter_Toolbar(); 192 194 … … 237 239 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-admin.php' ); 238 240 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-columns.php' ); 241 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-columns-modal.php' ); 239 242 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-toolbar.php' ); 240 243 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-query.php' ); … … 245 248 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-dashboard.php' ); 246 249 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-widgets.php' ); 250 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-traffic-signals.php' ); 247 251 include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-integration-gutenberg.php' ); 248 252 } … … 355 359 add_filter( 'register_block_type_args', [ $this, 'update_block_args' ], 10, 2 ); 356 360 357 register_block_type( __DIR__ . '/blocks/most-viewed-posts /build' );358 register_block_type( __DIR__ . '/blocks/post-views /build' );361 register_block_type( __DIR__ . '/blocks/most-viewed-posts' ); 362 register_block_type( __DIR__ . '/blocks/post-views' ); 359 363 } 360 364 -
post-views-counter/trunk/readme.txt
r3443433 r3452736 5 5 Requires PHP: 7.0 6 6 Tested up to: 6.9 7 Stable tag: 1.7. 37 Stable tag: 1.7.4 8 8 License: MIT License 9 9 License URI: http://opensource.org/licenses/MIT … … 93 93 == Changelog == 94 94 95 = 1.7.4 = 96 * New: Month-over-Month anomaly detection traffic signals in admin columns. 97 * Tweak: Add loading state UI to modal charts. 98 * Fix: Month period rollover calculation in chart navigation. 99 * Fix: Cookie validation for empty or malformed segments in frontend. 100 95 101 = 1.7.3 = 96 102 * Fix: Settings validation for exclude/restrict display checkbox fields. … … 440 446 == Upgrade Notice == 441 447 442 = 1.7. 3=443 Fixed settings validation for exclude visitors and restrict display checkbox fields.448 = 1.7.4 = 449 Adds traffic signal anomaly detection, improves modal architecture.
Note: See TracChangeset
for help on using the changeset viewer.