Plugin Directory

Changeset 3452736


Ignore:
Timestamp:
02/03/2026 10:04:46 AM (2 months ago)
Author:
dfactory
Message:

Update to 1.7.4

Location:
post-views-counter/trunk
Files:
10 added
11 deleted
9 edited

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  
    22 * Pico CSS ✨ v2.1.1 (https://picocss.com)
    33 * 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  
    1818    public function __construct() {
    1919        // 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    }
    3129    /**
    3230     * Output post views for single post.
     
    252250
    253251        // 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>';
    255253
    256254        // restore date column
     
    413411        exit;
    414412    }
    415 
    416     /**
    417      * Enqueue chart modal assets on post list screens.
    418      *
    419      * @param string $page
    420      * @return void
    421      */
    422     public function enqueue_chart_modal_assets( $page ) {
    423         // only on edit.php and upload.php
    424         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 allowed
    431         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 stats
    435         if ( apply_filters( 'pvc_admin_display_post_views', true ) === false )
    436             return;
    437 
    438         // enqueue Micromodal
    439         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 assets
    445         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 script
    449         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 footer
    463         add_action( 'admin_footer', [ $this, 'render_modal_html' ] );
    464     }
    465 
    466     /**
    467      * AJAX handler for column chart data.
    468      *
    469      * @return void
    470      */
    471     public function ajax_column_chart() {
    472         // permission & nonce check
    473         if ( ! check_ajax_referer( 'pvc-column-modal', 'nonce', false ) )
    474             wp_send_json_error( [ 'message' => __( 'Permission denied.', 'post-views-counter' ) ] );
    475 
    476         // get PVC instance
    477         $pvc = Post_Views_Counter();
    478 
    479         // get post ID
    480         $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 exists
    486         $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 allowed
    492         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 tracked
    496         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 post
    500         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 current
    507         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 data
    523         $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) $month
    530             ]
    531         ] );
    532 
    533         // get colors
    534         $colors = $pvc->functions->get_colors();
    535 
    536         // prepare response data
    537         $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.2
    550             ],
    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 data
    564         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 days
    568             $data['data']['labels'][] = ( $i % 2 === 0 ? '' : $i );
    569            
    570             // formatted dates for tooltips
    571             $data['data']['dates'][] = date_i18n( get_option( 'date_format' ), strtotime( $year . '-' . $month . '-' . str_pad( $i, 2, '0', STR_PAD_LEFT ) ) );
    572            
    573             // view count
    574             $data['data']['datasets'][0]['data'][] = isset( $views[$date_key] ) ? (int) $views[$date_key] : 0;
    575         }
    576 
    577         // calculate total views for the period
    578         $data['total_views'] = array_sum( $data['data']['datasets'][0]['data'] );
    579 
    580         // check if there is any period-specific data
    581         $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 HTML
    592         $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 $year
    601      * @param int $month
    602      * @return string
    603      */
    604     private function generate_modal_dates( $year, $month ) {
    605         // previous month
    606         $prev_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );
    607         $prev_date->modify( '-1 month' );
    608        
    609         // next month
    610         $next_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );
    611         $next_date->modify( '+1 month' );
    612        
    613         // current
    614         $current_date = DateTime::createFromFormat( 'Y-m', $year . '-' . $month, wp_timezone() );
    615        
    616         // check if next is in the future
    617         $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         else
    627             $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 void
    638      */
    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     <?php
    667     }
    668413}
  • post-views-counter/trunk/includes/class-settings.php

    r3443433 r3452736  
    280280        ];
    281281
     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
    282299        // Backward compatibility: allow to hook into old filter name
    283300        if ( has_filter( 'post_views_counter_settings_data' ) ) {
     
    345362            ],
    346363            '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' => [
    347371                'tab'               => 'general',
    348372                'section'           => 'post_views_counter_general_tracking_behavior',
     
    671695        }
    672696
     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
    673710        // Backward compatibility: allow to hook into old filter name
    674711        if ( has_filter( 'post_views_counter_settings_pages' ) ) {
  • post-views-counter/trunk/includes/functions.php

    r3423937 r3452736  
    815815                // month
    816816                case 6:
    817                     $datetime = date_create_from_format( 'Ym' , $period );
     817                    $datetime = date_create_from_format( 'Ymd' , $period . '01' );
    818818                    break;
    819819                // 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();
     1function 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  
    33msgstr ""
    44"Project-Id-Version: Post Views Counter\n"
    5 "POT-Creation-Date: 2026-01-17 17:43+0100\n"
     5"POT-Creation-Date: 2026-02-02 19:41+0100\n"
    66"PO-Revision-Date: 2015-04-08 18:59+0100\n"
    77"Last-Translator: Bartosz Arendt <info@dfactory.eu>\n"
     
    1414"X-Generator: Poedit 3.8\n"
    1515"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"
    1717"X-Poedit-Basepath: ..\n"
    1818"X-Poedit-SourceCharset: UTF-8\n"
     
    2020"X-Poedit-SearchPathExcluded-0: node_modules\n"
    2121
    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
     25msgid "Settings"
     26msgstr ""
     27
     28#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:131
     29#: src/blocks/most-viewed-posts/edit.js:29
     30msgid "Title"
     31msgstr ""
     32
     33#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:32
     34msgid "Enter empty text to hide title."
     35msgstr ""
     36
     37#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:36
     38msgid "Post types"
     39msgstr ""
     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
     43msgid "Views period"
     44msgstr ""
     45
     46#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:161
     47#: src/blocks/most-viewed-posts/edit.js:69
     48msgid "Number of posts to show"
     49msgstr ""
     50
     51#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:165
     52#: src/blocks/most-viewed-posts/edit.js:75
     53msgid "No posts message"
     54msgstr ""
     55
     56#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:169
     57#: src/blocks/most-viewed-posts/edit.js:80
     58msgid "Order"
     59msgstr ""
     60
     61#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:79
     62#: src/blocks/most-viewed-posts/edit.js:83
     63msgid "Ascending"
     64msgstr ""
     65
     66#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:80
     67#: src/blocks/most-viewed-posts/edit.js:84
     68msgid "Descending"
     69msgstr ""
     70
     71#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:89
     72msgid "Display style"
     73msgstr ""
     74
     75#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:90
     76#: src/blocks/most-viewed-posts/edit.js:92
     77msgid "Unordered list"
     78msgstr ""
     79
     80#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:91
     81#: src/blocks/most-viewed-posts/edit.js:93
     82msgid "Ordered list"
     83msgstr ""
     84
     85#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:99
     86msgid "Display Data"
     87msgstr ""
     88
     89#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:103
     90msgid "Post views"
     91msgstr ""
     92
     93#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:109
     94msgid "Post excerpt"
     95msgstr ""
     96
     97#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:115
     98msgid "Post author"
     99msgstr ""
     100
     101#: blocks/most-viewed-posts/index.js:1 src/blocks/most-viewed-posts/edit.js:121
     102msgid "Post thumbnail"
     103msgstr ""
     104
     105#: blocks/most-viewed-posts/index.js:1 includes/class-widgets.php:204
     106#: src/blocks/most-viewed-posts/edit.js:127
     107msgid "Thumbnail size"
     108msgstr ""
     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
    23112msgid "Something went wrong. Try again or refresh the page."
    24113msgstr ""
    25114
    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
    104116msgid "Post ID"
    105117msgstr ""
    106118
    107 #: blocks/post-views/src/edit.js:28
     119#: blocks/post-views/index.js:1 src/blocks/post-views/edit.js:28
    108120msgid "Enter 0 to use current visited post."
    109121msgstr ""
     
    114126msgstr ""
    115127
    116 #: includes/class-admin.php:108 includes/class-columns.php:483
     128#: includes/class-admin.php:108 includes/class-columns-modal.php:94
    117129#: includes/class-counter.php:491
    118130msgid "Invalid post ID."
    119131msgstr ""
    120132
    121 #: includes/class-admin.php:172 includes/class-columns.php:60
    122 #: includes/class-columns.php:254 includes/class-columns.php:348
     133#: includes/class-admin.php:172 includes/class-columns.php:58
     134#: includes/class-columns.php:252 includes/class-columns.php:346
    123135#: includes/class-dashboard.php:61 includes/class-dashboard.php:102
    124136#: includes/class-settings.php:573
     
    126138msgstr ""
    127139
    128 #: includes/class-admin.php:173 includes/class-columns.php:76
     140#: includes/class-admin.php:173 includes/class-columns.php:74
    129141msgid "Adjust the views count for this post."
    130142msgstr ""
    131143
    132 #: includes/class-admin.php:174 includes/class-columns.php:81
     144#: includes/class-admin.php:174 includes/class-columns.php:79
    133145msgid "Cancel"
    134146msgstr ""
    135147
    136 #: includes/class-columns.php:72 includes/class-dashboard.php:506
     148#: includes/class-columns-modal.php:64
     149msgid "Loading..."
     150msgstr ""
     151
     152#: includes/class-columns-modal.php:65 includes/class-columns-modal.php:257
     153msgid "Close"
     154msgstr ""
     155
     156#: includes/class-columns-modal.php:66
     157msgid "An error occurred while loading data."
     158msgstr ""
     159
     160#: includes/class-columns-modal.php:67
     161msgid "Total views in this period:"
     162msgstr ""
     163
     164#: includes/class-columns-modal.php:68
     165msgid "view"
     166msgstr ""
     167
     168#: includes/class-columns-modal.php:69
     169msgid "views"
     170msgstr ""
     171
     172#: includes/class-columns-modal.php:85
     173msgid "Permission denied."
     174msgstr ""
     175
     176#: includes/class-columns-modal.php:100
     177msgid "Post not found."
     178msgstr ""
     179
     180#: includes/class-columns-modal.php:104
     181msgid "Admin column disabled."
     182msgstr ""
     183
     184#: includes/class-columns-modal.php:108
     185msgid "Post type is not tracked."
     186msgstr ""
     187
     188#: includes/class-columns-modal.php:112
     189msgid "Access denied for this post."
     190msgstr ""
     191
     192#: includes/class-columns-modal.php:268
     193msgid "Year"
     194msgstr ""
     195
     196#: includes/class-columns-modal.php:269
     197msgid "Month"
     198msgstr ""
     199
     200#: includes/class-columns-modal.php:270
     201msgid "Week"
     202msgstr ""
     203
     204#: includes/class-columns-modal.php:280
     205msgid "More insights available"
     206msgstr ""
     207
     208#: includes/class-columns-modal.php:281
     209msgid "Upgrade to Pro to unlock it"
     210msgstr ""
     211
     212#: includes/class-columns.php:70 includes/class-dashboard.php:506
    137213msgid "Edit"
    138214msgstr ""
    139215
    140 #: includes/class-columns.php:80
     216#: includes/class-columns.php:78
    141217msgid "OK"
    142218msgstr ""
    143219
    144 #: includes/class-columns.php:289 includes/class-dashboard.php:499
     220#: includes/class-columns.php:287 includes/class-dashboard.php:499
    145221msgid "(no title)"
    146 msgstr ""
    147 
    148 #: includes/class-columns.php:453
    149 msgid "Loading..."
    150 msgstr ""
    151 
    152 #: includes/class-columns.php:454 includes/class-columns.php:646
    153 msgid "Close"
    154 msgstr ""
    155 
    156 #: includes/class-columns.php:455
    157 msgid "An error occurred while loading data."
    158 msgstr ""
    159 
    160 #: includes/class-columns.php:456
    161 msgid "Total views in this period:"
    162 msgstr ""
    163 
    164 #: includes/class-columns.php:457
    165 msgid "view"
    166 msgstr ""
    167 
    168 #: includes/class-columns.php:458
    169 msgid "views"
    170 msgstr ""
    171 
    172 #: includes/class-columns.php:474
    173 msgid "Permission denied."
    174 msgstr ""
    175 
    176 #: includes/class-columns.php:489
    177 msgid "Post not found."
    178 msgstr ""
    179 
    180 #: includes/class-columns.php:493
    181 msgid "Admin column disabled."
    182 msgstr ""
    183 
    184 #: includes/class-columns.php:497
    185 msgid "Post type is not tracked."
    186 msgstr ""
    187 
    188 #: includes/class-columns.php:501
    189 msgid "Access denied for this post."
    190222msgstr ""
    191223
     
    229261#: includes/class-dashboard.php:303 includes/class-settings-display.php:104
    230262#: includes/class-widgets.php:85 includes/functions.php:627
    231 #: post-views-counter.php:401
     263#: post-views-counter.php:405
    232264msgid "Total Views"
    233265msgstr ""
     
    861893msgstr ""
    862894
    863 #: includes/class-settings-display.php:420
     895#: includes/class-settings-display.php:426
    864896msgid ""
    865897"Choose where the counter is inserted and which content types it attaches to."
    866898msgstr ""
    867899
    868 #: includes/class-settings-display.php:429
     900#: includes/class-settings-display.php:435
    869901msgid ""
    870902"Control which visitor groups can see the counter. These rules apply on top "
     
    872904msgstr ""
    873905
    874 #: includes/class-settings-display.php:438
     906#: includes/class-settings-display.php:444
    875907msgid ""
    876908"Adjust the label, period, icon, and formatting used when the counter is "
     
    878910msgstr ""
    879911
    880 #: includes/class-settings-display.php:447
     912#: includes/class-settings-display.php:453
    881913msgid ""
    882914"Control how view counts are shown and managed in WordPress admin (columns, "
     
    11111143msgstr ""
    11121144
    1113 #: includes/class-settings-general.php:528
    11141145#: includes/class-settings-general.php:534
     1146#: includes/class-settings-general.php:540
    11151147msgid "Remove"
    11161148msgstr ""
    11171149
    1118 #: includes/class-settings-general.php:542
     1150#: includes/class-settings-general.php:548
    11191151msgid "Add new"
    11201152msgstr ""
    11211153
    1122 #: includes/class-settings-general.php:542
     1154#: includes/class-settings-general.php:548
    11231155msgid "Add my current IP"
    11241156msgstr ""
    11251157
    1126 #: includes/class-settings-general.php:545
     1158#: includes/class-settings-general.php:551
    11271159msgid ""
    11281160"Add IP addresses or wildcards (e.g. 192.168.0.*) to exclude them from "
     
    11301162msgstr ""
    11311163
    1132 #: includes/class-settings-general.php:584
     1164#: includes/class-settings-general.php:590
    11331165msgid ""
    11341166"Control which post types, archives and other content types are included in "
     
    11361168msgstr ""
    11371169
    1138 #: includes/class-settings-general.php:593
     1170#: includes/class-settings-general.php:599
    11391171msgid ""
    11401172"Control how views are recorded — counting mode, intervals, time zone, and "
     
    11421174msgstr ""
    11431175
    1144 #: includes/class-settings-general.php:602
     1176#: includes/class-settings-general.php:608
    11451177msgid ""
    11461178"Exclude specific visitor groups or IP addresses from incrementing view "
     
    11481180msgstr ""
    11491181
    1150 #: includes/class-settings-general.php:611
     1182#: includes/class-settings-general.php:617
    11511183msgid "Configure caching compatibility and object-cache handling for counting."
    11521184msgstr ""
    11531185
    1154 #: includes/class-settings-general.php:626
     1186#: includes/class-settings-general.php:632
    11551187msgid "Currently detected active caching plugins"
    11561188msgstr ""
    11571189
    1158 #: includes/class-settings-general.php:634
     1190#: includes/class-settings-general.php:640
    11591191msgid "No compatible caching plugins found."
    11601192msgstr ""
    11611193
    1162 #: includes/class-settings-general.php:646
     1194#: includes/class-settings-general.php:652
    11631195msgid "Enable compatibility tweaks for supported caching plugins."
    11641196msgstr ""
    11651197
    1166 #: includes/class-settings-general.php:650
    1167 #: includes/class-settings-general.php:666
     1198#: includes/class-settings-general.php:656
     1199#: includes/class-settings-general.php:672
    11681200#: includes/class-settings-integrations.php:97
    11691201msgid "(available)"
    11701202msgstr ""
    11711203
    1172 #: includes/class-settings-general.php:662
     1204#: includes/class-settings-general.php:668
    11731205msgid "Enable Redis or Memcached object cache optimization."
    11741206msgstr ""
    11751207
    1176 #: includes/class-settings-general.php:699
     1208#: includes/class-settings-general.php:705
    11771209msgid "Persistent object cache has been detected."
    11781210msgstr ""
    11791211
    1180 #: includes/class-settings-general.php:702
     1212#: includes/class-settings-general.php:708
    11811213#, php-format
    11821214msgid ""
     
    14711503msgstr ""
    14721504
    1473 #: includes/class-settings.php:829
     1505#: includes/class-settings.php:847
    14741506msgid "All existing data deleted successfully."
    14751507msgstr ""
    14761508
    1477 #: includes/class-settings.php:831
     1509#: includes/class-settings.php:849
    14781510msgid "Error occurred. All existing data were not deleted."
    14791511msgstr ""
    14801512
    1481 #: includes/class-settings.php:946
     1513#: includes/class-settings.php:964
    14821514msgid "NEW!"
     1515msgstr ""
     1516
     1517#: includes/class-toolbar.php:132
     1518#, php-format
     1519msgid "%s post view"
     1520msgstr ""
     1521
     1522#: includes/class-traffic-signals.php:95
     1523msgid "Traffic Signals"
     1524msgstr ""
     1525
     1526#: includes/class-traffic-signals.php:133
     1527msgid "No unusual activity detected."
     1528msgstr ""
     1529
     1530#: includes/class-traffic-signals.php:139
     1531msgid ""
     1532"Unusual traffic pattern detected. More insights available in Post Views "
     1533"Counter Pro."
    14831534msgstr ""
    14841535
     
    15251576msgstr ""
    15261577
    1527 #: post-views-counter.php:556
     1578#: post-views-counter.php:560
    15281579#, php-format
    15291580msgid ""
     
    15311582msgstr ""
    15321583
    1533 #: post-views-counter.php:556
     1584#: post-views-counter.php:560
    15341585msgid ""
    15351586"Could you please do me a BIG favor and give it a 5-star rating on WordPress "
     
    15371588msgstr ""
    15381589
    1539 #: post-views-counter.php:556
     1590#: post-views-counter.php:560
    15401591msgid "Your help is much appreciated. Thank you very much"
    15411592msgstr ""
    15421593
    1543 #: post-views-counter.php:556
     1594#: post-views-counter.php:560
    15441595msgid "founder of"
    15451596msgstr ""
    15461597
    1547 #: post-views-counter.php:556
     1598#: post-views-counter.php:560
    15481599msgid "Ok, you deserve it"
    15491600msgstr ""
    15501601
    1551 #: post-views-counter.php:556
     1602#: post-views-counter.php:560
    15521603msgid "Nope, maybe later"
    15531604msgstr ""
    15541605
    1555 #: post-views-counter.php:556
     1606#: post-views-counter.php:560
    15561607msgid "I already did"
    15571608msgstr ""
    15581609
    1559 #: post-views-counter.php:904
     1610#: post-views-counter.php:908
    15601611msgid "Are you sure you want to reset these settings to defaults?"
    15611612msgstr ""
    15621613
    1563 #: post-views-counter.php:905
     1614#: post-views-counter.php:909
    15641615msgid "Are you sure you want to delete all existing data?"
    15651616msgstr ""
    15661617
    1567 #: post-views-counter.php:906
     1618#: post-views-counter.php:910
    15681619msgid "Are you sure you want to import views now?"
    15691620msgstr ""
  • post-views-counter/trunk/post-views-counter.php

    r3443433 r3452736  
    33Plugin Name: Post Views Counter
    44Description: 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.3
     5Version: 1.7.4
    66Author: dFactory
    77Author URI: https://dfactory.co/
     
    3131     *
    3232     * @class Post_Views_Counter
    33      * @version 1.7.2
     33     * @version 1.7.4
    3434     */
    3535    final class Post_Views_Counter {
     
    110110                'integrations'          => []
    111111            ],
    112             'version'   => '1.7.3'
     112            'version'   => '1.7.4'
    113113        ];
    114114
     
    189189
    190190                    new Post_Views_Counter_Columns();
     191                    new Post_Views_Counter_Columns_Modal();
     192                    new Post_Views_Counter_Traffic_Signals();
    191193                    new Post_Views_Counter_Toolbar();
    192194
     
    237239            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-admin.php' );
    238240            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-columns.php' );
     241            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-columns-modal.php' );
    239242            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-toolbar.php' );
    240243            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-query.php' );
     
    245248            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-dashboard.php' );
    246249            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-widgets.php' );
     250            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-traffic-signals.php' );
    247251            include_once( POST_VIEWS_COUNTER_PATH . 'includes/class-integration-gutenberg.php' );
    248252        }
     
    355359            add_filter( 'register_block_type_args', [ $this, 'update_block_args' ], 10, 2 );
    356360
    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' );
    359363        }
    360364
  • post-views-counter/trunk/readme.txt

    r3443433 r3452736  
    55Requires PHP: 7.0
    66Tested up to: 6.9
    7 Stable tag: 1.7.3
     7Stable tag: 1.7.4
    88License: MIT License
    99License URI: http://opensource.org/licenses/MIT
     
    9393== Changelog ==
    9494
     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
    95101= 1.7.3 =
    96102* Fix: Settings validation for exclude/restrict display checkbox fields.
     
    440446== Upgrade Notice ==
    441447
    442 = 1.7.3 =
    443 Fixed settings validation for exclude visitors and restrict display checkbox fields.
     448= 1.7.4 =
     449Adds traffic signal anomaly detection, improves modal architecture.
Note: See TracChangeset for help on using the changeset viewer.