diff --git a/.eslintrc.json b/.eslintrc.json index ea78638..ddcabb0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,7 +12,8 @@ "dlxPatternWranglerNetworkAdminSettings": "readonly", "dlxEnhancedPatternsView": "readonly", "ajaxurl": "readonly", - "dlxPatternPreviewVars": "readonly" + "dlxPatternPreviewVars": "readonly", + "dlxEnhancedCategoriesView": "readonly" }, "env": { "browser": true, diff --git a/build/dlx-pw-categories-view-rtl.css b/build/dlx-pw-categories-view-rtl.css new file mode 100644 index 0000000..6e83cea --- /dev/null +++ b/build/dlx-pw-categories-view-rtl.css @@ -0,0 +1,2 @@ +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(-1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(100%)}}@keyframes f-slideOutPrev{to{transform:translateX(-100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(-75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{right:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{right:auto;left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:var(--f-button-prev-pos);left:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{right:50%;top:auto;transform:translateX(50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(-90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-left:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:rtl;display:flex;flex-direction:column;right:0;margin:0;padding:0;position:fixed;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top right;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;right:0;opacity:var(--fancybox-opacity,1);position:fixed;left:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 0 0 var(--fancybox-slide-gap);overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;left:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;left:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;right:0;position:absolute;left:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;left:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";right:-20px;position:absolute;left:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;right:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)) 0 0;position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;left:0}.fancybox-ghost,.fancybox-protected{right:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;right:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(-1*(var(--shift, 0)*-1px)),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;right:0;position:absolute;left:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 0 0 var(--f-thumb-gap)}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{right:0;position:absolute;left:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;right:0;pointer-events:none;position:absolute;left:0;top:0;transform:scaleX(0);transform-origin:100%;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +@charset "UTF-8";:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:right;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-right:8px;padding-left:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:right 200px top 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 0 0 4px;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);cursor:pointer;fill:#fff;height:var(--checkmark-size);right:50%;pointer-events:none;position:absolute;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";right:1px;position:absolute;left:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;transition:box-shadow .1s ease;vertical-align:top}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;right:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";right:-1px;position:absolute;left:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 24px top 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 12px top 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-right:auto;margin-left:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:rtl}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-left:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-left:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;right:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;right:0;opacity:0;position:absolute;left:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;right:0;opacity:0;pointer-events:none;position:absolute;left:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:none}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;right:0;position:absolute;left:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-right:8px;padding-left:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-right:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;right:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;right:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;left:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;line-height:24px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";right:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";right:0;pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-right:24px;margin-left:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-right:-2px;margin-left:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-right:auto;margin-left:0;padding-right:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;right:0;position:fixed;left:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;right:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:right}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-right:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-right-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-right-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-right-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 0 4px 25px}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-left:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-right:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-right:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 16px 16px 48px;position:relative;text-align:right;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;fill:currentColor;position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:right;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-left:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-right:10px;margin-left:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-right:0;margin-left:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";right:0;opacity:.1;pointer-events:none;position:absolute;left:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;right:50%;opacity:.25;position:absolute;stroke:currentColor;top:50%;transform:translate(50%,-50%);width:100%}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;right:0;position:fixed;left:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;right:1px;position:absolute;left:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{right:-14px!important;transform:rotate(-90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(-180deg)}.components-popover__arrow.is-left{left:-14px!important;transform:rotate(90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke:#ccc;stroke-width:1px}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-right:0;border-left:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{left:-11.5px}.components-resizable-box__handle-left{right:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{right:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-right:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-right:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-right:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);right:0;pointer-events:none;position:absolute;left:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";right:12px;pointer-events:none;position:absolute;left:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-right:12px;padding-left:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-right:16px;padding-left:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;right:8px;position:absolute;left:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-right:auto;margin-left:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-right:8px;padding-left:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;left:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-left:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{right:2px;left:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;right:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}@keyframes dlx-pw-rotate{to{transform:rotate(-1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-right:0!important;padding-left:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-right:0;padding-left:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-header{padding-right:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;left:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;right:28px;right:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-right:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{color:currentColor!important;fill:unset!important}.pattern-title-categories{width:100%}.dlx-patterns-view-categories-list{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:48em){.dlx-patterns-view-categories-list{grid-template-columns:1fr 1fr}}.dlx-patterns-view-category-card{background:#fafafa;border:1px solid #bbb;color:#333;font-size:16px;padding:52px 16px;position:relative}.dlx-patterns-view-category-card.is-disabled{background:#fff;color:#959595}.dlx-patterns-view-category-card.is-selected{border-color:#06c}.dlx-patterns-view-category-card__header{align-items:center;display:flex;gap:8px;justify-content:flex-end;position:absolute;left:12px;top:16px;z-index:1}.dlx-patterns-view-category-card__enabled-status{background-color:#be2121}.dlx-patterns-view-category-card__enabled-status,.dlx-patterns-view-category-card__mapped-status{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.dlx-patterns-view-category-card__mapped-status{background-color:#333}.dlx-patterns-view-category-card__enabled-status-icon{color:#be2121;height:12px;width:12px}.dlx-patterns-view-category-card__type{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.dlx-patterns-view-category-card.is-local .dlx-patterns-view-category-card__type{background-color:dimgray;color:#fff}.dlx-patterns-view-category-card.is-registered .dlx-patterns-view-category-card__type{background-color:#f0f8ff;color:#06c}.dlx-patterns-view-category-card__content{display:flex;flex-direction:column;gap:8px}.dlx-patterns-view-category-card__label{font-size:1.4em}.dlx-patterns-view-category-card__slug{color:#777;font-size:.9em;font-style:italic}.dlx-patterns-view-category-card__actions{align-items:center;bottom:16px;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;position:absolute;left:12px}.dlx-patterns-view-category-card__checkbox{opacity:0;pointer-events:none;position:absolute;top:16px;transition:opacity .3s ease-in-out;z-index:1}.dlx-patterns-view-category-card.is-selected .dlx-patterns-view-category-card__checkbox{opacity:1;pointer-events:auto}.dlx-patterns-view-category-card:focus-within .dlx-patterns-view-category-card__checkbox,.dlx-patterns-view-category-card:hover .dlx-patterns-view-category-card__checkbox{opacity:1;pointer-events:auto}.dlx-patterns-view-category-card .invisible-until-hover{opacity:0;transition:opacity .3s ease-in-out}.dlx-patterns-view-category-card:focus-within .invisible-until-hover,.dlx-patterns-view-category-card:hover .invisible-until-hover{opacity:1}.dlx-patterns-view-category-card.is-deleted{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.dlx-patterns-view-category-card__action-button.action-button-green.components-button{border-color:#14720d;box-shadow:0 0 0 1px #14720d;color:#14720d;outline-color:#14720d}.dlx-patterns-view-category-card__action-button.action-button-green.components-button.is-pressed,.dlx-patterns-view-category-card__action-button.action-button-green.components-button:focus,.dlx-patterns-view-category-card__action-button.action-button-green.components-button:hover{border-color:#11620b;box-shadow:0 0 0 1px #11620b;color:#14720d;outline-color:#11620b}.dlx-pw-modal-admin-row .is-required label{position:relative}.dlx-pw-modal-admin-row .is-required label:after{color:#b53b07;content:"*";display:inline-block;font-size:1.4em;line-height:1.3;margin-right:8px;position:absolute;top:-3px;vertical-align:middle}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-height:48px;padding:24px 0}.dlx-bulk-action-toolbar-top .components-checkbox-control__label{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dlx-bulk-action-toolbar-top .components-flex{gap:12px} diff --git a/build/dlx-pw-categories-view.asset.php b/build/dlx-pw-categories-view.asset.php new file mode 100644 index 0000000..8cd4366 --- /dev/null +++ b/build/dlx-pw-categories-view.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-url'), 'version' => 'f6b04ed8a7e553678c0d'); diff --git a/build/dlx-pw-categories-view.css b/build/dlx-pw-categories-view.css new file mode 100644 index 0000000..cd7aa9e --- /dev/null +++ b/build/dlx-pw-categories-view.css @@ -0,0 +1,2 @@ +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top left;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +@charset "UTF-8";:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 4px 0 0;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);cursor:pointer;fill:#fff;height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;transition:box-shadow .1s ease;vertical-align:top}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-right:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:none}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-left:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-left:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-left-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-left-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-left-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 48px 16px 16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;fill:currentColor;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:left;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;left:50%;opacity:.25;position:absolute;stroke:currentColor;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke:#ccc;stroke-width:1px}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-left:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-left:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);left:0;pointer-events:none;position:absolute;right:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-left:12px;padding-right:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-right:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}@keyframes dlx-pw-rotate{to{transform:rotate(1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-left:0!important;padding-right:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-left:0;padding-right:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-header{padding-left:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;right:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;left:28px;left:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-left:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{color:currentColor!important;fill:unset!important}.pattern-title-categories{width:100%}.dlx-patterns-view-categories-list{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:48em){.dlx-patterns-view-categories-list{grid-template-columns:1fr 1fr}}.dlx-patterns-view-category-card{background:#fafafa;border:1px solid #bbb;color:#333;font-size:16px;padding:52px 16px;position:relative}.dlx-patterns-view-category-card.is-disabled{background:#fff;color:#959595}.dlx-patterns-view-category-card.is-selected{border-color:#06c}.dlx-patterns-view-category-card__header{align-items:center;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:12px;top:16px;z-index:1}.dlx-patterns-view-category-card__enabled-status{background-color:#be2121}.dlx-patterns-view-category-card__enabled-status,.dlx-patterns-view-category-card__mapped-status{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.dlx-patterns-view-category-card__mapped-status{background-color:#333}.dlx-patterns-view-category-card__enabled-status-icon{color:#be2121;height:12px;width:12px}.dlx-patterns-view-category-card__type{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.dlx-patterns-view-category-card.is-local .dlx-patterns-view-category-card__type{background-color:dimgray;color:#fff}.dlx-patterns-view-category-card.is-registered .dlx-patterns-view-category-card__type{background-color:#f0f8ff;color:#06c}.dlx-patterns-view-category-card__content{display:flex;flex-direction:column;gap:8px}.dlx-patterns-view-category-card__label{font-size:1.4em}.dlx-patterns-view-category-card__slug{color:#777;font-size:.9em;font-style:italic}.dlx-patterns-view-category-card__actions{align-items:center;bottom:16px;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;position:absolute;right:12px}.dlx-patterns-view-category-card__checkbox{opacity:0;pointer-events:none;position:absolute;top:16px;transition:opacity .3s ease-in-out;z-index:1}.dlx-patterns-view-category-card.is-selected .dlx-patterns-view-category-card__checkbox{opacity:1;pointer-events:auto}.dlx-patterns-view-category-card:focus-within .dlx-patterns-view-category-card__checkbox,.dlx-patterns-view-category-card:hover .dlx-patterns-view-category-card__checkbox{opacity:1;pointer-events:auto}.dlx-patterns-view-category-card .invisible-until-hover{opacity:0;transition:opacity .3s ease-in-out}.dlx-patterns-view-category-card:focus-within .invisible-until-hover,.dlx-patterns-view-category-card:hover .invisible-until-hover{opacity:1}.dlx-patterns-view-category-card.is-deleted{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.dlx-patterns-view-category-card__action-button.action-button-green.components-button{border-color:#14720d;box-shadow:0 0 0 1px #14720d;color:#14720d;outline-color:#14720d}.dlx-patterns-view-category-card__action-button.action-button-green.components-button.is-pressed,.dlx-patterns-view-category-card__action-button.action-button-green.components-button:focus,.dlx-patterns-view-category-card__action-button.action-button-green.components-button:hover{border-color:#11620b;box-shadow:0 0 0 1px #11620b;color:#14720d;outline-color:#11620b}.dlx-pw-modal-admin-row .is-required label{position:relative}.dlx-pw-modal-admin-row .is-required label:after{color:#b53b07;content:"*";display:inline-block;font-size:1.4em;line-height:1.3;margin-left:8px;position:absolute;top:-3px;vertical-align:middle}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-height:48px;padding:24px 0}.dlx-bulk-action-toolbar-top .components-checkbox-control__label{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dlx-bulk-action-toolbar-top .components-flex{gap:12px} diff --git a/build/dlx-pw-categories-view.js b/build/dlx-pw-categories-view.js new file mode 100644 index 0000000..24d5af3 --- /dev/null +++ b/build/dlx-pw-categories-view.js @@ -0,0 +1,16 @@ +(()=>{var e={270(e,t,n){"use strict";var i,r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),n=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,i=-1!==n.indexOf("hidden"),r=-1!==n.indexOf("visible");return t&&!i&&!r},i=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(n(e)?e:i(e.parentElement,t))},r=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}return t.firstChild},o=e=>`${e||""}`.split(" ").filter(e=>!!e),a=(e,t,n)=>{e&&o(t).forEach(t=>{e.classList.toggle(t,n||!1)})};class s{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(e,{start:t=()=>!0,move:n=()=>{},end:i=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=n,this.endCallback=i;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new s(e);this.currentPointers.some(e=>e.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new s(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches||[]).map(e=>new s(e)):[new s(e)],i=[];for(const e of n){const t=this.currentPointers.findIndex(t=>t.id===e.id);t<0||(i.push(e),this.currentPointers[t]=e)}i.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new s(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new s(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const n=this.currentPointers.findIndex(e=>e.id===t.id);n<0||(this.currentPointers.splice(n,1),this.startPointers.splice(n,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function u(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function d(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const h=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),f=(e,...t)=>{const n=t.length;for(let i=0;i{const i=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:i}),h(n)?Object.assign(e[t],f(i,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})})}return e},p=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class g{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?f({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=p(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...i){let r=p(t,e);var o;"string"!=typeof(o=r)||isNaN(o)||isNaN(parseFloat(o))||(r=parseFloat(r)),"true"===r&&(r=!0),"false"===r&&(r=!1),r&&"function"==typeof r&&(r=r.call(this,this,e,...i));let a=p(t,this.options);return a&&"function"==typeof a?r=a.call(this,this,e,...i,r):void 0===r&&(r=a),void 0===r?n:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,n)=>{let i="";return n?i=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(i=this.option(`l10n.${t}`)),i||(i=e),i});for(let n=0;nt)}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach(e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)})}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach(e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(g,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(g,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class m extends g{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[n,i]of Object.entries(e)){const e=this.option(n),r=this.plugins[n];r||!1===e?r&&!1===e&&(r.detach(),delete this.plugins[n]):t.set(n,new i(this,e||{}))}for(const[e,n]of t)this.plugins[e]=n,n.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var v;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(v||(v={}));const b=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},E='',S='
'+E+E+"
",x=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,C=(e,t)=>{e&&o(t).forEach(t=>{e.classList.remove(t)})},O=(e,t)=>{e&&o(t).forEach(t=>{e.classList.add(t)})},_={a:1,b:0,c:0,d:1,e:0,f:0},T=1e4,P="mousemove",M="drag",A="content",R="auto";let k=null,j=null;class D extends m{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===j&&(j=window.matchMedia("(hover: none)").matches),j}get isMobile(){return null===k&&(k=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),k}get panMode(){return this.options.panMode!==P||this.isTouchDevice?M:P}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===R?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,n=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,n)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of b){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},n={}){var i;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},_)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},_)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},D.Plugins),n)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=r(S);!e.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(i=o.parentElement)||void 0===i?void 0:i.insertBefore(t,o))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:e}=this,t=this.cn(A);let n=this.option(A)||e.querySelector(`.${t}`);if(n||(n=e.querySelector("img,picture")||e.firstElementChild,n&&O(n,t)),n instanceof HTMLPictureElement&&(n=n.querySelector("img")),!n)throw new Error("No content found");this.content=n}onLoad(){const{spinner:e,container:t,state:n}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),n===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:n,coverScale:i,maxScale:r,minScale:o}=this;let a=o;switch(e){case"toggleMax":a=n-o<.5*(r-o)?r:o;break;case"toggleCover":a=n-o<.5*(i-o)?i:o;break;case"toggleZoom":a=n-o<.5*(t-o)?t:o;break;case"iterateZoom":let e=[1,t,r].sort((e,t)=>e-t),s=e.findIndex(e=>e>n+1e-5);a=e[s]||1}return a}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(P,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(P,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const n of b)e?(this.velocity[n]*=1-e,t&&!this.isScaling&&(this.velocity[n]=Math.max(Math.min(this.velocity[n],t),-1*t)),this.current[n]+=this.velocity[n]):this.current[n]=this.target[n];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const e of b)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:n}=this,i=n.e+e,r=n.f+t,o=this.getBounds(),{x:a,y:s}=o,l=a.min,c=a.max,u=s.min,d=s.max;let h=0,f=0;return l!==1/0&&ic&&(h=c-i),u!==1/0&&rd&&(f=d-r),Math.abs(h)<1e-4&&(h=0),Math.abs(f)<1e-4&&(f=0),Object.assign(Object.assign({},o),{xDiff:h,yDiff:f,inBounds:!h&&!f})}clampTargetBounds(){const{target:e}=this,{x:t,y:n}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))}calculateContentDim(e=this.current){const{content:t,contentRect:n}=this,{fitWidth:i,fitHeight:r,fullWidth:o,fullHeight:a}=n;let s=o,l=a;if(this.option("zoom")||0!==this.angle){const n=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=n?o:i,u=n?a:r,d=this.getMatrix(e),h=new DOMPoint(0,0).matrixTransform(d),f=new DOMPoint(0+c,0).matrixTransform(d),p=new DOMPoint(0+c,0+u).matrixTransform(d),g=new DOMPoint(0,0+u).matrixTransform(d),m=Math.abs(p.x-h.x),v=Math.abs(p.y-h.y),b=Math.abs(g.x-f.x),y=Math.abs(g.y-f.y);s=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:s,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===P||this.targetScale{const e=window.getSelection();return e&&"Range"===e.type})()&&!n.closest("button"))return;const i=n.closest("[data-panzoom-action]"),r=n.closest("[data-panzoom-change]"),o=i||r,a=o&&x(o)?o.dataset:null;if(a){const t=a.panzoomChange,n=a.panzoomAction;if((t||n)&&e.preventDefault(),t){let n={};try{n=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(n)}if(n)return void(this[n]&&this[n]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(n.closest("[data-fancybox]"))return;const s=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(s.x-l.x)>2||Math.abs(s.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},u=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&u&&c(u)):(this.emit("dblClick",e),e.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",e),!e.defaultPrevented&&u&&c(u))}addTrackingPoint(e){const t=this.trackingPoints.filter(e=>e.time>Date.now()-100);t.push(e),this.trackingPoints=t}onPointerDown(e,t,n){var i;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const r=this.content.getBoundingClientRect();if(this.dragStart={x:r.x,y:r.y,top:r.top,left:r.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===P&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const o=e.composedPath()[0];if(!n.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(i=window.getSelection())||void 0===i||i.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(o.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,n,r){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=d(r[0],r[1]),s=d(n[0],n[1]);let l=0,c=0;if(n.length>1){const e=o.getBoundingClientRect();l=a.clientX-e.left-.5*e.width,c=a.clientY-e.top-.5*e.height}const h=u(r[0],r[1]),f=u(n[0],n[1]);let p=h?f/h:1,g=s.clientX-a.clientX,m=s.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const b=this.checkBounds(g,m);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,E=this.maxScale;y<.5*w&&(p=Math.max(p,w)),y>1.5*E&&(p=Math.min(p,E)),"y"===this.lockedAxis&&t(y)===t(w)&&(g=0),"x"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:c,panX:g,panY:m,scale:p,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const n=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of b)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,C(this.container,"is-scaling"),C(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,r=i[0],o=i[i.length-1];let a=0,s=0,l=0;o&&r&&(a=o.clientX-r.clientX,s=o.clientY-r.clientY,l=o.time-r.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,s*=c);let u=0,d=0,h=0,f=0,p=this.option("decelFriction");const g=this.targetScale;if(l>0){h=Math.abs(a)>3?a/(l/30):0,f=Math.abs(s)>3?s/(l/30):0;const e=this.option("maxVelocity");e&&(h=Math.max(Math.min(h,e),-1*e),f=Math.max(Math.min(f,e),-1*e))}h&&(u=h/(1/(1-p)-1)),f&&(d=f/(1/(1-p)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&t(g)===this.minScale)&&(u=h=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&t(g)===this.minScale)&&(d=f=0);const m=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(m)this.maxScale+1e-5)||n&&!u&&!d)&&(p=.35),this.applyChange({panX:u,panY:d,friction:p}),this.emit("decel",h,f,m,v)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const n=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,n),this.panMode===P)return;if(e.defaultPrevented)return;const i=this.option("wheel");"pan"===i?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===i&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:n,content:i,contentRect:r}=this,o=Object.assign({},_);for(const i of b){const r="e"==i||"f"===i?T:1e5;o[i]=t(e[i],r),Math.abs(n[i]-e[i])<("e"==i||"f"===i?.51:.001)&&(e[i]=n[i])}let{a,b:s,c:l,d:c,e:u,f:d}=o,h=`matrix(${a}, ${s}, ${l}, ${c}, ${u}, ${d})`,f=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(f=f.parentElement||f),f.style.transform===h)return;f.style.transform=h;const{contentWidth:p,contentHeight:g}=this.calculateContentDim();r.width=p,r.height=g,this.emit("afterTransform")}updateMetrics(e=!1){var n;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const i=Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1),{container:r,content:o}=this,a=o instanceof HTMLImageElement,s=r.getBoundingClientRect(),l=getComputedStyle(this.container);let c=s.width*i,u=s.height*i;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),h=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),f=u-d;this.containerRect={width:c,height:u,innerWidth:h,innerHeight:f};const p=parseFloat(o.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(o),g=parseFloat(o.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(o);let m=this.option("width",p)||R,b=this.option("height",g)||R;const y=m===R,w=b===R;"number"!=typeof m&&(m=p),"number"!=typeof b&&(b=g),y&&(m=p*(b/g)),w&&(b=g/(p/m));let E=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(E=E.parentElement||E);const S=E.getAttribute("style")||"";E.style.setProperty("transform","none","important"),a&&(E.style.width="",E.style.height=""),E.offsetHeight;const x=o.getBoundingClientRect();let C=x.width*i,O=x.height*i,_=C,T=O;C=Math.min(C,m),O=Math.min(O,b),a?({width:C,height:O}=((e,t,n,i)=>{const r=n/e,o=i/t,a=Math.min(r,o);return{width:e*=a,height:t*=a}})(m,b,C,O)):(C=Math.min(C,m),O=Math.min(O,b));let P=.5*(T-O),M=.5*(_-C);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:x.top-s.top+P,bottom:s.bottom-x.bottom+P,left:x.left-s.left+M,right:s.right-x.right+M,fitWidth:C,fitHeight:O,width:C,height:O,fullWidth:m,fullHeight:b}),E.style.cssText=S,a&&(E.style.width=`${C}px`,E.style.height=`${O}px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:n}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:r}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let s=0,l=0,c=0,u=0;const d=this.option("infinite");if(!0===d||r&&d===r)s=-1/0,c=1/0,l=-1/0,u=1/0;else{let{containerRect:r,contentRect:d}=this,h=t(o*i,T),f=t(a*i,T),{innerWidth:p,innerHeight:g}=r;if(r.width===h&&(p=r.width),r.width===f&&(g=r.height),e>p){c=.5*(e-p),s=-1*c;let t=.5*(d.right-d.left);s+=t,c+=t}if(o>p&&eg){u=.5*(n-g),l=-1*u;let e=.5*(d.bottom-d.top);l+=e,u+=e}a>g&&nt(r.fitWidth,1)||t(r.height,1)>t(r.fitHeight,1))&&(f=!0)),t(r.width*o,1)t(o),g=!p&&!f&&d&&t(l)n&&(i=n/e)}y=y.scale(i)}y=y.translate(-o,-a).translate(-p,-g).multiply(m),r&&(y=y.rotate(r)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of b)"e"!==e&&"f"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===P||!1===d)&&!u&&this.clampTargetBounds(),h===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(e=!1){if(this.state===v.Init||this.state===v.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of b)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),C(this.container,"is-scaling"),C(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,t&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),O(this.container,"is-animating"),this.isScaling&&O(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(e,n=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==P||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:r,contentRect:o}=this,a=r.width,s=r.height,l=i.getBoundingClientRect(),c=(e.clientX||0)-l.left,u=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:h}=this.calculateContentDim(this.target);const f=this.option("mouseMoveFactor");f>1&&(d!==a&&(d*=f),h!==s&&(h*=f));let p=.5*(d-a)-c/a*100/100*(d-a);p+=.5*(o.right-o.left);let g=.5*(h-s)-u/s*100/100*(h-s);g+=.5*(o.bottom-o.top),this.applyChange({panX:p-this.target.e,panY:g-this.target.f,friction:n})}zoomWithWheel(e){if(this.state===v.Destroy||this.state===v.Init)return;const n=Date.now();if(n-this.pwt<45)return void e.preventDefault();this.pwt=n;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const r=Math.max(-1,Math.min(1,i)),{targetScale:o,maxScale:a,minScale:s}=this;let l=o*(100+45*r)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(r),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),s)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option("zoom")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=R,originX:n=R,originY:i=R,event:r}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:s,coverScale:l}=this;if(this.stop(),this.panMode===P&&(r=this.pmme||r),r||n===R||i===R){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),o=r?r.clientX:t.left+.5*t.width,a=r?r.clientY:t.top+.5*t.height;n=o-e.left-.5*e.width,i=a-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=a:"cover"===e?c=l:"max"===e?c=s:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/o||1,t=t===R?c>1?.15:.25:t,this.applyChange({scale:c,originX:n,originY:i,friction:t}),r&&this.panMode===P&&this.panWithMouse(r,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-n.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-n.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),n=this.cn("htmlHasFullscreen");e.classList.toggle(t);const i=e.classList.contains(t);i?(document.documentElement.classList.add(n),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(n),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(i?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:n,c:i,d:r,e:o,f:a}=e;return new DOMMatrix([t,n,i,r,o,a])}reset(e){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const e of b)this.target[e]=_[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,n=this.option("classes")||{};for(const t of Object.values(n))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(D,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(D,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const L=function(e,t){let n=!0;return(...i)=>{n&&(n=!1,e(...i),setTimeout(()=>{n=!0},t))}},F=(e,t)=>{let n=[];return e.childNodes.forEach(e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||n.push(e)}),n};var I;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(I||(I={}));const N=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},z=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class V extends g{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class B extends V{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),O(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),O(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,n=Math.min(2,this.option("minCount")),i=Math.max(2e3,this.option("maxCount")),r=this.option("dynamicFrom");if(ti)return void this.cleanup();const o="number"==typeof r&&t>5&&t>=r,s=!this.list||this.isDynamic!==o||this.list.children.length!==t;s&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),s)for(let e=0;e',dynamicFrom:11,maxCount:1/0,minCount:2}});const H="disabled",q="next",$="prev";class G extends V{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,n=e.page;if(t<2)return void this.cleanup();this.build();let i=this.prev,r=this.next;i&&r&&(i.removeAttribute(H),r.removeAttribute(H),e.isInfinite||(n<=0&&i.setAttribute(H,""),n>=t-1&&r.setAttribute(H,"")))}addBtn(e){var t;const n=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",n.localize(`{{${e.toUpperCase()}}}`)),O(i,this.cn("button")+" "+this.cn(e===q?"isNext":"isPrev"));const r=n.isRTL?e===q?$:q:e;var o;return i.innerHTML=n.localize(this.option(`${r}Tpl`)),i.dataset[`carousel${o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(i),i}build(){const e=this.instance.container,t=this.cn("container");let{container:n,prev:i,next:r}=this;n||(n=e.querySelector("."+t),this.isDom=!!n),n||(n=document.createElement("div"),O(n,t),e.appendChild(n)),this.container=n,r||(r=n.querySelector("[data-carousel-next]")),r||(r=this.addBtn(q)),this.next=r,i||(i=n.querySelector("[data-carousel-prev]")),i||(i=this.addBtn($)),this.prev=i}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(G,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class W extends V{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===I.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===I.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,n){this.onNavTouch(e,e.panzoom,n)}onNavTouch(e,t,n){var i,r;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const o=n.target,{nav:a,target:s}=this;if(!a||!s||!o)return;const l=o.closest("[data-index]");if(n.stopPropagation(),n.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),s.slideTo(u,{friction:(null===(r=null===(i=this.nav)||void 0===i?void 0:i.plugins)||void 0===r?void 0:r.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:n,nav:i}=this;if(!n||!i)return;if(i.state!==I.Ready||n.state!==I.Ready)return;const r=null===(t=null===(e=n.pages[n.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,o=i.getPageForSlide(r);this.markSelectedSlide(r),i.slideTo(o,null===i.prevPage&&null===n.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===I.Ready&&(this.selectedIndex=e,[...t.slides].map(t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")}))}attach(){const e=this;let t=e.options.target,n=e.options.nav;t?e.addAsNavFor(t):n&&e.addAsTargetFor(n)}detach(){const e=this,t=e.nav,n=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,n&&(n.off("ready",e.onTargetReady),n.off("refresh",e.onTargetChange),n.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(W,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const X={Navigation:G,Dots:B,Sync:W},Y="animationend",U="isSelected",Z="slide";class K extends m{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===I.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:n,pages:i,slides:r}=this,o=r[0];return i.length>=2&&o&&t+o.dim>=n&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},n={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:I.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!x(e))throw new Error("No Element found");this.container=e,this.slideNext=L(this.slideNext.bind(this),150),this.slidePrev=L(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=n,queueMicrotask(()=>{this.processOptions()})}processOptions(){var e,t;const n=f({},K.defaults,this.userOptions);let i="";const r=n.breakpoints;if(r&&h(r))for(const[e,t]of Object.entries(r))window.matchMedia(e).matches&&h(t)&&(i+=e,f(n,t));i===this.bp&&this.state!==I.Init||(this.bp=i,this.state===I.Ready&&(n.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==I.Init&&this.destroy(),super.setOptions(n),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}init(){this.state=I.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},K.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=I.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");O(e,this.cn("container")),a(e,t.isLTR,!this.isRTL),a(e,t.isRTL,this.isRTL),a(e,t.isVertical,!this.isHorizontal),a(e,t.isHorizontal,this.isHorizontal);let n=this.option("viewport")||e.querySelector(`.${t.viewport}`);n||(n=document.createElement("div"),O(n,t.viewport),n.append(...F(e,`.${t.slide}`)),e.prepend(n)),n.addEventListener("scroll",this.onScroll);let i=this.option("track")||e.querySelector(`.${t.track}`);i||(i=document.createElement("div"),O(i,t.track),i.append(...Array.from(n.childNodes))),i.setAttribute("aria-live","polite"),n.contains(i)||n.prepend(i),this.viewport=n,this.track=i,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],n=[];[...F(e,`.${this.cn(Z)}`)].forEach(e=>{if(x(e)){const t=N({el:e,isDom:!0,index:this.slides.length});n.push(t)}});for(let e of[...this.option("slides",[])||[],...t])n.push(N(e));this.slides=n;for(let e=0;e!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(e,t,...n)=>{this.emit(`Panzoom.${t}`,e,...n)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:n}=this;let i=this.option("slidesPerPage");i=("auto"===i||t<=n)&&!1!==this.option("fill")?1/0:parseFloat(i+"");let r=0,o=0,a=0;for(const t of this.slides)(!e.length||o+t.dim-n>.05||a>=i)&&(e.push(z()),r=e.length-1,o=0,a=0),e[r].slides.push(t),o+=t.dim+t.gap,a++;return e}processPages(){const e=this.pages,{contentDim:n,viewportDim:i,isInfinite:r}=this,o=this.option("center"),a=this.option("fill"),s=a&&o&&n>i&&!r;if(e.forEach((e,t)=>{var r;e.index=t,e.pos=(null===(r=e.slides[0])||void 0===r?void 0:r.pos)||0,e.dim=0;for(const[t,n]of e.slides.entries())e.dim+=n.dim,t=n-.5*i?e.pos=n-i:o&&(e.pos+=-.5*(i-e.dim))}),e.forEach(e=>{a&&!r&&n>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,n-i)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)}),r)return e;const l=[];let c;return e.forEach(e=>{const t=Object.assign({},e);c&&t.pos===c.pos?(c.dim+=t.dim,c.slides=[...c.slides,...t.slides]):(t.index=l.length,c=t,l.push(t))}),l}getPageFromIndex(e=0){const t=this.pages.length;let n;return e=parseInt((e||0).toString())||0,n=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),n}getSlideMetrics(e){var n,i;const r=this.isHorizontal?"width":"height";let o=0,a=0,s=e.el;const l=!(!s||s.parentNode);if(s?o=parseFloat(s.dataset[r]||"")||0:(s=document.createElement("div"),s.style.visibility="hidden",(this.track||document.body).prepend(s)),O(s,this.cn(Z)+" "+e.class+" "+e.customClass),o)s.style[r]=`${o}px`,s.style["width"===r?"height":"width"]="";else{l&&(this.track||document.body).prepend(s),o=s.getBoundingClientRect()[r]*Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1);let e=s[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>o&&(o=e)}const c=getComputedStyle(s);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(i=s.parentElement)||void 0===i||i.removeChild(s):e.el||s.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:n,pages:i}=this;let r={min:0,max:0};if(e)r={min:-1/0,max:1/0};else if(i.length){const e=i[0].pos,o=i[i.length-1].pos;r=t&&n?{min:e,max:o}:{min:-1*o,max:-1*e}}return{x:n?r:{min:0,max:0},y:n?{min:0,max:0}:r}}repositionSlides(){let e,{isHorizontal:n,isRTL:i,isInfinite:r,viewport:o,viewportDim:a,contentDim:s,page:l,pages:c,slides:u,panzoom:d}=this,h=0,f=0,p=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=n?i?"right":"left":"top",i&&n&&(g*=-1);for(const n of u){const i=n.el;i?("top"===e?(i.style.right="",i.style.left=""):i.style.top="",n.index!==h?i.style[e]=0===f?"":`${t(f,1e3)}px`:i.style[e]="",p+=n.dim+n.gap,h++):f+=n.dim+n.gap}if(r&&p&&o){let i=getComputedStyle(o),r="padding",l=n?"Right":"Bottom",c=parseFloat(i[r+(n?"Left":"Top")]);g-=c,a+=c,a+=parseFloat(i[r+l]);for(const n of u)n.el&&(t(n.pos)t(s-a)&&(n.el.style[e]=`${t(f+p,1e3)}px`),t(n.pos+n.gap)>=t(s-a)&&t(n.pos)>t(g+a)&&t(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let n=0;for(const i of u)i.el?this.inTransition.has(i.index)&&m.slides.indexOf(i)<0&&(i.el.style[e]=`${t(n+(m.pos-v.pos),1e3)}px`):n+=i.dim+i.gap}}createSlideEl(e){const{track:t,slides:n}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const i=e.el||document.createElement("div");O(i,this.cn(Z)),O(i,e.class),O(i,e.customClass);const r=e.html;r&&(r instanceof HTMLElement?i.appendChild(r):i.innerHTML=e.html+"");const o=[];n.forEach((e,t)=>{e.el&&o.push(t)});const a=e.index;let s=null;o.length&&(s=n[o.reduce((e,t)=>Math.abs(t-a)1)return!1;let u=e>a?1:-1;this.isInfinite&&(0===a&&e===s.length-1&&(u=-1),a===s.length-1&&0===e&&(u=1));const d=s[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const h=l.isResting;O(this.container,this.cn("inTransition"));const f=(null===(r=s[a])||void 0===r?void 0:r.slides[0])||null,p=(null===(o=s[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(p.index),this.createSlideEl(p);let g=f.el,m=p.el;h||t===Z||(t="fadeFast",g=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return g&&(this.inTransition.add(f.index),f.transition=t,g.addEventListener(Y,this.onAnimationEnd),g.classList.add(`f-${t}Out`,`to-${u>0?b:v}`)),m&&(p.transition=t,m.addEventListener(Y,this.onAnimationEnd),m.classList.add(`f-${t}In`,`from-${u>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const i of this.slides)n.has(i)?e.add(i):t.add(i);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(U);if(t)for(const n of this.slides){const i=n.el;i&&(i.dataset.index=`${n.index}`,i.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(n)?i.removeAttribute(e):i.setAttribute(e,"true"):this.pages[this.page].slides.includes(n)?(i.classList.contains(t)||(O(i,t),this.emit("selectSlide",n)),i.removeAttribute(e)):(i.classList.contains(t)&&(C(i,t),this.emit("unselectSlide",n)),i.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:n,isRTL:i,viewportDim:r,contentDim:o}=this,a=this.panzoom;if(!a||!n)return;let s=a.current[e],l=a.target[e]-s,c=0,u=.5*r;i&&t?(s<-u&&(c=-1,s+=o),s>o-u&&(c=1,s-=o)):(s>u&&(c=1,s-=o),s<-o+u&&(c=-1,s+=o)),c&&(a.current[e]=s,a.target[e]=s+l)}lazyLoadImg(e,t){const n=this,i="f-fadeIn",o="is-preloading";let a=!1,s=null;const l=()=>{a||(a=!0,s&&(s.remove(),s=null),C(t,o),t.complete&&(O(t,i),setTimeout(()=>{C(t,i)},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),this.emit("load",e))};O(t,o),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{l()}),t.addEventListener("load",()=>{l()}),setTimeout(()=>{const n=t.parentNode;n&&e.el&&(t.complete?l():a||(s=r(S),n.insertBefore(s,t)))},300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const n=new Set;let i=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&i.push(t),i.map(e=>{e instanceof HTMLImageElement?n.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)});for(const t of n)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const n=e.target,i=n?parseInt(n.dataset.index||"",10)||0:-1,r=this.slides[i],o=e.animationName;if(!n||!r||!o)return;const a=!!this.inTransition.has(i)&&r.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(i),this.inTransition.size||this.clearTransitions(),i===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,n=0,i=0,r=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:s,pages:l}=this,c=l.length,u=Math.abs(Math.atan2(n,t)/(Math.PI/180));let d=0;if(d=u>45&&u<135?a?0:n:a?t:0,!c)return;let h=this.page,f=o&&a?1:-1;const p=e.current[s]*f;let{pageIndex:g}=this.getPageFromPosition(p);Math.abs(d)>5?(l[h].dim=e&&(this.page+=d.length),this.updateMetrics(),a){const t=(null===(r=this.pages[this.page])||void 0===r?void 0:r.pos)||0,n=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,i=this.pages.length||1,u=this.isRTL?l-n:n-l,d=this.isRTL?s-t:t-s;c&&1===i?(e<=this.page&&(a.current[this.axis]-=u,a.target[this.axis]-=u),a.panTo({[this.isHorizontal?"x":"y"]:-1*t})):d&&e<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const e of d)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const n=this.slides[e];if(n){this.removeSlideEl(n,!0),this.slides.splice(e,1);for(let e=0;ethis.page?-1:1;let l=-1*o.current.e,c=t((l-s.pos)/(1*s.dim),1e3),u=c,d=c;this.isInfinite&&!0!==i&&(u=t((l-s.pos+a)/(1*s.dim),1e3),d=t((l-s.pos-a)/(1*s.dim),1e3));let h=[c,u,d].reduce(function(e,t){return Math.abs(t)1?1:h<-1?-1:h}setViewportHeight(){const{page:e,pages:t,viewport:n,isHorizontal:i}=this;if(!n||!t[e])return;let r=0;i&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(e=>{e.el&&(r=Math.max(r,e.el.offsetHeight))})),n.style.height=r?`${r}px`:""}getPageForSlide(e){for(const t of this.pages)for(const n of t.slides)if(n.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const n=new Set;let{panzoom:i,contentDim:r,viewportDim:o,pages:a,page:s}=this;if(o){r=r+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=i&&i.state!==v.Init&&i.state!==v.Destroy?-1*i.current[this.axis]:a[s]&&a[s].pos||0,this.isInfinite&&(l-=Math.floor(l/r)*r),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*e,u=l+o*(e+1),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const i=e.pos+t*r,o=i+e.dim+e.gap;ic&&n.add(e)}}return n}getPageFromPosition(e){const{viewportDim:t,contentDim:n,slides:i,pages:r,panzoom:o}=this,a=r.length,s=i.length,l=i[0],c=i[s-1],u=this.option("center");let d=0,h=0,f=0,p=void 0===e?-1*((null==o?void 0:o.target[this.axis])||0):e;u&&(p+=.5*t),this.isInfinite?(pc.pos+c.dim+.5*c.gap&&(p-=n,f=1)):p=Math.max(l.pos||0,Math.min(p,c.pos));let g=c,m=i.find(e=>{const t=e.pos-.5*g.gap,n=e.pos+e.dim+.5*e.gap;return g=e,p>=t&&p{this.removeSlideEl(e)}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&n&&n.offsetParent&&t.replaceWith(...n.childNodes));for(const[t,n]of Object.entries(o))"container"!==t&&n&&e.classList.remove(n);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(K,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:D}),Object.defineProperty(K,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(K,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:X});const Q=function(e){if(!x(e))return 0;const t=window.scrollY,n=window.innerHeight,i=t+n,r=e.getBoundingClientRect(),o=r.y+t,a=r.height,s=o+a;if(t>s||is)return 100;if(oi)return 100;let l=a;oi&&(l-=s-i);const c=l/n*100;return Math.round(c)},J=!("undefined"==typeof window||!window.document||!window.document.createElement);let ee;const te=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ne=e=>{if(e&&J){void 0===ee&&document.createElement("div").focus({get preventScroll(){return ee=!0,!1}});try{if(ee)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,n=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:n,behavior:"auto"})}}catch(e){}}},ie=()=>{const e=document;let t,n="",i="",r="";return e.fullscreenEnabled?(n="requestFullscreen",i="exitFullscreen",r="fullscreenElement"):e.webkitFullscreenEnabled&&(n="webkitRequestFullscreen",i="webkitExitFullscreen",r="webkitFullscreenElement"),n&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===n?t[n](Element.ALLOW_KEYBOARD_INPUT):t[n]()},exit:function(){return e[r]&&e[i]()},isFullscreen:function(){return e[r]}}),t},re={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var oe,ae;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(oe||(oe={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(ae||(ae={}));let se="",le=!1,ce=!1,ue=null;const de=()=>{let e="",t="";const n=Ct.getInstance();if(n){const i=n.carousel,r=n.getSlide();if(i&&r){let o=r.slug||void 0,a=r.triggerEl||void 0;t=o||n.option("slug")||"",!t&&a&&a.dataset&&(t=a.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!o&&i.slides.length>1?"-"+(r.index+1):""))}}return{hash:e,slug:t,index:1}},he=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),n=t[t.length-1],i=n&&/^\+?\d+$/.test(n)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:i}},fe=()=>{const{slug:e,index:t}=he();if(!e)return;let n=document.querySelector(`[data-slug="${e}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Ct.getInstance())return;const i=document.querySelectorAll(`[data-fancybox="${e}"]`);i.length&&(n=i[t-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},pe=()=>{if(!1===Ct.defaults.Hash)return;const e=Ct.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:n}=he(),{slug:i}=de();e&&(t===i?e.jumpTo(n-1):(le=!0,e.close())),fe()},ge=()=>{ue&&clearTimeout(ue),queueMicrotask(()=>{pe()})},me=()=>{window.addEventListener("hashchange",ge,!1),setTimeout(()=>{pe()},500)};J&&(/complete|interactive|loaded/.test(document.readyState)?me():document.addEventListener("DOMContentLoaded",me));const ve="is-zooming-in";class be extends V{onCreateSlide(e,t,n){const i=this.instance.optionFor(n,"src")||"";n.el&&"image"===n.type&&"string"==typeof i&&this.setImage(n,i)}onRemoveSlide(e,t,n){n.panzoom&&n.panzoom.destroy(),n.panzoom=void 0,n.imageEl=void 0}onChange(e,t,n,i){C(this.instance.container,ve);for(const e of t.slides){const t=e.panzoom;t&&e.index!==n&&t.reset(.35)}}onClose(){var e;const t=this.instance,n=t.container,i=t.getSlide();if(!n||!n.parentElement||!i)return;const{el:r,contentEl:o,panzoom:a,thumbElSrc:s}=i;if(!r||!s||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(i);if(!l)return;this.instance.state=oe.CustomClosing,n.classList.remove(ve),n.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${s}')`;const c=n.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(n.style,{position:"absolute",top:`${n.offsetTop+window.scrollY}px`,left:`${n.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:u,y:d,scale:h,opacity:f}=l;if(f){const e=((e,t)=>{const n=t-e;return t=>1+((t-e)/n*-1||0)})(a.scale,h);a.on("afterTransform",()=>{o.style.opacity=e(a.scale)+""})}a.on("endAnimation",()=>{t.destroy()}),a.target.a=h,a.target.b=0,a.target.c=0,a.target.d=h,a.panTo({x:u,y:d,scale:h,friction:f?.2:.33,ignoreBounds:!0}),a.isResting&&t.destroy()}setImage(e,t){const n=this.instance;e.src=t,this.process(e,t).then(t=>{const{contentEl:i,imageEl:r,thumbElSrc:o,el:a}=e;if(n.isClosing()||!i||!r)return;i.offsetHeight;const s=!!n.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&a){a.addEventListener("contextmenu",e=>{e.preventDefault()});const e=document.createElement("div");O(e,"fancybox-protected"),i.appendChild(e)}if(o&&s){const r=t.contentRect,a=Math.max(r.fullWidth,r.fullHeight);let c=null;!s.opacity&&a>1200&&(c=document.createElement("img"),O(c,"fancybox-ghost"),c.src=o,i.appendChild(c));const u=()=>{c&&(O(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=o,new Promise((e,t)=>{const n=new Image;n.onload=e,n.onerror=t,n.src=l})).then(()=>{n.hideLoading(e),e.state=ae.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then(()=>{u(),this.instance.done(e)},()=>{}),c&&setTimeout(()=>{u()},a>2500?800:200)},()=>{n.hideLoading(e),n.revealContent(e)})}else{const i=this.optionFor(e,"initialSize"),r=this.optionFor(e,"zoom"),o={event:n.prevMouseMoveEvent||n.options.event,friction:r?.12:0};let a=n.optionFor(e,"showClass")||void 0,s=!0;n.isOpeningSlide(e)&&("full"===i?t.zoomToFull(o):"cover"===i?t.zoomToCover(o):"max"===i?t.zoomToMax(o):s=!1,t.stop("current")),s&&a&&(a=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,a)}var l},()=>{n.setError(e,"{{IMAGE_ERROR}}")})}process(e,t){return new Promise((n,i)=>{var o;const a=this.instance,s=e.el;a.clearContent(e),a.showLoading(e);let l=this.optionFor(e,"content");if("string"==typeof l&&(l=r(l)),!l||!x(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let n="",i=e.caption;n="string"==typeof i&&i?i.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=t||"",l.alt=n,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}O(l,"fancybox-image"),e.imageEl=l,a.setContent(e,l,!1),e.panzoom=new D(s,f({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(t,n)=>a.optionFor(e,"width","auto",n)||"auto",height:(t,n)=>a.optionFor(e,"height","auto",n)||"auto",wheel:()=>{const e=a.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,n)=>{var i,r;if(a.isCompact||a.isClosing())return!1;if(e.index!==(null===(i=a.getSlide())||void 0===i?void 0:i.index))return!1;if(n){const e=n.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let o=!n||n.target&&(null===(r=e.contentEl)||void 0===r?void 0:r.contains(n.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{n(e)},error:()=>{i()},destroy:()=>{i()}}}))})}zoomIn(e){return new Promise((t,n)=>{const i=this.instance,r=i.container,{panzoom:o,contentEl:a,el:s}=e;o&&o.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&s&&a&&o&&r))return void n();const{x:c,y:u,scale:d,opacity:h}=l,f=()=>{e.state!==ae.Closing&&(h&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&t(o))},p=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(C(r,ve),a.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",f),t(e))};o.on("endAnimation",p),o.on("touchStart",p),o.on("afterTransform",f),o.on(["error","destroy"],()=>{n()}),o.panTo({x:c,y:u,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const g={event:"mousemove"===o.panMode?i.prevMouseMoveEvent||i.options.event:void 0},m=this.optionFor(e,"initialSize");O(r,ve),i.hideLoading(e),"full"===m?o.zoomToFull(g):"cover"===m?o.zoomToCover(g):"max"===m?o.zoomToMax(g):o.reset(.172)})}getZoomInfo(e){const{el:t,imageEl:n,thumbEl:i,panzoom:r}=e,o=this.instance,a=o.container;if(!t||!n||!i||!r||Q(i)<3||!this.optionFor(e,"zoom")||!a||o.state===oe.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;let{top:l,left:c,width:u,height:d}=i.getBoundingClientRect(),{top:h,left:f,fitWidth:p,fitHeight:g}=r.contentRect;if(!(u&&d&&p&&g))return!1;const m=r.container.getBoundingClientRect();f+=m.left,h+=m.top;const v=-1*(f+.5*p-(c+.5*u)),b=-1*(h+.5*g-(l+.5*d)),y=u/p;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(u/d-p/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(be,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const ye="html",we="image",Ee="map",Se="youtube",xe="vimeo",Ce="html5video",Oe=(e,t={})=>{const n=new URL(e),i=new URLSearchParams(n.search),r=new URLSearchParams;for(const[e,n]of[...i,...Object.entries(t)]){let t=n+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&r.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else r.set(e,t)}let o=r+"",a=e.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},_e=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Te extends V{onBeforeInitSlide(e,t,n){this.processType(n)}onCreateSlide(e,t,n){this.setContent(n)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const n=t.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",t.iframeEl=null);const i=t.contentEl,r=t.placeholderEl;if("inline"===t.type&&i&&r)i.classList.remove("fancybox__content"),"none"!==getComputedStyle(i).getPropertyValue("display")&&(i.style.display="none"),setTimeout(()=>{r&&(i&&r.parentNode&&r.parentNode.insertBefore(i,r),r.remove())},0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,n){n.state===ae.Ready&&this.playVideo()}onUnselectSlide(e,t,n){var i,r;if(n.type===Ce){try{null===(r=null===(i=n.el)||void 0===i?void 0:i.querySelector("video"))||void 0===r||r.pause()}catch(e){}return}let o;n.type===xe?o={method:"pause",value:"true"}:n.type===Se&&(o={event:"command",func:"pauseVideo"}),o&&n.iframeEl&&n.iframeEl.contentWindow&&n.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),n.poller&&clearTimeout(n.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach(e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))})}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const n=this.instance,i=new XMLHttpRequest;n.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&n.state===oe.Ready&&(n.hideLoading(e),200===i.status?n.setContent(e,i.responseText):n.setError(e,404===i.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const r=e.ajax||null;i.open(r?"POST":"GET",t+""),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(r),e.xhr=i}setInlineContent(e){let t=null;if(x(e.src))t=e.src;else if("string"==typeof e.src){const n=e.src.split("#",2).pop();t=n?document.getElementById(n):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const n=t.dataset.animationName;n&&(t.classList.remove(n),delete t.dataset.animationName);let i=t.getAttribute("id");i=i?`${i}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",i)}else if(t.parentNode){const n=document.createElement("div");n.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(n,t),e.placeholderEl=n}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:n}=e;if(!t||"string"!=typeof t||!n)return;n.classList.add("is-loading");const i=this.instance,r=document.createElement("iframe");r.className="fancybox__iframe",r.setAttribute("id",`fancybox__iframe_${i.id}_${e.index}`);for(const[t,n]of Object.entries(this.optionFor(e,"iframeAttr")||{}))r.setAttribute(t,n);r.onerror=()=>{i.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=r;const o=this.optionFor(e,"preload");if("iframe"!==e.type||!1===o)return r.setAttribute("src",e.src+""),i.setContent(e,r,!1),this.resizeIframe(e),void i.revealContent(e);i.showLoading(e),r.onload=()=>{if(!r.src.length)return;const t="true"!==r.dataset.ready;r.dataset.ready="true",this.resizeIframe(e),t?i.revealContent(e):i.hideLoading(e)},r.setAttribute("src",t),i.setContent(e,r,!1)}resizeIframe(e){const{type:t,iframeEl:n}=e;if(t===Se||t===xe)return;const i=null==n?void 0:n.parentElement;if(!n||!i)return;let r=e.autoSize;void 0===r&&(r=this.optionFor(e,"autoSize"));let o=e.width||0,a=e.height||0;o&&a&&(r=!1);const s=i&&i.style;if(!1!==e.preload&&!1!==r&&s)try{const e=window.getComputedStyle(i),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),r=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=n.contentWindow;if(l){const e=l.document,n=e.getElementsByTagName(ye)[0],i=e.body;s.width="",i.style.overflow="hidden",o=o||n.scrollWidth+t,s.width=`${o}px`,i.style.overflow="",s.flex="0 0 auto",s.height=`${i.scrollHeight}px`,a=n.scrollHeight+r}}catch(e){}if(o||a){const e={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(e.width=`${o}px`),a&&"auto"!==a&&(e.height=`${a}px`),Object.assign(s,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Ce)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then(()=>{}).catch(t=>{e.muted=!0,e.play()})}}catch(e){}if(e.type!==Se&&e.type!==xe)return;const n=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===Se?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===Se&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(n,250)};n()}processType(e){if(e.html)return e.type=ye,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let n=e.type,i=null;if(i=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const r=this.optionFor(e,Se),{nocookie:o}=r,a=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r0?"svembed":"embed"}`,n=Ee):(i=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${i[1]}/maps?q=${i[2].replace("query=","q=").replace("api=1","")}&output=embed`,n=Ee),n=n||this.instance.option("defaultType"),e.type=n,n===we&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case ye:this.instance.setContent(e,t);break;case Ce:const n=this.option("videoTpl");n&&this.instance.setContent(e,n.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case Ee:case Se:case xe:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[Se,xe,Ce].includes(e.type)))return;let n,i=e.width||"auto",r=e.height||"auto";if("auto"===i||"auto"===r){n=this.optionFor(e,"videoRatio");const t=(n+"").match(/(\d+)\s*\/\s?(\d+)/);n=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(n+"")}else i&&r&&(n=i/r);if(!n)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const o=t.getBoundingClientRect(),a=o.width||1,s=o.height||1;t.style.aspectRatio=n+"",n\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Pe="play",Me="pause",Ae="ready";class Re extends V{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ae}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Ae}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page{e.timer=null,e.inHover||e.onTimerEnd()},n),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==Ae){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,n=e.instance.container;e.clear(),e.state=Ae,n.removeEventListener("mouseenter",e.onMouseEnter,!1),n.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),C(n,"has-autoplay"),t!==Ae&&e.emit("stop")}pause(){const e=this;e.state===Pe&&(e.state=Me,e.clear(),e.emit(Me))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==Pe){if(e.state===Me&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===Pe||this.state===Me?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Re,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class ke extends V{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const n=e.container;n&&(t.options.Autoplay=f({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var i;n.classList.add("has-slideshow"),(null===(i=e.getSlide())||void 0===i?void 0:i.state)!==ae.Ready&&t.pause()},stop:()=>{n.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,n)=>{var i,r,o;!n||!n.cancelable||(null===(i=e.getSlide())||void 0===i?void 0:i.state)===ae.Ready&&(null===(o=null===(r=e.carousel)||void 0===r?void 0:r.panzoom)||void 0===o?void 0:o.isResting)||n.preventDefault()}}}),t.attachPlugins({Autoplay:Re}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,n=this.ref;n&&t&&this.option("playOnStart")&&(t.isInfinite||t.page{e.isCurrentSlide(t)&&n.stop()}),e.isCurrentSlide(t)&&n.resume()}onKeydown(e,t){var n;const i=this.ref;i&&t===this.option("key")&&"BUTTON"!==(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName)&&i.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(ke,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const je={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var De;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(De||(De={}));const Le="isResting",Fe="thumbWidth",Ie="thumbHeight",Ne="thumbClipWidth";let ze=class extends V{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:De.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const n=t.el?t.el.dataset:void 0;n&&(t.thumbSrc=n.thumbSrc||t.thumbSrc||"",t[Ne]=parseFloat(n[Ne]||"")||t[Ne]||0,t[Ie]=parseFloat(n.thumbHeight||"")||t[Ie]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,n=this.instance,i=n.panzoom,r=this.carousel,o=r?r.panzoom:null,s=n.page;if(i&&r&&o){if(i.isDragging){C(t,this.cn(Le));let i=(null===(e=r.pages[s])||void 0===e?void 0:e.pos)||0;i+=n.getProgress(s)*(this[Ne]+this.thumbGap);let a=o.getBounds();-1*i>a.x.min&&-1*iparseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[Fe]=t("width")||40,this[Ne]=t("clip-width")||40,this[Ie]=t("height")||40}build(){const e=this;if(e.state!==De.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,n=t.container,i=e.getSlides(),r=e.option("type");e.type=r;const o=e.option("parentEl"),a=e.cn("container"),s=e.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),O(l,a),o?o.appendChild(l):n.after(l)),O(l,`is-${r}`),O(n,e.cn("hasThumbs")),e.container=l,e.updateProps();let c=l.querySelector("."+s);c||(c=document.createElement("div"),O(c,e.cn("track")),l.appendChild(c)),e.track=c;const u=f({},{track:c,infinite:!1,center:!0,fill:"classic"===r,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:i}),d=new t.constructor(l,u);d.on("createSlide",(t,n)=>{e.setProps(n.index),e.emit("createSlide",n,n.el)}),d.on("ready",()=>{e.shiftModern(),e.emit("ready")}),d.on("refresh",()=>{e.shiftModern()}),d.on("Panzoom.click",(t,n,i)=>{e.onClick(i)}),e.carousel=d,e.state=De.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:n,page:i}=t,r=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},o=(e,t)=>{const n=document.elementFromPoint(e,t);return n?r(n):[-1,void 0]};let[a,s]=r(e.target);if(a>-1)return;const l=this[Ne],c=e.clientX,u=e.clientY;let[d,h]=o(c-l,u),[f,p]=o(c+l,u);h&&p?(a=Math.abs(c-h.getBoundingClientRect().right)-1&&n[a]&&t.slideTo(a)}getShift(e){var t;const n=this,{instance:i}=n,r=n.carousel;if(!i||!r)return 0;const o=n[Fe],a=n[Ne],s=n.thumbGap,l=n.thumbExtraGap;if(!(null===(t=r.slides[e])||void 0===t?void 0:t.el))return 0;const c=.5*(o-a),u=i.pages.length-1;let d=i.getProgress(0),h=i.getProgress(u),f=i.getProgress(e,!1,!0),p=0,g=c+l+s;const m=d<0&&d>-1,v=h>0&&h<1;return 0===e?(p=g*Math.abs(d),v&&1===d&&(p-=g*Math.abs(h))):e===u?(p=g*Math.abs(h)*-1,m&&-1===h&&(p+=g*Math.abs(d))):m||v?(p=-1*g,p+=g*Math.abs(d),p+=g*(1-Math.abs(h))):p=g*f,p}setProps(e){var n;const i=this;if(!i.isModern)return;const{instance:r}=i,o=i.carousel;if(r&&o){const a=null===(n=o.slides[e])||void 0===n?void 0:n.el;if(a&&a.childNodes.length){let n=t(1-Math.abs(r.getProgress(e))),o=t(i.getShift(e));a.style.setProperty("--progress",n?n+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:n}=e,i=t.panzoom,r=e.carousel;if(!(t&&n&&i&&r))return;if(i.state===v.Init||i.state===v.Destroy)return;for(const n of t.slides)e.setProps(n.index);let o=(e[Ne]+e.thumbGap)*(r.slides.length||0);n.style.setProperty("--width",o+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=De.Init,C(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===I.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(ze,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:je});const Ve=Object.assign(Object.assign({},je),{key:"t",showOnStart:!0,parentEl:null}),Be="is-masked",He="aria-hidden";class qe extends V{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var n,i,r;const o=(null===(r=null===(i=null===(n=this.instance)||void 0===n?void 0:n.carousel)||void 0===i?void 0:i.slides[t.index])||void 0===r?void 0:r.type)||"",a=t.el;if(a&&o){let e=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(e+=" for-video"),O(a,e)}}onInit(){var e;const t=this,n=t.instance,i=n.carousel;if(t.ref||!i)return;const r=t.option("parentEl")||n.footer||n.container;if(!r)return;const o=f({},t.options,{parentEl:r,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:e=>{const n=e.container;n&&this.hidden&&(t.refresh(),n.style.transition="none",t.hide(),n.offsetHeight,queueMicrotask(()=>{n.style.transition="",t.show()}))}}});o.Carousel=o.Carousel||{},o.Carousel.on=f((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),i.options.Thumbs=o,i.attachPlugins({Thumbs:ze}),t.ref=i.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=De.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const n=this.option("key");n&&n===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===De.Hidden?(e.state=De.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(He),t.classList.remove(Be),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(Be),t.setAttribute(He,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,n=(null==t?void 0:t.firstChild)||null;t&&n&&n.childNodes.length&&(t.style.maxHeight=`${n.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===oe.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,n=t.instance;n.off("Carousel.init",t.onInit),n.off("resize",t.onResize),n.off("keydown",t.onKeydown),null===(e=n.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(qe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Ve});const $e={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ge;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(Ge||(Ge={}));const We={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Xe="has-toolbar",Ye="fancybox__toolbar";class Ue extends V{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ge.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let n=this.option("display"),i=this.option("absolute"),r=this.option("enabled");if("auto"===r){const e=this.instance.carousel;let t=0;if(e)for(const n of e.slides)(n.panzoom||"image"===n.type)&&t++;t||(r=!1)}r||(n=void 0);let o=0;const a={left:[],middle:[],right:[]};if(n)for(const e of["left","middle","right"])for(const i of n[e]){const n=this.createEl(i);n&&(null===(t=a[e])||void 0===t||t.push(n),o++)}let s=null;if(o&&(s=this.createContainer()),s){for(const[e,t]of Object.entries(a)){const n=document.createElement("div");O(n,Ye+"__column is-"+e);for(const e of t)n.appendChild(e);"auto"!==i||"middle"!==e||t.length||(i=!0),s.appendChild(n)}!0===i&&O(s,"is-absolute"),this.state=Ge.Ready,this.onRefresh()}else this.state=Ge.Disabled}onClick(e){var t,n;const i=this.instance,r=i.getSlide(),o=null==r?void 0:r.panzoom,a=e.target,s=a&&x(a)?a.dataset:null;if(!s)return;if(void 0!==s.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=i.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==s.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==s.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(n=i.carousel)||void 0===n?void 0:n.plugins.Autoplay;let r=t.isActive;return o&&"mousemove"===o.panMode&&!r&&o.reset(),void(r?t.stop():t.start())}const l=s.panzoomAction,c=s.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==ae.Ready)return;const n=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let i=n&&n.canZoomIn(),r=n&&n.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))r?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){r||i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=i?"":"none")}}onDone(e,t){var n;null===(n=t.panzoom)||void 0===n||n.on("afterTransform",()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()}),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let n=t.querySelector("."+Ye);return n||(n=document.createElement("div"),O(n,Ye),t.prepend(n)),n.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&O(e,Xe),this.container=n,n}createEl(e){const t=this.instance,n=t.carousel;if(!n)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!ie())return null;let i=null;const o=n.slides.length||0;let a=0,s=0;for(const e of n.slides)(e.panzoom||"image"===e.type)&&a++,("image"===e.type||e.downloadSrc)&&s++;if(o<2&&["infobar","prev","next"].includes(e))return i;if(void 0!==$e[e]&&!a)return null;if("download"===e&&!s)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!n.plugins.Autoplay||o<2))return null;if(void 0!==$e[e]){const t=$e[e];i=document.createElement("button"),i.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),O(i,"f-button"),t.action&&(i.dataset.panzoomAction=t.action),t.change&&(i.dataset.panzoomChange=JSON.stringify(t.change)),i.appendChild(r(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(i=r(this.instance.localize(t.tpl)),"function"==typeof t.click&&i.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)}))}const l=null==i?void 0:i.querySelector("svg");if(l)for(const[e,t]of Object.entries(We))l.getAttribute(e)||l.setAttribute(e,String(t));return i}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=Ge.Disabled;const t=this.instance.container;t&&C(t,Xe)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(Ue,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});const Ze={Hash:class extends V{onReady(){le=!1}onChange(e){ue&&clearTimeout(ue);const{hash:t}=de(),{hash:n}=he(),i=e.isOpeningSlide(e.getSlide());i&&(se=n===t?"":n),t&&t!==n&&(ue=setTimeout(()=>{try{if(e.state===oe.Ready){let e="replaceState";i&&!ce&&(e="pushState",ce=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}},300))}onClose(e){if(ue&&clearTimeout(ue),!le&&ce)return ce=!1,le=!1,void window.history.back();if(!le)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(se||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return he()}static startFromUrl(){fe()}static destroy(){window.removeEventListener("hashchange",ge,!1)}},Html:Te,Images:be,Slideshow:ke,Thumbs:qe,Toolbar:Ue},Ke="with-fancybox",Qe="hide-scrollbar",Je="--fancybox-scrollbar-compensate",et="--fancybox-body-margin",tt="aria-hidden",nt="is-using-tab",it="is-animated",rt="is-compact",ot="is-loading",at="is-opening",st="has-caption",lt="disabled",ct="tabindex",ut="download",dt="href",ht="src",ft=e=>"string"==typeof e,pt=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let gt,mt=null,vt=null,bt=0,yt=0,wt=0,Et=0;const St=new Map;let xt=0;class Ct extends m{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},n={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:oe.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),gt||(gt=ie()),this.id=t.id||++xt,St.set(this.id,this),this.userSlides=e,this.userPlugins=n,queueMicrotask(()=>{this.init()})}init(){if(this.state===oe.Destroy)return;this.state=oe.Init,this.attachPlugins(Object.assign(Object.assign({},Ct.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!J)return;const e=document,t=e.body,n=e.documentElement;if(t.classList.contains(Qe))return;let i=window.innerWidth-n.getBoundingClientRect().width;const r=parseFloat(window.getComputedStyle(t).marginRight);i<0&&(i=0),n.style.setProperty(Je,`${i}px`),r&&t.style.setProperty(et,`${r}px`),t.classList.add(Qe)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=oe.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(tt,"false")},16)};this.option("Fullscreen.autoStart")&>&&!gt.isFullscreen()?gt.request().then(()=>{this.startedFs=!0,e()}).catch(()=>e()):e()}initLayout(){var e,t;const n=this.option("parentEl")||document.body,i=r(this.localize(this.option("tpl.main")||""));if(i){if(i.setAttribute("id",`fancybox-${this.id}`),i.setAttribute("aria-label",this.localize("{{MODAL}}")),i.classList.toggle(rt,this.isCompact),O(i,this.option("mainClass")||""),O(i,at),this.container=i,this.footer=i.querySelector(".fancybox__footer"),n.appendChild(i),O(document.documentElement,Ke),mt&&vt||(mt=document.createElement("span"),O(mt,"fancybox-focus-guard"),mt.setAttribute(ct,"0"),mt.setAttribute(tt,"true"),mt.setAttribute("aria-label","Focus guard"),vt=mt.cloneNode(),null===(e=i.parentElement)||void 0===e||e.insertBefore(mt,i),null===(t=i.parentElement)||void 0===t||t.append(vt)),i.addEventListener("mousedown",e=>{bt=e.pageX,yt=e.pageY,C(i,nt)}),this.option("closeExisting"))for(const e of St.values())e.id!==this.id&&e.close();else this.option("animated")&&(O(i,it),setTimeout(()=>{this.isClosing()||C(i,it)},350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const r=this.carousel=new K(i,f({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));r.on("*",(e,t,...n)=>{this.emit(`Carousel.${t}`,e,...n)}),r.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(e,t,n)=>{this.clearContent(n),n.state=void 0}),r.on("Panzoom.touchStart",()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())}),r.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(r.on("Panzoom.afterTransform",(e,t)=>{const i=this.getSlide();if(i&&n(i.el))return;const r=this.container;if(r){const e=Math.abs(t.current.f),n=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));r.style.setProperty("--fancybox-ts",n?"0s":""),r.style.setProperty("--fancybox-opacity",n+"")}}),r.on("Panzoom.touchEnd",(e,t,i)=>{var r;const o=this.getSlide();if(o&&n(o.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(r=document.activeElement)||void 0===r?void 0:r.nodeName))return;const a=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(a>=200||a>=50&&t.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(t.current.f<0?"Up":"Down")))})),r.on("change",e=>{var t;let n=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(n){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(t)}}),r.on(["refresh","change"],e=>{const t=this.container;if(!t)return;for(const n of t.querySelectorAll("[data-fancybox-current-index]"))n.innerHTML=e.page+1;for(const n of t.querySelectorAll("[data-fancybox-count]"))n.innerHTML=e.pages.length;if(!e.isInfinite){for(const n of t.querySelectorAll("[data-fancybox-next]"))e.page0?(n.removeAttribute(lt),n.removeAttribute(ct)):(n.setAttribute(lt,""),n.setAttribute(ct,"-1"))}const n=this.getSlide();if(!n)return;let i=n.downloadSrc||"";i||"image"!==n.type||n.error||!ft(n[ht])||(i=n[ht]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=n.downloadFilename;i?(e.removeAttribute(lt),e.removeAttribute(ct),e.setAttribute(dt,i),e.setAttribute(ut,t||i),e.setAttribute("target","_blank")):(e.setAttribute(lt,""),e.setAttribute(ct,"-1"),e.removeAttribute(dt),e.removeAttribute(ut))}}),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.addEventListener("scroll",e.onResize),n.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.removeEventListener("resize",e.onResize),n.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,n=Math.max(1,(null==t?void 0:t.scale)||1);let i="",r="",o="";if(t&&n>1){let e=`${t.offsetLeft}px`,a=`${t.offsetTop}px`;i=t.width*n+"px",r=t.height*n+"px",o=`translate3d(${e}, ${a}, 0) scale(${1/n})`}e.style.transform=o,e.style.width=i,e.style.height=r}onClick(e){var t;const{container:n,isCompact:i}=this;if(!n||this.isClosing())return;!i&&this.option("idle")&&this.resetIdle();const r=e.composedPath()[0];if(r.closest(".fancybox-spinner")||r.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(r.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(r.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-bt)>30||Math.abs(e.pageY-yt)>30)return;const o=document.activeElement;if(pt()&&o&&n.contains(o))return;if(i&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",e),e.defaultPrevented)return;let a=!1;if(r.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;r.matches(te)||o.blur()}if(pt())return;a=this.option("contentClick")}else r.closest(".fancybox__carousel")&&!r.matches(te)&&(a=this.option("backdropClick"));"close"===a?(e.preventDefault(),this.close(e)):"next"===a?(e.preventDefault(),this.next()):"prev"===a&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let n=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(n="slide");const r="slide"===n,o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e}),a=Math.max(-1,Math.min(1,o)),s=Date.now();this.pwt&&s-this.pwt<300?r&&e.preventDefault():(this.pwt=s,this.emit("wheel",e,a),e.defaultPrevented||("close"===n?(e.preventDefault(),this.close(e)):"slide"===n&&(i(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(wt,Et)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,n=this.option("keyboard");if(!n)return;const i=e.composedPath()[0],r=document.activeElement&&document.activeElement.classList,o=r&&r.contains("f-button")||i.dataset.carouselPage||i.dataset.carouselIndex;if("Escape"!==t&&!o&&x(i)&&(i.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(i.nodeName)))return;if("Tab"===e.key?O(this.container,nt):C(this.container,nt),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const a=n[t];a&&"function"==typeof this[a]&&(e.preventDefault(),this[a]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(rt,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===Ge.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const n=this.option("tpl.closeButton");if(n){const t=r(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&O(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,n;const i="fancybox__caption",r=this.container;if(!r)return;C(r,st);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,C(e.el,st),null===(n=e.el)||void 0===n||n.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||o&&!this.isCurrentSlide(e))return;const s=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(a){if(c=e.captionEl||null,s&&!c){const t=i+`_${this.id}_${e.index}`;c=document.createElement("div"),O(c,i),c.setAttribute("id",t),e.captionEl=s.appendChild(c),O(s,st),s.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=r.querySelector("."+i)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",O(c,i),(this.footer||r).prepend(c)),O(r,st),this.caption=c;c&&(c.innerHTML="",ft(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const n=document.activeElement||null,i=(null==e?void 0:e.target)||null,r=this.container,o=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!r||!o)return;if(!e&&n&&r.contains(n))return;const a=this.getSlide(),s=a&&a.state===ae.Ready?a.el:null;if(!s||s.contains(n)||r===n)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(r.querySelectorAll(te));let c=[],u=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),n=s&&s.contains(e),i=!o.contains(e);if(e===r||(n||i)&&!t){c.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&u||(u=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let d=null;e?(!i||c.indexOf(i)<0)&&(d=u||r,c.length&&(n===vt?d=c[0]:this.lastFocus!==r&&n!==mt||(d=c[c.length-1]))):d=a&&"image"===a.type?r:u||r,d&&ne(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=Ct.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",n){if(!e||!t)return void(n&&n());this.stop(e);const i=r=>{r.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",i),delete e.dataset.animationName,n&&n(),C(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",i),O(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",n=!0){if(this.isClosing())return;const i=e.el;if(!i)return;let o=null;if(x(t)?o=t:(o=r(t+""),x(o)||(o=document.createElement("div"),o.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(o),o=e}x(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&x(o)?(O(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),i.classList.add(`has-${e.error?"error":e.type||"unknown"}`),i.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,n&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const n=e.el,i=e.contentEl;n&&i&&(this.emit("reveal",e),this.hideLoading(e),e.state=ae.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(i,t,()=>{this.done(e)}):this.done(e))}done(e){this.isClosing()||(e.state=ae.Ready,this.emit("done",e),O(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask(()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(e)&&(C(this.container,at),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,n;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(n=this.getSlide())||void 0===n?void 0:n.index)}showLoading(e){e.state=ae.Loading;const t=e.el;t&&(O(t,ot),this.emit("loading",e),e.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===ae.Loading){let n=r(S);O(n,"fancybox-spinner"),e.spinnerEl=n,t.prepend(n),this.animate(n,"f-fadeIn")}},250))}hideLoading(e){const t=e.el;if(!t)return;const n=e.spinnerEl;this.isClosing()?null==n||n.remove():(C(t,ot),n&&this.animate(n,"f-fadeOut",()=>{n.remove()}),e.state===ae.Loading&&(this.emit("loaded",e),e.state=ae.Ready))}setError(e,t){if(this.isClosing())return;const n=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",n,e),n.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,i)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(C(t,"has-error"),C(t,"has-unknown"),C(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,e),n.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const i=()=>{this.proceedClose(e,t)};this.startedFs&>&>.isFullscreen()?Promise.resolve(gt.exit()).then(()=>i()):i()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,O(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,C(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){gt&&(gt.isFullscreen()?gt.exit():gt.request().then(()=>{this.startedFs=!0}))}isClosing(){return[oe.Closing,oe.CustomClosing,oe.Destroy].includes(this.state)}proceedClose(e,t){var n,i;this.state=oe.Closing,this.clearIdle(),this.detachEvents();const r=this.container,o=this.carousel,a=this.getSlide(),s=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(s&&(Q(s)?ne(s):s.focus()),r&&(C(r,at),O(r,"is-closing"),r.setAttribute(tt,"true"),this.option("animated")&&O(r,it),r.style.pointerEvents="none"),o){o.clearTransitions(),null===(n=o.panzoom)||void 0===n||n.destroy(),null===(i=o.plugins.Navigation)||void 0===i||i.detach();for(const e of o.slides){e.state=ae.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const n=null==e?void 0:e.panzoom;n&&(n.stop(),n.detachEvents(),n.detachObserver()),this.isCurrentSlide(e)||o.emit("removeSlide",e)}}wt=window.scrollX,Et=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==oe.CustomClosing?(void 0===t&&a&&(t=this.optionFor(a,"hideClass")),t&&a?(this.animate(a.contentEl,t,()=>{o&&o.emit("removeSlide",a)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var e;if(this.state===oe.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=oe.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),St.delete(this.id);const n=Ct.getInstance();n?n.focus():(mt&&(mt.remove(),mt=null),vt&&(vt.remove(),vt=null),C(document.documentElement,Ke),(()=>{if(!J)return;const e=document,t=e.body;t.classList.remove(Qe),t.style.setProperty(et,""),e.documentElement.style.setProperty(Je,"")})(),this.emit("destroy"))}static bind(e,t,n){if(!J)return;let i,r="",o={};if(void 0===e?i=document.body:ft(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):(i=e,ft(t)&&(r=t),"object"==typeof n&&(o=n||{})),!i||!x(i))return;r=r||"[data-fancybox]";const a=Ct.openers.get(i)||new Map;a.set(r,o),Ct.openers.set(i,a),1===a.size&&i.addEventListener("click",Ct.fromEvent)}static unbind(e,t){let n,i="";if(ft(e)?(n=document.body,i=e):(n=e,ft(t)&&(i=t)),!n)return;const r=Ct.openers.get(n);r&&i&&r.delete(i),i&&r||(Ct.openers.delete(n),n.removeEventListener("click",Ct.fromEvent))}static destroy(){let e;for(;e=Ct.getInstance();)e.destroy();for(const e of Ct.openers.keys())e.removeEventListener("click",Ct.fromEvent);Ct.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const n=t.closest("[data-fancybox-trigger]");if(n){const e=n.dataset.fancyboxTrigger||"",i=document.querySelectorAll(`[data-fancybox="${e}"]`),r=parseInt(n.dataset.fancyboxIndex||"",10)||0;t=i[r]||t}if(!(t&&t instanceof Element))return;let i,r,o,a;if([...Ct.openers].reverse().find(([e,n])=>!(!e.contains(t)||![...n].reverse().find(([n,s])=>{let l=t.closest(n);return!!l&&(i=e,r=n,o=l,a=s,!0)}))),!i||!r||!o)return;a=a||{},e.preventDefault(),t=o;let s=[],l=f({},re,a);l.event=e,l.triggerEl=t,l.delegate=n;const c=l.groupAll,u=l.groupAttr,d=u&&t?t.getAttribute(`${u}`):"";if((!t||d||c)&&(s=[].slice.call(i.querySelectorAll(r))),t&&!c&&(s=d?s.filter(e=>e.getAttribute(`${u}`)===d):[t]),!s.length)return;const h=Ct.getInstance();return h&&h.options.triggerEl&&s.indexOf(h.options.triggerEl)>-1?void 0:(t&&(l.startIndex=s.indexOf(t)),Ct.fromNodes(s,l))}static fromSelector(e,t,n){let i=null,r="",o={};if(ft(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):e instanceof HTMLElement&&ft(t)&&(i=e,r=t,"object"==typeof n&&(o=n||{})),!i||!r)return!1;const a=Ct.openers.get(i);return!!a&&(o=f({},a.get(r)||{},o),!!o&&Ct.fromNodes(Array.from(i.querySelectorAll(r)),o))}static fromNodes(e,t){t=f({},re,t||{});const n=[];for(const i of e){const e=i.dataset||{},r=e[ht]||i.getAttribute(dt)||i.getAttribute("currentSrc")||i.getAttribute(ht)||void 0;let o;const a=t.delegate;let s;a&&n.length===t.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=i instanceof HTMLImageElement?i:i.querySelector("img:not([aria-hidden])")),o&&(s=o.currentSrc||o[ht]||void 0,!s&&o.dataset&&(s=o.dataset.lazySrc||o.dataset[ht]||void 0));const l={src:r,triggerEl:i,thumbEl:o,thumbElSrc:s,thumbSrc:s};for(const t in e){let n=e[t]+"";n="false"!==n&&("true"===n||n),l[t]=n}n.push(l)}return new Ct(n,t)}static getInstance(e){return e?St.get(e):Array.from(St.values()).reverse().find(e=>!e.isClosing()&&e)||null}static getSlide(){var e;return(null===(e=Ct.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new Ct(e,t)}static next(){const e=Ct.getInstance();e&&e.next()}static prev(){const e=Ct.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of St.values())e.close(...t);else{const e=Ct.getInstance();e&&e.close(...t)}}}Object.defineProperty(Ct,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Ct,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:re}),Object.defineProperty(Ct,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Ze}),Object.defineProperty(Ct,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),e.Carousel=K,e.Fancybox=Ct,e.Panzoom=D}(t)}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.ReactDOM,t=window.wp.element;window.wp.compose,window.wp.blob,n(985),window.wp.escapeHtml;const i=window.wp.i18n,r=window.wp.components,o=window.wp.apiFetch;var a=n.n(o);const s=window.wp.url,l=window.wp.data;var c=n(270),u=n.n(c),d=n(609),h=n.n(d),f=e=>"checkbox"===e.type,p=e=>e instanceof Date,g=e=>null==e;const m=e=>"object"==typeof e;var v=e=>!g(e)&&!Array.isArray(e)&&m(e)&&!p(e),b=e=>v(e)&&e.target?f(e.target)?e.target.checked:e.target.value:e,y=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),w="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function E(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(w&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!(n||v(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return v(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const i=n?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=E(e[t]));return i}var S=e=>/^\w*$/.test(e),x=e=>void 0===e,C=e=>Array.isArray(e)?e.filter(Boolean):[],O=e=>C(e.replace(/["|']|\]/g,"").split(/\.|\[/)),_=(e,t,n)=>{if(!t||!v(e))return n;const i=(S(t)?[t]:O(t)).reduce((e,t)=>g(e)?e:e[t],e);return x(i)||i===e?x(e[t])?n:e[t]:i},T=e=>"boolean"==typeof e,P=e=>"function"==typeof e,M=(e,t,n)=>{let i=-1;const r=S(t)?[t]:O(t),o=r.length,a=o-1;for(;++id.useContext(F);var N=(e,t,n,i=!0)=>{const r={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(r,o,{get:()=>{const r=o;return t._proxyFormState[r]!==j&&(t._proxyFormState[r]=!i||j),n&&(n[r]=!0),e[r]}});return r};const z="undefined"!=typeof window?d.useLayoutEffect:d.useEffect;function V(e){const t=I(),{control:n=t,disabled:i,name:r,exact:o}=e||{},[a,s]=d.useState(n._formState),l=d.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return z(()=>n._subscribe({name:r,formState:l.current,exact:o,callback:e=>{!i&&s({...n._formState,...e})}}),[r,i,o]),d.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),d.useMemo(()=>N(a,n,l.current,!1),[a,n])}var B=e=>"string"==typeof e,H=(e,t,n,i,r)=>B(e)?(i&&t.watch.add(e),_(n,e,r)):Array.isArray(e)?e.map(e=>(i&&t.watch.add(e),_(n,e))):(i&&(t.watchAll=!0),n),q=e=>g(e)||!m(e);function $(e,t,n=new WeakSet){if(q(e)||q(t))return Object.is(e,t);if(p(e)&&p(t))return Object.is(e.getTime(),t.getTime());const i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const o of i){const i=e[o];if(!r.includes(o))return!1;if("ref"!==o){const e=t[o];if(p(i)&&p(e)||v(i)&&v(e)||Array.isArray(i)&&Array.isArray(e)?!$(i,e,n):!Object.is(i,e))return!1}}return!0}function G(e){const t=I(),{control:n=t,name:i,defaultValue:r,disabled:o,exact:a,compute:s}=e||{},l=d.useRef(r),c=d.useRef(s),u=d.useRef(void 0),h=d.useRef(n),f=d.useRef(i);c.current=s;const[p,g]=d.useState(()=>{const e=n._getWatch(i,l.current);return c.current?c.current(e):e}),m=d.useCallback(e=>{const t=H(i,n._names,e||n._formValues,!1,l.current);return c.current?c.current(t):t},[n._formValues,n._names,i]),v=d.useCallback(e=>{if(!o){const t=H(i,n._names,e||n._formValues,!1,l.current);if(c.current){const e=c.current(t);$(e,u.current)||(g(e),u.current=e)}else g(t)}},[n._formValues,n._names,o,i]);z(()=>(h.current===n&&$(f.current,i)||(h.current=n,f.current=i,v()),n._subscribe({name:i,formState:{values:!0},exact:a,callback:e=>{v(e.values)}})),[n,a,i,v]),d.useEffect(()=>n._removeUnmounted());const b=h.current!==n,y=f.current,w=d.useMemo(()=>{if(o)return null;const e=!b&&!$(y,i);return b||e?m():null},[o,b,i,y,m]);return null!==w?w:p}const W=e=>e.render(function(e){const t=I(),{name:n,disabled:i,control:r=t,shouldUnregister:o,defaultValue:a,exact:s=!0}=e,l=y(r._names.array,n),c=d.useMemo(()=>_(r._formValues,n,_(r._defaultValues,n,a)),[r,n,a]),u=G({control:r,name:n,defaultValue:c,exact:s}),h=V({control:r,name:n,exact:s}),f=d.useRef(e),p=d.useRef(void 0),g=d.useRef(r.register(n,{...e.rules,value:u,...T(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const m=d.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!_(h.errors,n)},isDirty:{enumerable:!0,get:()=>!!_(h.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!_(h.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!_(h.validatingFields,n)},error:{enumerable:!0,get:()=>_(h.errors,n)}}),[h,n]),v=d.useCallback(e=>g.current.onChange({target:{value:b(e),name:n},type:"change"}),[n]),w=d.useCallback(()=>g.current.onBlur({target:{value:_(r._formValues,n),name:n},type:A}),[n,r._formValues]),S=d.useCallback(e=>{const t=_(r._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>P(e.focus)&&e.focus(),select:()=>P(e.select)&&e.select(),setCustomValidity:t=>P(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>P(e.reportValidity)&&e.reportValidity()})},[r._fields,n]),C=d.useMemo(()=>({name:n,value:u,...T(i)||h.disabled?{disabled:h.disabled||i}:{},onChange:v,onBlur:w,ref:S}),[n,i,h.disabled,v,w,S,u]);return d.useEffect(()=>{const e=r._options.shouldUnregister||o,t=p.current;t&&t!==n&&!l&&r.unregister(t),r.register(n,{...f.current.rules,...T(f.current.disabled)?{disabled:f.current.disabled}:{}});const i=(e,t)=>{const n=_(r._fields,e);n&&n._f&&(n._f.mount=t)};if(i(n,!0),e){const e=E(_(r._options.defaultValues,n,f.current.defaultValue));M(r._defaultValues,n,e),x(_(r._formValues,n))&&M(r._formValues,n,e)}return!l&&r.register(n),p.current=n,()=>{(l?e&&!r._state.action:e)?r.unregister(n):i(n,!1)}},[n,r,l,o]),d.useEffect(()=>{r._setDisabledField({disabled:i,name:n})},[i,n,r]),d.useMemo(()=>({field:C,formState:h,fieldState:m}),[C,h,m])}(e)),X=d.createContext(null);X.displayName="HookFormContext";const Y=()=>d.useContext(X),U=e=>{const{children:t,watch:n,getValues:i,getFieldState:r,setError:o,clearErrors:a,setValue:s,trigger:l,formState:c,resetField:u,reset:h,handleSubmit:f,unregister:p,control:g,register:m,setFocus:v,subscribe:b}=e;return d.createElement(X.Provider,{value:d.useMemo(()=>({watch:n,getValues:i,getFieldState:r,setError:o,clearErrors:a,setValue:s,trigger:l,formState:c,resetField:u,reset:h,handleSubmit:f,unregister:p,control:g,register:m,setFocus:v,subscribe:b}),[a,g,c,r,i,f,m,h,u,o,v,s,b,l,p,n])},d.createElement(F.Provider,{value:g},t))};var Z=(e,t,n,i,r)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[i]:r||!0}}:{},K=e=>Array.isArray(e)?e:[e],Q=()=>{let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function J(e,t){const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i],o=t[i];if(r&&v(r)&&o){const e=J(r,o);v(e)&&(n[i]=e)}else e[i]&&(n[i]=o)}return n}var ee=e=>v(e)&&!Object.keys(e).length,te=e=>"file"===e.type,ne=e=>{if(!w)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ie=e=>"select-multiple"===e.type,re=e=>"radio"===e.type,oe=e=>ne(e)&&e.isConnected;function ae(e,t){const n=Array.isArray(t)?t:S(t)?[t]:O(t),i=1===n.length?e:function(e,t){const n=t.slice(0,-1).length;let i=0;for(;i{for(const t in e)if(P(e[t]))return!0;return!1})(e)}function le(e,t={}){for(const n in e){const i=e[n];se(i)?(t[n]=Array.isArray(i)?[]:{},le(i,t[n])):x(i)||(t[n]=!0)}return t}function ce(e,t,n){n||(n=le(t));for(const i in e){const r=e[i];if(se(r))x(t)||q(n[i])?n[i]=le(r,Array.isArray(r)?[]:{}):ce(r,g(t)?{}:t[i],n[i]);else{const e=t[i];n[i]=!$(r,e)}}return n}const ue={value:!1,isValid:!1},de={value:!0,isValid:!0};var he=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!x(e[0].attributes.value)?x(e[0].value)||""===e[0].value?de:{value:e[0].value,isValid:!0}:de:ue}return ue},fe=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:i})=>x(e)?e:t?""===e?NaN:e?+e:e:n&&B(e)?new Date(e):i?i(e):e;const pe={isValid:!1,value:null};var ge=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,pe):pe;function me(e){const t=e.ref;return te(t)?t.files:re(t)?ge(e.refs).value:ie(t)?[...t.selectedOptions].map(({value:e})=>e):f(t)?he(e.refs).value:fe(x(t.value)?e.ref.value:t.value,e)}var ve=e=>e instanceof RegExp,be=e=>x(e)?e:ve(e)?e.source:v(e)?ve(e.value)?e.value.source:e.value:e,ye=e=>({isOnSubmit:!e||e===k,isOnBlur:"onBlur"===e,isOnChange:e===R,isOnAll:e===j,isOnTouch:"onTouched"===e});const we="AsyncFunction";var Ee=e=>!!e&&!!e.validate&&!!(P(e.validate)&&e.validate.constructor.name===we||v(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===we)),Se=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const xe=(e,t,n,i)=>{for(const r of n||Object.keys(e)){const n=_(e,r);if(n){const{_f:e,...o}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],r)&&!i)return!0;if(e.ref&&t(e.ref,e.name)&&!i)return!0;if(xe(o,t))break}else if(v(o)&&xe(o,t))break}}};function Ce(e,t,n){const i=_(e,n);if(i||S(n))return{error:i,name:n};const r=n.split(".");for(;r.length;){const i=r.join("."),o=_(t,i),a=_(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};if(a&&a.root&&a.root.type)return{name:`${i}.root`,error:a.root};r.pop()}return{name:n}}var Oe=(e,t,n)=>{const i=K(_(e,n));return M(i,"root",t[n]),M(e,n,i),e};function _e(e,t,n="validate"){if(B(e)||Array.isArray(e)&&e.every(B)||T(e)&&!e)return{type:n,message:B(e)?e:"",ref:t}}var Te=e=>v(e)&&!ve(e)?e:{value:e,message:""},Pe=async(e,t,n,i,r,o)=>{const{ref:a,refs:s,required:l,maxLength:c,minLength:u,min:d,max:h,pattern:p,validate:m,name:b,valueAsNumber:y,mount:w}=e._f,E=_(n,b);if(!w||t.has(b))return{};const S=s?s[0]:a,C=e=>{r&&S.reportValidity&&(S.setCustomValidity(T(e)?"":e||""),S.reportValidity())},O={},M=re(a),A=f(a),R=M||A,k=(y||te(a))&&x(a.value)&&x(E)||ne(a)&&""===a.value||""===E||Array.isArray(E)&&!E.length,j=Z.bind(null,b,i,O),F=(e,t,n,i="maxLength",r="minLength")=>{const o=e?t:n;O[b]={type:e?i:r,message:o,ref:a,...j(e?i:r,o)}};if(o?!Array.isArray(E)||!E.length:l&&(!R&&(k||g(E))||T(E)&&!E||A&&!he(s).isValid||M&&!ge(s).isValid)){const{value:e,message:t}=B(l)?{value:!!l,message:l}:Te(l);if(e&&(O[b]={type:L,message:t,ref:S,...j(L,t)},!i))return C(t),O}if(!(k||g(d)&&g(h))){let e,t;const n=Te(h),r=Te(d);if(g(E)||isNaN(E)){const i=a.valueAsDate||new Date(E),o=e=>new Date((new Date).toDateString()+" "+e),s="time"==a.type,l="week"==a.type;B(n.value)&&E&&(e=s?o(E)>o(n.value):l?E>n.value:i>new Date(n.value)),B(r.value)&&E&&(t=s?o(E)n.value),g(r.value)||(t=i+e.value,r=!g(t.value)&&E.length<+t.value;if((n||r)&&(F(n,e.message,t.message),!i))return C(O[b].message),O}if(p&&!k&&B(E)){const{value:e,message:t}=Te(p);if(ve(e)&&!E.match(e)&&(O[b]={type:D,message:t,ref:a,...j(D,t)},!i))return C(t),O}if(m)if(P(m)){const e=_e(await m(E,n),S);if(e&&(O[b]={...e,...j("validate",e.message)},!i))return C(e.message),O}else if(v(m)){let e={};for(const t in m){if(!ee(e)&&!i)break;const r=_e(await m[t](E,n),S,t);r&&(e={...r,...j(t,r.message)},C(r.message),i&&(O[b]=e))}if(!ee(e)&&(O[b]={ref:S,...e},!i))return O}return C(!0),O};const Me={mode:k,reValidateMode:R,shouldFocusError:!0};function Ae(e={}){let t,n={...Me,...e},i={submitCount:0,isDirty:!1,isReady:!1,isLoading:P(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},r={},o=(v(n.defaultValues)||v(n.values))&&E(n.defaultValues||n.values)||{},a=n.shouldUnregister?{}:E(o),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u};let h={...d};const m={array:Q(),state:Q()},S=n.criteriaMode===j,O=async e=>{if(!s.keepIsValid&&!n.disabled&&(d.isValid||h.isValid||e)){let e;n.resolver?(e=ee((await L()).errors),R()):e=await F(r,!0),e!==i.isValid&&m.state.next({isValid:e})}},R=(e,t)=>{!n.disabled&&(d.isValidating||d.validatingFields||h.isValidating||h.validatingFields)&&((e||Array.from(l.mount)).forEach(e=>{e&&(t?M(i.validatingFields,e,t):ae(i.validatingFields,e))}),m.state.next({validatingFields:i.validatingFields,isValidating:!ee(i.validatingFields)}))},k=(e,t,n,i)=>{const l=_(r,e);if(l){const r=_(a,e,x(n)?_(o,e):n);x(r)||i&&i.defaultChecked||t?M(a,e,t?r:me(l._f)):z(e,r),s.mount&&!s.action&&O()}},D=(e,t,r,a,s)=>{let l=!1,c=!1;const u={name:e};if(!n.disabled){if(!r||a){(d.isDirty||h.isDirty)&&(c=i.isDirty,i.isDirty=u.isDirty=I(),l=c!==u.isDirty);const n=$(_(o,e),t);c=!!_(i.dirtyFields,e),n?ae(i.dirtyFields,e):M(i.dirtyFields,e,!0),u.dirtyFields=i.dirtyFields,l=l||(d.dirtyFields||h.dirtyFields)&&c!==!n}if(r){const t=_(i.touchedFields,e);t||(M(i.touchedFields,e,r),u.touchedFields=i.touchedFields,l=l||(d.touchedFields||h.touchedFields)&&t!==r)}l&&s&&m.state.next(u)}return l?u:{}},L=async e=>{R(e,!0);const t=await n.resolver(a,n.context,((e,t,n,i)=>{const r={};for(const n of e){const e=_(t,n);e&&M(r,n,e._f)}return{criteriaMode:n,names:[...e],fields:r,shouldUseNativeValidation:i}})(e||l.mount,r,n.criteriaMode,n.shouldUseNativeValidation));return t},F=async(t,r,o={valid:!0})=>{for(const s in t){const c=t[s];if(c){const{_f:t,...s}=c;if(t){const s=l.array.has(t.name),u=c._f&&Ee(c._f);u&&d.validatingFields&&R([t.name],!0);const h=await Pe(c,l.disabled,a,S,n.shouldUseNativeValidation&&!r,s);if(u&&d.validatingFields&&R([t.name]),h[t.name]&&(o.valid=!1,r||e.shouldUseNativeValidation))break;!r&&(_(h,t.name)?s?Oe(i.errors,h,t.name):M(i.errors,t.name,h[t.name]):ae(i.errors,t.name))}!ee(s)&&await F(s,r,o)}}return o.valid},I=(e,t)=>!n.disabled&&(e&&t&&M(a,e,t),!$(Y(),o)),N=(e,t,n)=>H(e,l,{...s.mount?a:x(t)?o:B(e)?{[e]:t}:t},n,t),z=(e,t,n={})=>{const i=_(r,e);let o=t;if(i){const n=i._f;n&&(!n.disabled&&M(a,e,fe(t,n)),o=ne(n.ref)&&g(t)?"":t,ie(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?f(n.ref)?n.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):n.refs.forEach(e=>e.checked=e.value===o):te(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||m.state.next({name:e,values:E(a)})))}(n.shouldDirty||n.shouldTouch)&&D(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&X(e)},V=(e,t,n)=>{for(const i in t){if(!t.hasOwnProperty(i))return;const o=t[i],a=e+"."+i,s=_(r,a);(l.array.has(e)||v(o)||s&&!s._f)&&!p(o)?V(a,o,n):z(a,o,n)}},q=(e,t,n={})=>{const c=_(r,e),u=l.array.has(e),f=E(t);M(a,e,f),u?(m.array.next({name:e,values:E(a)}),(d.isDirty||d.dirtyFields||h.isDirty||h.dirtyFields)&&n.shouldDirty&&m.state.next({name:e,dirtyFields:ce(o,a),isDirty:I(e,f)})):!c||c._f||g(f)?z(e,f,n):V(e,f,n),Se(e,l)?m.state.next({...i,name:e,values:E(a)}):m.state.next({name:s.mount?e:void 0,values:E(a)})},G=async e=>{s.mount=!0;const o=e.target;let u=o.name,f=!0;const g=_(r,u),v=e=>{f=Number.isNaN(e)||p(e)&&isNaN(e.getTime())||$(e,_(a,u,e))},y=ye(n.mode),w=ye(n.reValidateMode);if(g){let s,p;const C=o.type?me(g._f):b(e),P=e.type===A||"focusout"===e.type,k=!((x=g._f).mount&&(x.required||x.min||x.max||x.maxLength||x.minLength||x.pattern||x.validate)||n.resolver||_(i.errors,u)||g._f.deps)||((e,t,n,i,r)=>!r.isOnAll&&(!n&&r.isOnTouch?!(t||e):(n?i.isOnBlur:r.isOnBlur)?!e:!(n?i.isOnChange:r.isOnChange)||e))(P,_(i.touchedFields,u),i.isSubmitted,w,y),j=Se(u,l,P);M(a,u,C),P?o&&o.readOnly||(g._f.onBlur&&g._f.onBlur(e),t&&t(0)):g._f.onChange&&g._f.onChange(e);const I=D(u,C,P),N=!ee(I)||j;if(!P&&m.state.next({name:u,type:e.type,values:E(a)}),k)return(d.isValid||h.isValid)&&("onBlur"===n.mode?P&&O():P||O()),N&&m.state.next({name:u,...j?{}:I});if(!P&&j&&m.state.next({...i}),n.resolver){const{errors:e}=await L([u]);if(R([u]),v(C),f){const t=Ce(i.errors,r,u),n=Ce(e,r,t.name||u);s=n.error,u=n.name,p=ee(e)}}else R([u],!0),s=(await Pe(g,l.disabled,a,S,n.shouldUseNativeValidation))[u],R([u]),v(C),f&&(s?p=!1:(d.isValid||h.isValid)&&(p=await F(r,!0)));f&&(g._f.deps&&(!Array.isArray(g._f.deps)||g._f.deps.length>0)&&X(g._f.deps),((e,r,o,a)=>{const s=_(i.errors,e),l=(d.isValid||h.isValid)&&T(r)&&i.isValid!==r;var u;if(n.delayError&&o?(u=()=>((e,t)=>{M(i.errors,e,t),m.state.next({errors:i.errors})})(e,o),t=e=>{clearTimeout(c),c=setTimeout(u,e)},t(n.delayError)):(clearTimeout(c),t=null,o?M(i.errors,e,o):ae(i.errors,e)),(o?!$(s,o):s)||!ee(a)||l){const t={...a,...l&&T(r)?{isValid:r}:{},errors:i.errors,name:e};i={...i,...t},m.state.next(t)}})(u,p,s,I))}var x},W=(e,t)=>{if(_(i.errors,t)&&e.focus)return e.focus(),1},X=async(e,t={})=>{let o,a;const s=K(e);if(n.resolver){const t=await(async e=>{const{errors:t}=await L(e);if(R(e),e)for(const n of e){const e=_(t,n);e?M(i.errors,n,e):ae(i.errors,n)}else i.errors=t;return t})(x(e)?e:s);o=ee(t),a=e?!s.some(e=>_(t,e)):o}else e?(a=(await Promise.all(s.map(async e=>{const t=_(r,e);return await F(t&&t._f?{[e]:t}:t)}))).every(Boolean),(a||i.isValid)&&O()):a=o=await F(r);return m.state.next({...!B(e)||(d.isValid||h.isValid)&&o!==i.isValid?{}:{name:e},...n.resolver||!e?{isValid:o}:{},errors:i.errors}),t.shouldFocus&&!a&&xe(r,W,e?s:l.mount),a},Y=(e,t)=>{let n={...s.mount?a:o};return t&&(n=J(t.dirtyFields?i.dirtyFields:i.touchedFields,n)),x(e)?n:B(e)?_(n,e):e.map(e=>_(n,e))},U=(e,t)=>({invalid:!!_((t||i).errors,e),isDirty:!!_((t||i).dirtyFields,e),error:_((t||i).errors,e),isValidating:!!_(i.validatingFields,e),isTouched:!!_((t||i).touchedFields,e)}),Z=(e,t,n)=>{const o=(_(r,e,{_f:{}})._f||{}).ref,a=_(i.errors,e)||{},{ref:s,message:l,type:c,...u}=a;M(i.errors,e,{...u,...t,ref:o}),m.state.next({name:e,errors:i.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},se=e=>m.state.subscribe({next:t=>{var n,r,s;n=e.name,r=t.name,s=e.exact,n&&r&&n!==r&&!K(n).some(e=>e&&(s?e===r:e.startsWith(r)||r.startsWith(e)))||!((e,t,n,i)=>{n(e);const{name:r,...o}=e;return ee(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(e=>t[e]===(!i||j))})(t,e.formState||d,we,e.reRenderRoot)||e.callback({values:{...a},...i,...t,defaultValues:o})}}).unsubscribe,le=(e,t={})=>{for(const s of e?K(e):l.mount)l.mount.delete(s),l.array.delete(s),t.keepValue||(ae(r,s),ae(a,s)),!t.keepError&&ae(i.errors,s),!t.keepDirty&&ae(i.dirtyFields,s),!t.keepTouched&&ae(i.touchedFields,s),!t.keepIsValidating&&ae(i.validatingFields,s),!n.shouldUnregister&&!t.keepDefaultValue&&ae(o,s);m.state.next({values:E(a)}),m.state.next({...i,...t.keepDirty?{isDirty:I()}:{}}),!t.keepIsValid&&O()},ue=({disabled:e,name:t})=>{if(T(e)&&s.mount||e||l.disabled.has(t)){const n=l.disabled.has(t)!==!!e;e?l.disabled.add(t):l.disabled.delete(t),n&&s.mount&&!s.action&&O()}},de=(e,t={})=>{let i=_(r,e);const a=T(t.disabled)||T(n.disabled);return M(r,e,{...i||{},_f:{...i&&i._f?i._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),i?ue({disabled:T(t.disabled)?t.disabled:n.disabled,name:e}):k(e,!0,t.value),{...a?{disabled:t.disabled||n.disabled}:{},...n.progressive?{required:!!t.required,min:be(t.min),max:be(t.max),minLength:be(t.minLength),maxLength:be(t.maxLength),pattern:be(t.pattern)}:{},name:e,onChange:G,onBlur:G,ref:a=>{if(a){de(e,t),i=_(r,e);const n=x(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,s=(e=>re(e)||f(e))(n),l=i._f.refs||[];if(s?l.find(e=>e===n):n===i._f.ref)return;M(r,e,{_f:{...i._f,...s?{refs:[...l.filter(oe),n,...Array.isArray(_(o,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),k(e,!1,void 0,n)}else i=_(r,e,{}),i._f&&(i._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!y(l.array,e)||!s.action)&&l.unMount.add(e)}}},he=()=>n.shouldFocusError&&xe(r,W,l.mount),pe=(e,t)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=E(a);if(m.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await L();R(),i.errors=e,c=E(t)}else await F(r);if(l.disabled.size)for(const e of l.disabled)ae(c,e);if(ae(i.errors,"root"),ee(i.errors)){m.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else t&&await t({...i.errors},o),he(),setTimeout(he);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ee(i.errors)&&!s,submitCount:i.submitCount+1,errors:i.errors}),s)throw s},ge=(e,t={})=>{const c=e?E(e):o,u=E(c),h=ee(e),f=h?o:u;if(t.keepDefaultValues||(o=c),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(ce(o,a))]);for(const t of Array.from(e)){const e=_(i.dirtyFields,t),n=_(a,t),r=_(f,t);e&&!x(n)?M(f,t,n):e||x(r)||q(t,r)}}else{if(w&&x(e))for(const e of l.mount){const t=_(r,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(ne(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of l.mount)q(e,_(f,e));else r={}}a=n.shouldUnregister?t.keepDefaultValues?E(o):{}:E(f),m.array.next({values:{...f}}),m.state.next({values:{...f}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!d.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!n.shouldUnregister&&!ee(f),s.watch=!!n.shouldUnregister,s.keepIsValid=!!t.keepIsValid,s.action=!1,t.keepErrors||(i.errors={}),m.state.next({submitCount:t.keepSubmitCount?i.submitCount:0,isDirty:!h&&(t.keepDirty?i.isDirty:!(!t.keepDefaultValues||$(e,o))),isSubmitted:!!t.keepIsSubmitted&&i.isSubmitted,dirtyFields:h?{}:t.keepDirtyValues?t.keepDefaultValues&&a?ce(o,a):i.dirtyFields:t.keepDefaultValues&&e?ce(o,e):t.keepDirty?i.dirtyFields:{},touchedFields:t.keepTouched?i.touchedFields:{},errors:t.keepErrors?i.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&i.isSubmitSuccessful,isSubmitting:!1,defaultValues:o})},ve=(e,t)=>ge(P(e)?e(a):e,{...n.resetOptions,...t}),we=e=>{i={...i,...e}},_e={control:{register:de,unregister:le,getFieldState:U,handleSubmit:pe,setError:Z,_subscribe:se,_runSchema:L,_updateIsValidating:R,_focusError:he,_getWatch:N,_getDirty:I,_setValid:O,_setFieldArray:(e,t=[],l,c,u=!0,f=!0)=>{if(c&&l&&!n.disabled){if(s.action=!0,f&&Array.isArray(_(r,e))){const t=l(_(r,e),c.argA,c.argB);u&&M(r,e,t)}if(f&&Array.isArray(_(i.errors,e))){const t=l(_(i.errors,e),c.argA,c.argB);u&&M(i.errors,e,t),((e,t)=>{!C(_(e,t)).length&&ae(e,t)})(i.errors,e)}if((d.touchedFields||h.touchedFields)&&f&&Array.isArray(_(i.touchedFields,e))){const t=l(_(i.touchedFields,e),c.argA,c.argB);u&&M(i.touchedFields,e,t)}(d.dirtyFields||h.dirtyFields)&&(i.dirtyFields=ce(o,a)),m.state.next({name:e,isDirty:I(e,t),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})}else M(a,e,t)},_setDisabledField:ue,_setErrors:e=>{i.errors=e,m.state.next({errors:i.errors,isValid:!1})},_getFieldArray:e=>C(_(s.mount?a:o,e,n.shouldUnregister?_(o,e,[]):[])),_reset:ge,_resetDefaultValues:()=>P(n.defaultValues)&&n.defaultValues().then(e=>{ve(e,n.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of l.unMount){const t=_(r,e);t&&(t._f.refs?t._f.refs.every(e=>!oe(e)):!oe(t._f.ref))&&le(e)}l.unMount=new Set},_disableForm:e=>{T(e)&&(m.state.next({disabled:e}),xe(r,(t,n)=>{const i=_(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},_subjects:m,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return s},set _state(e){s=e},get _defaultValues(){return o},get _names(){return l},set _names(e){l=e},get _formState(){return i},get _options(){return n},set _options(e){n={...n,...e}}},subscribe:e=>(s.mount=!0,h={...h,...e.formState},se({...e,formState:{...u,...e.formState}})),trigger:X,register:de,handleSubmit:pe,watch:(e,t)=>P(e)?m.state.subscribe({next:n=>"values"in n&&e(N(void 0,t),n)}):N(e,t,!0),setValue:q,getValues:Y,reset:ve,resetField:(e,t={})=>{_(r,e)&&(x(t.defaultValue)?q(e,E(_(o,e))):(q(e,t.defaultValue),M(o,e,E(t.defaultValue))),t.keepTouched||ae(i.touchedFields,e),t.keepDirty||(ae(i.dirtyFields,e),i.isDirty=t.defaultValue?I(e,E(_(o,e))):I()),t.keepError||(ae(i.errors,e),d.isValid&&O()),m.state.next({...i}))},clearErrors:e=>{e&&K(e).forEach(e=>ae(i.errors,e)),m.state.next({errors:e?i.errors:{}})},unregister:le,setError:Z,setFocus:(e,t={})=>{const n=_(r,e),i=n&&n._f;if(i){const e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&P(e.select)&&e.select()})}},getFieldState:U};return{..._e,formControl:_e}}function Re(e={}){const t=d.useRef(void 0),n=d.useRef(void 0),[i,r]=d.useState({isDirty:!1,isValidating:!1,isLoading:P(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:P(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:i},e.defaultValues&&!P(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:n,...r}=Ae(e);t.current={...r,formState:i}}const o=t.current.control;return o._options=e,z(()=>{const e=o._subscribe({formState:o._proxyFormState,callback:()=>r({...o._formState}),reRenderRoot:!0});return r(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),d.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),d.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),d.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),d.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),d.useEffect(()=>{if(o._proxyFormState.isDirty){const e=o._getDirty();e!==i.isDirty&&o._subjects.state.next({isDirty:e})}},[o,i.isDirty]),d.useEffect(()=>{var t;e.values&&!$(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),(null===(t=o._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||o._setValid(),n.current=e.values,r(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),d.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=d.useMemo(()=>N(i,o),[o,i]),t.current}const ke=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim();var je={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const De=(0,d.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:r="",children:o,iconNode:a,...s},l)=>(0,d.createElement)("svg",{ref:l,...je,width:t,height:t,stroke:e,strokeWidth:i?24*Number(n)/Number(t):n,className:ke("lucide",r),...s},[...a.map(([e,t])=>(0,d.createElement)(e,t)),...Array.isArray(o)?o:[o]])),Le=(e,t)=>{const n=(0,d.forwardRef)(({className:n,...i},r)=>{return(0,d.createElement)(De,{ref:r,iconNode:t,className:ke(`lucide-${o=e,o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...i});var o});return n.displayName=`${e}`,n},Fe=Le("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),Ie=Le("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),Ne=Le("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var ze=n(942),Ve=n.n(ze);const Be=window.wp.a11y;function He(e){return He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He(e)}function qe(){return qe=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=Array(t);ne.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(nt(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,nt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,nt(d,"constructor",c),nt(c,"constructor",l),l.displayName="GeneratorFunction",nt(c,r,"GeneratorFunction"),nt(d),nt(d,r,"Generator"),nt(d,i,function(){return this}),nt(d,"toString",function(){return"[object Generator]"}),(tt=function(){return{w:o,m:h}})()}function nt(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}nt=function(e,t,n,i){function o(t,n){nt(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},nt(e,t,n,i)}function it(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}var rt={categories:[],loading:!0,error:null,doNotShowAgain:dlxEnhancedCategoriesView.doNotShowAgain||!1},ot={setCategories:function(e){return{type:"SET_CATEGORIES",categories:e}},setLoading:function(e){return{type:"SET_LOADING",loading:e}},setError:function(e){return{type:"SET_ERROR",error:e}},setDoNotShowAgain:function(e){return{type:"SET_DO_NOT_SHOW_AGAIN",doNotShowAgain:e}},fetchData:function(){return function(){var e,t=(e=tt().m(function e(t){var n,i,r;return tt().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,n(ot.setLoading(!0)),n(ot.setError(null)),e.n=2,a()({path:(0,s.addQueryArgs)("/dlxplugins/pattern-wrangler/v1/categories/all/",{nonce:dlxEnhancedCategoriesView.getNonce}),method:"GET"});case 2:i=e.v,n(i?ot.setCategories(i.categories):ot.setError("Failed to fetch data")),e.n=4;break;case 3:e.p=3,r=e.v,n(ot.setError(r.message||"Network error occurred"));case 4:return e.p=4,n(ot.setLoading(!1)),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}),function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){it(o,i,r,a,s,"next",e)}function s(e){it(o,i,r,a,s,"throw",e)}a(void 0)})});return function(_x){return t.apply(this,arguments)}}()},addCategory:function(e){return{type:"ADD_CATEGORY",category:e}},updateCategory:function(e){return{type:"UPDATE_CATEGORY",category:e}},updateRegisteredCategory:function(e){return{type:"UPDATE_REGISTERED_CATEGORY",category:e}}},at=(0,l.createReduxStore)("dlxplugins/pattern-wrangler/categories",{reducer:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rt,i=arguments.length>1?arguments[1]:void 0;switch(i.type){case"SET_CATEGORIES":return Je(Je({},n),{},{categories:i.categories});case"SET_LOADING":return Je(Je({},n),{},{loading:i.loading});case"SET_ERROR":return Je(Je({},n),{},{error:i.error});case"SET_DO_NOT_SHOW_AGAIN":return Je(Je({},n),{},{doNotShowAgain:i.doNotShowAgain});case"ADD_CATEGORY":var r=Je({},n.categories);r[i.category.slug]=i.category;var o=Object.fromEntries(Object.entries(r).sort(function(e,t){var n=Ze(e,2)[1],i=Ze(t,2)[1];return n.label.localeCompare(i.label)}));return Je(Je({},n),{},{categories:o});case"UPDATE_CATEGORY":var a=Je({},n.categories);delete a[null===(e=Object.values(a).find(function(e){return e.id===i.category.id}))||void 0===e?void 0:e.slug],a[i.category.slug]=i.category;var l=Object.fromEntries(Object.entries(a).sort(function(e,t){var n=Ze(e,2)[1],i=Ze(t,2)[1];return n.label.localeCompare(i.label)}));return Je(Je({},n),{},{categories:l});case"UPDATE_REGISTERED_CATEGORY":var c=Je({},n.categories),u=null===(t=Object.values(c).find(function(e){return e.slug===i.category.slug&&e.registered}))||void 0===t?void 0:t.slug;delete c[u=(0,s.cleanForSlug)("registered-"+u)],c[u]=i.category;var d=Object.fromEntries(Object.entries(c).sort(function(e,t){var n=Ze(e,2)[1],i=Ze(t,2)[1];return n.label.localeCompare(i.label)}));return Je(Je({},n),{},{categories:d});default:return n}},actions:ot,selectors:{getCategories:function(e){return e.categories},getRegisteredCategories:function(e){return e.registeredCategories},getLocalCategories:function(e){return e.localCategories},getLoading:function(e){return e.loading},getError:function(e){return e.error},getDoNotShowAgain:function(e){return e.doNotShowAgain}}});(0,l.register)(at);const st=at,lt=Le("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),ct=Le("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),ut=Le("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]),dt=Le("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),ht=Le("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),ft=function(e){var t,n=e.category,o=Y(),a=o.control,s=o.getValues;return G({control:a}),React.createElement("div",{className:Ve()("dlx-patterns-view-category-card",{"is-registered":n.registered,"is-local":!n.registered,"is-enabled":n.enabled,"is-disabled":!n.enabled,"is-selected":s("categoriesSelected[".concat(n.slug,"]"))||!1,"is-deleted":n.deleted})},React.createElement("div",{className:"dlx-patterns-view-category-card__checkbox"},React.createElement(W,{key:n.slug,control:a,name:"categoriesSelected[".concat(n.slug,"]"),render:function(e){var t=e.field;return React.createElement(r.CheckboxControl,{checked:s("categoriesSelected[".concat(n.slug,"]"))||!1,onChange:t.onChange,"aria-label":(0,i.__)("Select category","pattern-wrangler")+" "+n.label})}})),React.createElement("div",{className:"dlx-patterns-view-category-card__header"},n.enabled?null:React.createElement("div",{className:"dlx-patterns-view-category-card__enabled-status"},React.createElement(Ie,{className:"dlx-patterns-view-category-card__enabled-status-icon"}),(0,i.__)("Disabled","pattern-wrangler")),!n.enabled&&n.mappedTo?React.createElement("div",{className:"dlx-patterns-view-category-card__mapped-status"},React.createElement(lt,{className:"dlx-patterns-view-category-card__enabled-status-icon"}),(0,i.__)("Mapped","pattern-wrangler")):null,React.createElement("div",{className:"dlx-patterns-view-category-card__type"},(t=(0,i.__)("Registered","pattern-wrangler"),n.registered||(t=(0,i.__)("Local","pattern-wrangler")),0===n.count?t+=" ("+(0,i.__)("Empty","pattern-wrangler")+")":t+=" ("+n.count+" "+(0,i._n)("Pattern","Patterns",n.count,"pattern-wrangler")+")",t))),React.createElement("div",{className:"dlx-patterns-view-category-card__content"},React.createElement("div",{className:"dlx-patterns-view-category-card__label"},(!n.enabled||0===n.count)&&React.createElement("span",{className:"dlx-patterns-view-category-card__label-text"},n.customLabel||n.label),n.enabled&&n.count>0&&React.createElement("a",{href:"".concat(dlxEnhancedCategoriesView.getSiteBaseUrl,"admin.php?page=pattern-wrangler-view&patternStatus=both&patternLocalRegisteredStatus=both&categories=").concat(n.slug)},n.customLabel||n.label)),React.createElement("div",{className:"dlx-patterns-view-category-card__slug"},n.slug)),React.createElement("div",{className:"dlx-patterns-view-category-card__actions"},!n.registered&&React.createElement(r.Button,{variant:"tertiary",isDestructive:!0,icon:React.createElement(ct,null),className:"dlx-patterns-view-category-card__action-button invisible-until-hover",onClick:function(){e.onDeleteCategory([n])}},(0,i.__)("Delete Category","pattern-wrangler")),n.registered&&n.enabled&&React.createElement(r.Button,{variant:"tertiary",isDestructive:!0,icon:React.createElement(ut,null),className:"dlx-patterns-view-category-card__action-button invisible-until-hover",onClick:function(){e.onPauseCategory([n])}},(0,i.__)("Disable Category","pattern-wrangler")),n.enabled&&!n.registered&&React.createElement(r.Button,{variant:"secondary",icon:React.createElement(dt,null),className:"dlx-patterns-view-category-card__action-button",onClick:function(){e.onEditCategory(n)}},(0,i.__)("Edit Category","pattern-wrangler")),n.enabled&&n.registered&&React.createElement(r.Button,{variant:"secondary",icon:React.createElement(dt,null),className:"dlx-patterns-view-category-card__action-button",onClick:function(){e.onEditRegisteredCategory(n)}},(0,i.__)("Edit Label","pattern-wrangler")),!n.enabled&&n.mappedTo&&React.createElement(r.Button,{variant:"tertiary",className:"dlx-patterns-view-category-card__action-button",label:(0,i.__)("Manage how this registered category maps to local categories","pattern-wrangler"),showTooltip:!0,icon:React.createElement(lt,null),onClick:function(){e.onEditMapping([n])}},(0,i.__)("Edit Mapping","pattern-wrangler")),!n.enabled&&!n.mappedTo&&React.createElement(r.Button,{variant:"tertiary",className:"dlx-patterns-view-category-card__action-button",label:(0,i.__)("Map this disabled category to a local category","pattern-wrangler"),showTooltip:!0,icon:React.createElement(lt,null),onClick:function(){e.onEditMapping([n])}},(0,i.__)("Map","pattern-wrangler")),!n.enabled&&n.registered&&React.createElement(r.Button,{variant:"secondary",icon:React.createElement(ht,null),className:"dlx-patterns-view-category-card__action-button action-button-green",label:(0,i.__)("Re-Enable Category","pattern-wrangler"),showTooltip:!0,onClick:function(){e.onEnableCategory([n])}},(0,i.__)("Re-Enable","pattern-wrangler"))))};function pt(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return gt(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,h={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,s=0,l=e,h.n=n,a}};function f(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(gt(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,gt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,gt(d,"constructor",c),gt(c,"constructor",l),l.displayName="GeneratorFunction",gt(c,r,"GeneratorFunction"),gt(d),gt(d,r,"Generator"),gt(d,i,function(){return this}),gt(d,"toString",function(){return"[object Generator]"}),(pt=function(){return{w:o,m:h}})()}function gt(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}gt=function(e,t,n,i){function o(t,n){gt(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},gt(e,t,n,i)}function mt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bt(e,t):void 0}}(e,t)||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 bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0;return h().createElement(h().Fragment,null,h().createElement(r.Modal,{title:u?(0,i.__)("Edit Category","pattern-wrangler"):(0,i.__)("Add Category","pattern-wrangler"),onRequestClose:e.onRequestClose,focusOnMount:"firstContentElement"},h().createElement("div",{className:"dlx-pw-modal-content"},h().createElement("form",{onSubmit:g(E)},h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-admin__row"},h().createElement(W,{control:p,name:"termTitle",rules:{required:(0,i.__)("Category title is required.","pattern-wrangler")},render:function(e){var t=e.field;return h().createElement(r.TextControl,{label:(0,i.__)("Category Title","pattern-wrangler"),help:(0,i.__)("Enter the title of the category.","pattern-wrangler"),className:Ve()({"is-required":!0,"is-error":null==w?void 0:w.termTitle,"has-error":null==w?void 0:w.termTitle}),value:t.value,onChange:function(e){return t.onChange(e)},onBlur:function(){if(""===b("termSlug")){var e=(0,s.cleanForSlug)(t.value);v("termSlug",e)}},disabled:o})}})),h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-admin__row"},h().createElement(W,{control:p,name:"termSlug",rules:{required:(0,i.__)("Category slug is required.","pattern-wrangler")},render:function(e){var t=e.field;return h().createElement(r.TextControl,{label:(0,i.__)("Category Slug","pattern-wrangler"),help:(0,i.__)("Enter the slug of the category.","pattern-wrangler"),value:t.value,onChange:function(e){return t.onChange(e)},onBlur:function(){var e=(0,s.cleanForSlug)(t.value);e!==t.value&&v("termSlug",e)},disabled:o,className:Ve()({"is-required":!0,"is-error":null==w?void 0:w.termSlug,"has-error":null==w?void 0:w.termSlug})})}})),h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},h().createElement(r.Button,{variant:"primary",type:"submit",disabled:o||S},(t=(0,i.__)("Add Category","pattern-wrangler"),u&&(t=(0,i.__)("Save Category","pattern-wrangler")),o&&(t=(0,i.__)("Saving Category…","pattern-wrangler")),t)),h().createElement(r.Button,{variant:"secondary",onClick:e.onRequestClose,disabled:o},(0,i.__)("Cancel","pattern-wrangler"))),S&&h().createElement(Ge,{className:"dlx-pw-admin-notice",status:"error",inline:!1},Object.values(w).map(function(e){return h().createElement("p",{key:e.message},e.message)}))))))},wt=Le("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function Et(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return St(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,h={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,s=0,l=e,h.n=n,a}};function f(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(St(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,St(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,St(d,"constructor",c),St(c,"constructor",l),l.displayName="GeneratorFunction",St(c,r,"GeneratorFunction"),St(d),St(d,r,"Generator"),St(d,i,function(){return this}),St(d,"toString",function(){return"[object Generator]"}),(Et=function(){return{w:o,m:h}})()}function St(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}St=function(e,t,n,i){function o(t,n){St(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},St(e,t,n,i)}function xt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Ct(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ot(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ot(e,t):void 0}}(e,t)||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 Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n1?(0,i.__)("Are you sure you want to delete these categories? This action cannot be undone.","pattern-wrangler"):(0,i.__)("Are you sure you want to delete this category? This action cannot be undone.","pattern-wrangler"))),h().createElement("div",{className:"dlx-pw-modal-admin-row"},h().createElement(r.CheckboxControl,{label:(0,i.__)("Do not show this confirmation again.","pattern-wrangler"),checked:c,onChange:function(e){return u(e)},disabled:o})),h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},h().createElement(r.Button,{variant:"primary",type:"submit",isDestructive:!0,disabled:o},(t=(0,i._n)("Delete Category","Delete Categories",e.items.length,"pattern-wrangler"),o&&(t=(0,i._n)("Deleting Category…","Deleting Categories…",e.items.length,"pattern-wrangler")),t)),h().createElement(r.Button,{variant:"secondary",onClick:e.onRequestClose,disabled:o},(0,i.__)("Cancel","pattern-wrangler"))),(null==v?void 0:v.categoryTitle)&&h().createElement(Ge,{className:"dlx-pw-admin-notice",status:"error",inline:!0,icon:function(){return h().createElement(wt,null)}},v.categoryTitle.message)))))};function Tt(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return Pt(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,h={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,s=0,l=e,h.n=n,a}};function f(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Pt(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Pt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Pt(d,"constructor",c),Pt(c,"constructor",l),l.displayName="GeneratorFunction",Pt(c,r,"GeneratorFunction"),Pt(d),Pt(d,r,"Generator"),Pt(d,i,function(){return this}),Pt(d,"toString",function(){return"[object Generator]"}),(Tt=function(){return{w:o,m:h}})()}function Pt(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Pt=function(e,t,n,i){function o(t,n){Pt(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Pt(e,t,n,i)}function Mt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function At(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0;return h().createElement(h().Fragment,null,h().createElement(r.Modal,{title:(0,i.__)("Edit Category","pattern-wrangler"),onRequestClose:e.onRequestClose,focusOnMount:"firstContentElement"},h().createElement("div",{className:"dlx-pw-modal-content"},h().createElement("form",{onSubmit:p(b)},h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-admin__row"},h().createElement(W,{control:f,name:"termTitle",rules:{required:(0,i.__)("Category title is required.","pattern-wrangler")},render:function(e){var t=e.field;return h().createElement(r.TextControl,{label:(0,i.__)("Category Title","pattern-wrangler"),help:(0,i.__)("Enter the title of the category.","pattern-wrangler"),className:Ve()({"is-required":!0,"is-error":null==v?void 0:v.termTitle,"has-error":null==v?void 0:v.termTitle}),value:t.value,onChange:function(e){return t.onChange(e)},disabled:l})}})),h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},h().createElement(r.Button,{variant:"primary",type:"submit",disabled:l||y},(t=(0,i.__)("Edit Category","pattern-wrangler"),l&&(t=(0,i.__)("Saving Category…","pattern-wrangler")),t)),h().createElement(r.Button,{variant:"secondary",onClick:e.onRequestClose,disabled:l},(0,i.__)("Cancel","pattern-wrangler"))),y&&h().createElement(Ge,{className:"dlx-pw-admin-notice",status:"error",inline:!1},Object.values(v).map(function(e){return h().createElement("p",{key:e.message},e.message)}))))))},kt=function(e){var t=e.categories,n=e.actions,o=Y(),a=o.getValues,s=o.setValue,l=o.control,c=(G({control:l}),t.filter(function(e){return a("categoriesSelected[".concat(e.slug,"]"))}).length),u=t.filter(function(e){return a("categoriesSelected[".concat(e.slug,"]"))});return React.createElement("div",{className:Ve()("dlx-patterns-view-category-bulk-actions dataviews-bulk-actions-footer__container",{"is-selected":a("bulkActionSelected")})},React.createElement(W,{control:l,name:"bulkActionSelected",render:function(e){var n=e.field;return React.createElement(React.Fragment,null,React.createElement(r.CheckboxControl,{checked:n.value,onChange:function(e){t.forEach(function(t){s("categoriesSelected[".concat(t.slug,"]"),e)}),n.onChange(e)},label:(0,i.sprintf)(/* translators: %d: number of categories selected */ /* translators: %d: number of categories selected */ +(0,i._n)("%d Category","%d Categories",c>0?c:t.length,"pattern-wrangler"),c>0?c:t.length),indeterminate:c>0&&c0&&React.createElement(React.Fragment,null,React.createElement(React.Fragment,null,React.createElement("div",{className:"dlx-patterns-view-category-bulk-actions__action-buttons"},n.map(function(e){return u.some(function(t){return e.isEligible(t)})?React.createElement(r.Button,{key:e.id,action:e,icon:e.icon,label:e.getLabel(u),isDestructive:e.isDestructive,onClick:function(){return e.callback(u)}}):null}),c>0&&React.createElement(r.Button,{variant:"tertiary",icon:"no-alt",label:(0,i.__)("Cancel","pattern-wrangler"),onClick:function(){s("categoriesSelected",{}),s("bulkActionSelected",!1)}})))))};function jt(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return Dt(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,h={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,s=0,l=e,h.n=n,a}};function f(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Dt(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Dt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Dt(d,"constructor",c),Dt(c,"constructor",l),l.displayName="GeneratorFunction",Dt(c,r,"GeneratorFunction"),Dt(d),Dt(d,r,"Generator"),Dt(d,i,function(){return this}),Dt(d,"toString",function(){return"[object Generator]"}),(jt=function(){return{w:o,m:h}})()}function Dt(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Dt=function(e,t,n,i){function o(t,n){Dt(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Dt(e,t,n,i)}function Lt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Ft(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(zt(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,zt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,zt(d,"constructor",c),zt(c,"constructor",l),l.displayName="GeneratorFunction",zt(c,r,"GeneratorFunction"),zt(d),zt(d,r,"Generator"),zt(d,i,function(){return this}),zt(d,"toString",function(){return"[object Generator]"}),(Nt=function(){return{w:o,m:h}})()}function zt(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}zt=function(e,t,n,i){function o(t,n){zt(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},zt(e,t,n,i)}function Vt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0){var n,i=e.items.map(function(e){return e.mappedTo}).filter(function(e){return"none"!==e}).reduce(function(e,t){return e[t]?e[t]++:e[t]=1,e},{}),r=Object.keys(i).sort(function(e,t){return i[t]-i[e]});t=r[0]||"none";var o=null===(n=p.find(function(e){return e.slug===t}))||void 0===n?void 0:n.id;t=o||"none"}return t},[]),m=Re({defaultValues:{items:e.items||[],mappingEnabled:!0,mappedTo:g||"none"}}),v=m.control,b=m.handleSubmit,y=m.getValues,w=G({control:v}),E=V({control:v}).errors,S=function(){var t,n=(t=Nt().m(function t(n){var i,r;return Nt().w(function(t){for(;;)switch(t.n){case 0:return f(!0),i=n.items.map(function(e){return{slug:e.slug,nonce:e.editNonce}}),t.n=1,a()({path:"/dlxplugins/pattern-wrangler/v1/categories/map/",method:"POST",data:{items:i,mappingEnabled:n.mappingEnabled,mappedTo:n.mappedTo}});case 1:r=t.v,e.onMapCategory(r,i),f(!1);case 2:return t.a(2)}},t)}),function(){var e=this,n=arguments;return new Promise(function(i,r){var o=t.apply(e,n);function a(e){Vt(o,i,r,a,s,"next",e)}function s(e){Vt(o,i,r,a,s,"throw",e)}a(void 0)})});return function(_x){return n.apply(this,arguments)}}();return h().createElement(h().Fragment,null,h().createElement(r.Modal,{title:1===e.items.length?(0,i.__)("Map Category","pattern-wrangler"):(0,i._n)("Map Category","Map Categories",e.items.length,"pattern-wrangler"),onRequestClose:e.onRequestClose,focusOnMount:"firstContentElement"},h().createElement("div",{className:"dlx-pw-modal-content"},h().createElement("form",{onSubmit:b(S)},h().createElement("div",{className:"dlx-pw-modal-admin-row"},h().createElement("p",null,(0,i._n)("Choose a local category to map this disabled category to.","Choose a local category to map these disabled categories to.",e.items.length,"pattern-wrangler"))),"none"!==g&&h().createElement("div",{className:"dlx-pw-modal-admin-row"},h().createElement(W,{control:v,name:"mappingEnabled",render:function(t){var n=t.field;return h().createElement(h().Fragment,null,h().createElement(r.ToggleControl,{label:(0,i._n)("Map this disabled category to a local category.","Map these disabled categories to a local category.",e.items.length,"pattern-wrangler"),checked:n.value,onChange:function(e){return n.onChange(e)},disabled:u,help:(0,i.__)("This is useful if you have a similar local category to move registered patterns categories to.","pattern-wrangler")}))}})),w.mappingEnabled&&h().createElement(h().Fragment,null,h().createElement("div",{className:"dlx-pw-modal-admin-row"},h().createElement(W,{control:v,name:"mappedTo",render:function(e){var t,n=e.field;return h().createElement(r.SelectControl,{label:(0,i.__)("Map to Local Category","pattern-wrangler"),value:n.value,onChange:function(e){return n.onChange(e)},options:(t=[],t.push({label:(0,i.__)("Select a category","pattern-wrangler"),value:"none"}),p.forEach(function(e){t.push({label:e.label,value:e.id})}),t)})}}))),h().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},h().createElement(r.Button,{variant:"primary",isDestructive:!1,type:"submit",disabled:u||"none"===y("mappedTo")&&y("mappingEnabled")},(n=(0,i._n)("Map Category","Map Categories",e.items.length,"pattern-wrangler"),u&&(n=(0,i._n)("Mapping Category…","Mapping Categories…",e.items.length,"pattern-wrangler")),n)),h().createElement(r.Button,{variant:"secondary",onClick:e.onRequestClose,disabled:u},(0,i.__)("Cancel","pattern-wrangler"))),(null==E?void 0:E.mappedTo)&&h().createElement(Ge,{className:"dlx-pw-admin-notice",status:"error",inline:!0,icon:function(){return h().createElement(wt,null)}},null==E||null===(t=E.mappedTo)||void 0===t?void 0:t.message)))))};function qt(e){return qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qt(e)}function $t(e){return function(e){if(Array.isArray(e))return en(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Jt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Wt(e){for(var t=1;t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((r=n<2&&fi||i>p)&&(o[4]=n,o[5]=i,h.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(h.n=-1),f(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=h.n<0)?l:n.call(i,h))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Ut(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ut(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Ut(d,"constructor",c),Ut(c,"constructor",l),l.displayName="GeneratorFunction",Ut(c,r,"GeneratorFunction"),Ut(d),Ut(d,r,"Generator"),Ut(d,i,function(){return this}),Ut(d,"toString",function(){return"[object Generator]"}),(Yt=function(){return{w:o,m:h}})()}function Ut(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Ut=function(e,t,n,i){function o(t,n){Ut(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ut(e,t,n,i)}function Zt(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Kt(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){Zt(o,i,r,a,s,"next",e)}function s(e){Zt(o,i,r,a,s,"throw",e)}a(void 0)})}}function Qt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||Jt(e,t)||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 Jt(e,t){if(e){if("string"==typeof e)return en(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?en(e,t):void 0}}function en(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&n.forEach(function(e){switch(e.field){case"categoryType":if(e.value)switch(e.value){case"both":break;case"local":t=Object.values(t).filter(function(e){return!e.registered});break;case"registered":t=Object.values(t).filter(function(e){return e.registered})}break;case"categoryRegisteredStatus":case"categoryLocalRegisteredStatus":if(e.value)switch(e.value){case"enabled":t=Object.values(t).filter(function(e){return e.enabled});break;case"disabled":t=Object.values(t).filter(function(e){return!e.enabled})}}}),Object.values(t)}(Wt(Wt({},e),a))),window.history.pushState({},"",g),j(Wt(Wt({},e),a))},Y=Re({defaultValues:{categoriesSelected:[],bulkActionSelected:!1},mode:"onBlur",reValidateMode:"onChange",shouldUnregister:!1,resetOptions:{keepDirtyValues:!1,keepErrors:!1}}),Z=Y.setValue,K=(0,t.useMemo)(function(){return[{id:"delete-category",getLabel:function(e){return e=e.filter(function(e){return!e.registered}),(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("Delete %d Category","Delete %d Categories",e.length,"pattern-wrangler"),e.length)},icon:"trash",callback:function(e){e=e.filter(function(e){return!e.registered}),b({isOpen:!0,items:e})},isEligible:function(e){return!e.registered},isDestructive:!0},{id:"enable-categories",getLabel:function(e){return e=e.filter(function(e){return e.registered&&!e.enabled}),(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("Enable %d Category","Enable %d Categories",e.length,"pattern-wrangler"),e.length)},icon:"visibility",callback:(e=Kt(Yt().m(function e(t){return Yt().w(function(e){for(;;)switch(e.n){case 0:t=t.filter(function(e){return e.registered&&!e.enabled}),W(t),Z("categoriesSelected",[]);case 1:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)}),isEligible:function(e){return e.registered&&!e.enabled},isDestructive:!1},{id:"disable-categories",getLabel:function(e){return e=e.filter(function(e){return e.registered&&e.enabled}),(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("Disable %d Category","Disable %d Categories",e.length,"pattern-wrangler"),e.length)},icon:"controls-pause",callback:function(e){e=e.filter(function(e){return e.registered&&e.enabled}),T({isOpen:!0,items:e})},isEligible:function(e){return e.registered&&e.enabled},isDestructive:!0},{id:"map-categories",getLabel:function(e){return e=e.filter(function(e){return e.registered&&!e.enabled}),(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("Map %d Category","Map %d Categories",e.length,"pattern-wrangler"),e.length)},icon:"tag",callback:function(e){e=e.filter(function(e){return e.registered&&!e.enabled}),A({isOpen:!0,items:e})},isEligible:function(e){return e.registered&&!e.enabled},isDestructive:!1}];var e},[]);(0,t.useEffect)(function(){if(null===k){var e=[];return(0,s.getQueryArg)(window.location.href,"categoryType")?e.push({field:"categoryType",operator:"is",value:(0,s.getQueryArg)(window.location.href,"categoryType")}):e.push({field:"categoryType",operator:"is",value:"both"}),(0,s.getQueryArg)(window.location.href,"categoryRegisteredStatus")&&e.push({field:"categoryRegisteredStatus",operator:"is",value:(0,s.getQueryArg)(window.location.href,"categoryRegisteredStatus")}),(0,s.getQueryArg)(window.location.href,"categoryLocalRegisteredStatus")?e.push({field:"categoryLocalRegisteredStatus",operator:"is",value:(0,s.getQueryArg)(window.location.href,"categoryLocalRegisteredStatus")}):(0,s.getQueryArg)(window.location.href,"categoryLocalRegisteredStatus")||(0,s.getQueryArg)(window.location.href,"categoryType")||e.push({field:"categoryLocalRegisteredStatus",operator:"is",value:"enabled"}),j({filters:e}),void(e.length>0&&X({filters:e}))}X(k)},[h]),(0,t.useEffect)(function(){0!==N.size&&B&&requestAnimationFrame(function(){var e=document.querySelectorAll(".dlx-patterns-view-category-card.is-deleted");if(b(!1),0!==e.length){var t=0,n=e.length,r=function(e){"opacity"===e.propertyName&&(t++,e.target.removeEventListener("transitionend",r),t===n&&((0,l.dispatch)(st).setCategories(B.categories),z(new Set),H(null),G({isVisible:!0,message:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d category deleted successfully.","%d Categories deleted successfully.",B.termIdsDeleted.length,"pattern-wrangler"),B.termIdsDeleted.length),title:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d Category Deleted","%d Categories Deleted",B.termIdsDeleted.length,"pattern-wrangler"),B.termIdsDeleted.length),type:"success"})))};return e.forEach(function(e){e.addEventListener("transitionend",r)}),function(){e.forEach(function(e){e.removeEventListener("transitionend",r)})}}})},[N,B]);var Q=(0,t.useMemo)(function(){return L.map(function(e){var t=Wt(Wt({},e),{},{deleted:N.has(e.id)||e.deleted});return React.createElement(ft,{key:e.slug,category:t,onDeleteCategory:function(e){b({isOpen:!0,items:e})},onEditCategory:function(e){E({isOpen:!0,category:e})},onEditRegisteredCategory:function(e){C({isOpen:!0,category:e})},onPauseCategory:function(e){T({isOpen:!0,items:e})},onEnableCategory:function(e){W(e)},onEditMapping:function(e){A({isOpen:!0,items:e})}})})},[L,h,N]),J=function(){return React.createElement(React.Fragment,null,React.createElement("div",{className:"dlx-patterns-view-button-actions-wrapper dlx-bulk-action-toolbar-top"},React.createElement(kt,{categories:L,actions:K})))};return React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,i.__)("Pattern Categories","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-quick-buttons-wrapper"},React.createElement(r.Button,{variant:"primary",className:"dlx-patterns-view-quick-button",onClick:function(){g({isOpen:!0,termId:0})}},(0,i.__)("Add New Category","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-categories"},React.createElement(U,Y,React.createElement("div",{className:"dlx-patterns-view-button-actions-wrapper"},React.createElement(r.__experimentalToggleGroupControl,{label:(0,i.__)("Category Type","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==k||null===(n=k.filters)||void 0===n||null===(n=n.find(function(e){return"categoryType"===e.field}))||void 0===n?void 0:n.value)||"both",onChange:function(e){var t,n,i,r,o=Wt({},k),a=(null===(t=o.filters)||void 0===t?void 0:t.filter(function(e){return"categoryType"!==e.field}))||[];switch(o.filters=[].concat($t(a),[{field:"categoryType",operator:"is",value:e}]),e){case"both":o.filters=(null===(n=o.filters)||void 0===n?void 0:n.filter(function(e){return"categoryRegisteredStatus"!==e.field}))||[],o.filters.push({field:"categoryLocalRegisteredStatus",operator:"is",value:"enabled"});break;case"local":o.filters=(null===(i=o.filters)||void 0===i?void 0:i.filter(function(e){return"categoryRegisteredStatus"!==e.field&&"categoryLocalRegisteredStatus"!==e.field}))||[];break;case"registered":o.filters=(null===(r=o.filters)||void 0===r?void 0:r.filter(function(e){return"categoryLocalRegisteredStatus"!==e.field&&"categoryRegisteredStatus"!==e.field}))||[],o.filters.push({field:"categoryRegisteredStatus",operator:"is",value:"enabled"})}X(o)}},React.createElement(r.__experimentalToggleGroupControlOption,{value:"local",label:(0,i.__)("Local","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Local Categories","pattern-wrangler")}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"both",label:(0,i.__)("Both","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show All Categories","pattern-wrangler")}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"registered",label:(0,i.__)("Registered","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Registered Categories","pattern-wrangler")})),"registered"===(null==k||null===(o=k.filters)||void 0===o||null===(o=o.find(function(e){return"categoryType"===e.field}))||void 0===o?void 0:o.value)&&React.createElement(React.Fragment,null,React.createElement(r.__experimentalToggleGroupControl,{label:(0,i.__)("Category Registered Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==k||null===(c=k.filters)||void 0===c||null===(c=c.find(function(e){return"categoryRegisteredStatus"===e.field}))||void 0===c?void 0:c.value)||"enabled",onChange:function(e){var t,n=Wt({},k),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"categoryRegisteredStatus"!==e.field}))||[];n.filters=[].concat($t(i),[{field:"categoryRegisteredStatus",operator:"is",value:e}]),n.page=1,X(n)}},React.createElement(r.__experimentalToggleGroupControlOption,{value:"disabled",label:(0,i.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Disabled Categories","pattern-wrangler")}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"both",label:(0,i.__)("Both","pattern-wrangler"),"aria-label":(0,i.__)("Show Both Disabled and Enabled Categories","pattern-wrangler"),showTooltip:!0}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"enabled",label:(0,i.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Enabled Categories","pattern-wrangler")}))),"both"===(null==k||null===(u=k.filters)||void 0===u||null===(u=u.find(function(e){return"categoryType"===e.field}))||void 0===u?void 0:u.value)&&React.createElement(React.Fragment,null,React.createElement(r.__experimentalToggleGroupControl,{label:(0,i.__)("Category Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==k||null===(d=k.filters)||void 0===d||null===(d=d.find(function(e){return"categoryLocalRegisteredStatus"===e.field}))||void 0===d?void 0:d.value)||"enabled",onChange:function(e){var t,n=Wt({},k),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"categoryLocalRegisteredStatus"!==e.field}))||[];n.filters=[].concat($t(i),[{field:"categoryLocalRegisteredStatus",operator:"is",value:e}]),n.page=1,X(n)}},React.createElement(r.__experimentalToggleGroupControlOption,{value:"disabled",label:(0,i.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Disabled Categories","pattern-wrangler")}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"both",label:(0,i.__)("Both","pattern-wrangler"),"aria-label":(0,i.__)("Show Both Disabled and Enabled Categories","pattern-wrangler"),showTooltip:!0}),React.createElement(r.__experimentalToggleGroupControlOption,{value:"enabled",label:(0,i.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,i.__)("Show Only Enabled Categories","pattern-wrangler")})))),J(),React.createElement("div",{className:"dlx-patterns-view-categories-list"},Q),J())),$.isVisible&&React.createElement(Ye,{isVisible:$.isVisible,message:$.message,title:$.title,type:$.type,onClose:function(){G(Wt(Wt({},$),{},{isVisible:!1}))}}),p.isOpen&&React.createElement(yt,{isOpen:p.isOpen,onRequestClose:function(){return g(!1)},termId:p.termId,onCreate:function(e){(0,l.dispatch)(st).addCategory(e),g(!1),G({isVisible:!0,message:(0,i.__)("Category created successfully.","pattern-wrangler"),title:(0,i.__)("Category Created","pattern-wrangler"),type:"success"})}}),v.isOpen&&React.createElement(_t,{isOpen:v.isOpen,onRequestClose:function(){return b(!1)},items:v.items,onDelete:function(e,t){var n=new Set(t.map(function(e){return e.id}));H(e),z(n),Z("categoriesSelected",[]),Z("bulkActionSelected",!1)}}),w.isOpen&&React.createElement(yt,{isOpen:w.isOpen,onRequestClose:function(){return E(!1)},termId:w.category.id,termTitle:w.category.label,termSlug:w.category.slug,termNonce:w.category.editNonce,isEditMode:!0,onEdit:function(e){(0,l.dispatch)(st).updateCategory(e),E(!1),G({isVisible:!0,message:(0,i.__)("Category edited successfully.","pattern-wrangler"),title:(0,i.__)("Category Edited","pattern-wrangler"),type:"success"})}}),x.isOpen&&React.createElement(Rt,{isOpen:x.isOpen,onRequestClose:function(){return C(!1)},termTitle:x.category.customLabel||x.category.label,termSlug:x.category.slug,termNonce:x.category.editNonce,onEditRegisteredCategory:function(e){(0,l.dispatch)(st).updateRegisteredCategory(e),C(!1),G({isVisible:!0,message:(0,i.__)("Category edited successfully.","pattern-wrangler"),title:(0,i.__)("Category Edited","pattern-wrangler"),type:"success"})}}),_.isOpen&&React.createElement(It,{isOpen:_.isOpen,onRequestClose:function(){return T(!1)},items:_.items,onPauseCategory:function(e,t){T(!1),(0,l.dispatch)(st).setCategories(e.categories),Z("categoriesSelected",[]),Z("bulkActionSelected",!1),G({isVisible:!0,message:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d category disabled successfully.","%d Categories disabled successfully.",t.length,"pattern-wrangler"),t.length),title:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d Category Disabled","%d Categories Disabled",t.length,"pattern-wrangler"),t.length),type:"success"})}}),M.isOpen&&React.createElement(Ht,{isOpen:M.isOpen,onRequestClose:function(){return A(!1)},items:M.items,onMapCategory:function(e,t){A(!1),(0,l.dispatch)(st).setCategories(e.categories),G({isVisible:!0,message:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d category mapped successfully.","%d Categories mapped successfully.",t.length,"pattern-wrangler"),t.length),title:(0,i.sprintf)(/* translators: %d: number of categories */ /* translators: %d: number of categories */ +(0,i._n)("%d Category Mapped","%d Categories Mapped",t.length,"pattern-wrangler"),t.length),type:"success"}),Z("categoriesSelected",[]),Z("bulkActionSelected",!1)}})))};const rn=function(e){var n=(0,l.useSelect)(function(e){return{categories:e(st).getCategories(),loading:e(st).getLoading(),error:e(st).getError()}}),o=n.categories,a=n.loading,s=n.error;return(0,t.useEffect)(function(){(0,l.dispatch)(st).fetchData()},[]),a?React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement("div",{className:"dataviews-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,i.__)("Loading categories…","pattern-wrangler")),React.createElement(u(),{size:30,color:"#3c434a"}))))):s?React.createElement("div",{className:"dlx-patterns-view-error"},React.createElement("p",null,(0,i.__)("Error loading categories:","pattern-wrangler")," ",s),React.createElement(r.Button,{variant:"primary",onClick:function(){return(0,l.dispatch)(st).fetchData()}},(0,i.__)("Retry","pattern-wrangler"))):React.createElement(nn,tn({categories:o},e))};var on=document.getElementById("dlx-pattern-wrangler-categories-view");on&&(0,e.createRoot)(on).render(React.createElement(rn,null))})()})(); \ No newline at end of file diff --git a/build/dlx-pw-fancybox-rtl.css b/build/dlx-pw-fancybox-rtl.css index 6f81bcc..900d834 100644 --- a/build/dlx-pw-fancybox-rtl.css +++ b/build/dlx-pw-fancybox-rtl.css @@ -1 +1 @@ -:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(-1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(100%)}}@keyframes f-slideOutPrev{to{transform:translateX(-100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(-75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{height:var(--f-button-svg-height);width:var(--f-button-svg-width);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{right:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{right:auto;left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:var(--f-button-prev-pos);left:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{right:50%;top:auto;transform:translateX(50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(-90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-left:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:rtl;display:flex;flex-direction:column;right:0;margin:0;padding:0;position:fixed;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top right;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;right:0;opacity:var(--fancybox-opacity,1);position:fixed;left:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 0 0 var(--fancybox-slide-gap);overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;left:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;left:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;right:0;position:absolute;left:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;left:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";right:-20px;position:absolute;left:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;right:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)) 0 0;position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;left:0}.fancybox-ghost,.fancybox-protected{right:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;right:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(-1*(var(--shift, 0)*-1px)),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;right:0;position:absolute;left:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 0 0 var(--f-thumb-gap)}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{right:0;position:absolute;left:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;right:0;pointer-events:none;position:absolute;left:0;top:0;transform:scaleX(0);transform-origin:100%;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(-1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(100%)}}@keyframes f-slideOutPrev{to{transform:translateX(-100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(-75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{right:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{right:auto;left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:var(--f-button-prev-pos);left:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{right:50%;top:auto;transform:translateX(50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(-90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-left:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:rtl;display:flex;flex-direction:column;right:0;margin:0;padding:0;position:fixed;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top right;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;right:0;opacity:var(--fancybox-opacity,1);position:fixed;left:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 0 0 var(--fancybox-slide-gap);overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;left:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;left:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;right:0;position:absolute;left:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;left:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";right:-20px;position:absolute;left:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;right:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)) 0 0;position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;left:0}.fancybox-ghost,.fancybox-protected{right:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;right:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(-1*(var(--shift, 0)*-1px)),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;right:0;position:absolute;left:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 0 0 var(--f-thumb-gap)}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{right:0;position:absolute;left:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;right:0;pointer-events:none;position:absolute;left:0;top:0;transform:scaleX(0);transform-origin:100%;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} diff --git a/build/dlx-pw-fancybox.asset.php b/build/dlx-pw-fancybox.asset.php index e5e5adc..8af6d86 100644 --- a/build/dlx-pw-fancybox.asset.php +++ b/build/dlx-pw-fancybox.asset.php @@ -1 +1 @@ - array(), 'version' => 'bad5a743eede878200a1'); + array(), 'version' => 'e4cbeae86aee5c3db3b1'); diff --git a/build/dlx-pw-fancybox.css b/build/dlx-pw-fancybox.css index 23dc5f6..ac837a9 100644 --- a/build/dlx-pw-fancybox.css +++ b/build/dlx-pw-fancybox.css @@ -1 +1 @@ -:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{height:var(--f-button-svg-height);width:var(--f-button-svg-width);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top left;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top left;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} diff --git a/build/dlx-pw-fancybox.js b/build/dlx-pw-fancybox.js index 38138e4..b97b800 100644 --- a/build/dlx-pw-fancybox.js +++ b/build/dlx-pw-fancybox.js @@ -1 +1 @@ -(()=>{var t={985:function(t,e){!function(t){"use strict";const e=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),i=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},n=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(i(t)?t:n(t.parentElement,e))},s=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},o=t=>`${t||""}`.split(" ").filter((t=>!!t)),a=(t,e,i)=>{t&&o(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class r{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(t,{start:e=()=>!0,move:i=()=>{},end:n=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new r(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new r(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map((t=>new r(t))):[new r(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new r(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new r(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function h(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function d(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const u=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),p=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),u(i)?Object.assign(t[e],p(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},f=function(t,e){return t.split(".").reduce(((t,e)=>"object"==typeof t?t[e]:void 0),e)};class g{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?p({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=f(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=f(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let a=f(e,this.options);return a&&"function"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,((t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(g,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(g,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class m extends g{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var v;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(v||(v={}));const b=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='',E='
'+x+x+"
",S=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,P=(t,e)=>{t&&o(e).forEach((e=>{t.classList.remove(e)}))},C=(t,e)=>{t&&o(e).forEach((e=>{t.classList.add(e)}))},M={a:1,b:0,c:0,d:1,e:0,f:0},T=1e4,O="mousemove",A="drag",L="content",z="auto";let R=null,k=null;class I extends m{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia("(hover: none)").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of b){const e="e"==t||"f"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},M)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},M)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=s(E);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=o.parentElement)||void 0===n?void 0:n.insertBefore(e,o))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&C(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case"toggleMax":a=i-o<.5*(s-o)?s:o;break;case"toggleCover":a=i-o<.5*(n-o)?n:o;break;case"toggleZoom":a=i-o<.5*(e-o)?e:o;break;case"iterateZoom":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option("maxVelocity");for(const i of b)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const t of b)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement||"none"!==window.getComputedStyle(e).maxWidth&&"none"!==window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,a=o&&S(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let i={};try{i=JSON.parse(e)}catch(t){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest("[data-fancybox]"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option("click",t),d=this.option("dblClick",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&h&&c(h)):(this.emit("dblClick",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,i,s){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(i.length<2&&this.panOnlyZoomed&&e(this.targetScale)<=e(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(i[0]);const{content:o}=this,a=d(s[0],s[1]),r=d(i[0],i[1]);let l=0,c=0;if(i.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,c=a.clientY-t.top-.5*t.height}const u=h(s[0],s[1]),p=h(i[0],i[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=e(this.targetScale)===e(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(n(t.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&e(this.targetScale)===e(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const b=this.checkBounds(g,m);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),"y"===this.lockedAxis&&e(y)===e(w)&&(g=0),"x"===this.lockedAxis&&e(y)===e(w)&&(m=0),this.applyChange({originX:l,originY:c,panX:g,panY:m,scale:f,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),n(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of b)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option("decelFriction");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&e(g)===this.minScale)&&(h=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&e(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit("decel",u,p,m,v)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:i,content:n,contentRect:s}=this,o=Object.assign({},M);for(const n of b){const s="e"==n||"f"===n?T:1e5;o[n]=e(t[n],s),Math.abs(i[n]-t[n])<("e"==n||"f"===n?.51:.001)&&(t[n]=i[n])}let{a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit("afterTransform")}updateMetrics(t=!1){var i;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let m=this.option("width",f)||z,b=this.option("height",g)||z;const y=m===z,w=b===z;"number"!=typeof m&&(m=f),"number"!=typeof b&&(b=g),y&&(m=f*(b/g)),w&&(b=g/(f/m));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(x=x.parentElement||x);const E=x.getAttribute("style")||"";x.style.setProperty("transform","none","important"),a&&(x.style.width="",x.style.height=""),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,M=P,T=C;P=Math.min(P,m),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(m,b,P,C)):(P=Math.min(P,m),C=Math.min(C,b));let O=.5*(T-C),A=.5*(M-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:m,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(e(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:t,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option("infinite");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=e(o*n,T),p=e(a*n,T),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),t>f){c=.5*(t-f),r=-1*c;let e=.5*(d.right-d.left);r+=e,c+=e}if(o>f&&tg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&ie(s.fitWidth,1)||e(s.height,1)>e(s.fitHeight,1))&&(p=!0)),e(s.width*o,1)e(o),g=!f&&!p&&d&&e(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(m),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const t of b)"e"!==t&&"f"!==t&&(y[t]>this.minScale+1e-5||y[t].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(t=!1){if(this.state===v.Init||this.state===v.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of b)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),C(this.container,"is-animating"),this.isScaling&&C(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(t,i=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==O||!t)return;if(e(this.targetScale)<=e(this.minScale))return;this.emit("mouseMove",t);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(t.clientX||0)-l.left,h=(t.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(t){if(this.state===v.Destroy||this.state===v.Init)return;const i=Date.now();if(i-this.pwt<45)return void t.preventDefault();this.pwt=i;var n=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;e(l)e(a)&&e(o)>=e(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),e(l)!==e(o)&&this.zoomTo(l,{event:t}))}canZoomIn(){return this.option("zoom")&&(e(this.contentRect.width,1)e(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.getNextScale("toggleZoom"),t)}toggleMax(t){this.zoomTo(this.getNextScale("toggleMax"),t)}toggleCover(t){this.zoomTo(this.getNextScale("toggleCover"),t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;"number"==typeof t?c=t:"full"===t?c=a:"cover"===t?c=l:"max"===t?c=r:"fit"===t?c=1:"next"===t&&(c=this.getNextScale("iterateZoom")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const t of b)this.target[t]=M[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(I,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(I,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i};var j;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(j||(j={}));const B=t=>{if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},H=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class N extends g{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}class _ extends N{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement("ul"),C(t,this.cn("list")),t.setAttribute("role","tablist");const e=this.instance.container;e.appendChild(t),C(e,this.cn("hasDots")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(en)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),r)for(let t=0;t',dynamicFrom:11,maxCount:1/0,minCount:2}});const $="disabled",W="next",X="prev";class q extends N{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const t=this.instance,e=t.pages.length,i=t.page;if(e<2)return void this.cleanup();this.build();let n=this.prev,s=this.next;n&&s&&(n.removeAttribute($),s.removeAttribute($),t.isInfinite||(i<=0&&n.setAttribute($,""),i>=e-1&&s.setAttribute($,"")))}addBtn(t){var e;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${t.toUpperCase()}}}`)),C(n,this.cn("button")+" "+this.cn(t===W?"isNext":"isPrev"));const s=i.isRTL?t===W?X:W:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn("container");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),C(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector("[data-carousel-next]")),s||(s=this.addBtn(W)),this.next=s,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(X)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(q,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class Y extends N{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===j.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===j.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==j.Ready||i.state!==j.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===j.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(Y,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const V={Navigation:q,Dots:_,Sync:Y},Z="animationend",U="isSelected",G="slide";class K extends m{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===j.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:j.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!S(t))throw new Error("No Element found");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=p({},K.defaults,this.userOptions);let n="";const s=i.breakpoints;if(s&&u(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&u(e)&&(n+=t,p(i,e));n===this.bp&&this.state!==j.Init||(this.bp=n,this.state===j.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==j.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=j.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},K.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=j.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");C(t,this.cn("container")),a(t,e.isLTR,!this.isRTL),a(t,e.isRTL,this.isRTL),a(t,e.isVertical,!this.isHorizontal),a(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),C(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),C(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(G)}`)].forEach((t=>{if(S(t)){const e=B({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option("slides",[])||[],...e])i.push(B(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");n=("auto"===n||e<=i)&&!1!==this.option("fill")?1/0:parseFloat(n+"");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(H()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const t=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option("center"),a=this.option("fill"),r=a&&o&&i>n&&!s;if(t.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),t.forEach((t=>{a&&!s&&i>n&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,i-n)),t.pos=e(t.pos,1e3),t.dim=e(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)})),s)return t;const l=[];let c;return t.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var i,n;const s=this.isHorizontal?"width":"height";let o=0,a=0,r=t.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),C(r,this.cn(G)+" "+t.class+" "+t.customClass),o)r.style[s]=`${o}px`,r.style["width"===s?"height":"width"]="";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?"offsetWidth":"offsetHeight"];t-1>o&&(o=t)}const c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):t.el||r.remove(),{dim:e(o,1e3),gap:e(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),t=i?n?"right":"left":"top",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?("top"===t?(n.style.right="",n.style.left=""):n.style.top="",i.index!==u?n.style[t]=0===p?"":`${e(p,1e3)}px`:n.style[t]="",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s="padding",l=i?"Right":"Bottom",c=parseFloat(n[s+(i?"Left":"Top")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(e(i.pos)e(r-a)&&(i.el.style[t]=`${e(p+f,1e3)}px`),e(i.pos+i.gap)>=e(r-a)&&e(i.pos)>e(g+a)&&e(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[t]=`${e(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement("div");C(n,this.cn(G)),C(n,t.class),C(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+"");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;o.length&&(r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;C(this.container,this.cn("inTransition"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===G||(e="fadeFast",g=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(Z,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(Z,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn(U);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(C(n,e),this.emit("selectSlide",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(P(n,e),this.emit("unselectSlide",i)),n.setAttribute(t,"true")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,n="f-fadeIn",o="is-preloading";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),P(e,o),e.complete&&(C(e,n),setTimeout((()=>{P(e,n)}),350)),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",t))};C(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",(()=>{l()})),e.addEventListener("load",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=s(E),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?"x":"y"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit("initSlide",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=e((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=e((l-r.pos+a)/(1*r.dim),1e3),d=e((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==v.Init&&n.state!==v.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option("center");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener("scroll",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(K,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(K,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(K,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:V});const J=function(t){if(!S(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},Q=!("undefined"==typeof window||!window.document||!window.document.createElement);let tt;const et=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),it=t=>{if(t&&Q){void 0===tt&&document.createElement("div").focus({get preventScroll(){return tt=!0,!1}});try{if(tt)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},nt=()=>{const t=document;let e,i="",n="",s="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",s="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",s="webkitFullscreenElement"),i&&(e={request:function(e=t.documentElement){return"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},st={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var ot,at;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(ot||(ot={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(at||(at={}));let rt="",lt=!1,ct=!1,ht=null;const dt=()=>{let t="",e="";const i=Pe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||i.option("slug")||"",!e&&a&&a.dataset&&(e=a.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!o&&n.slides.length>1?"-"+(s.index+1):""))}}return{hash:t,slug:e,index:1}},ut=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},pt=()=>{const{slug:t,index:e}=ut();if(!t)return;let i=document.querySelector(`[data-slug="${t}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Pe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${t}"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},ft=()=>{if(!1===Pe.defaults.Hash)return;const t=Pe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ut(),{slug:n}=dt();t&&(e===n?t.jumpTo(i-1):(lt=!0,t.close())),pt()},gt=()=>{ht&&clearTimeout(ht),queueMicrotask((()=>{ft()}))},mt=()=>{window.addEventListener("hashchange",gt,!1),setTimeout((()=>{ft()}),500)};Q&&(/complete|interactive|loaded/.test(document.readyState)?mt():document.addEventListener("DOMContentLoaded",mt));const vt="is-zooming-in";class bt extends N{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){P(this.instance.container,vt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=ot.CustomClosing,i.classList.remove(vt),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e)=>{const i=e-t;return e=>1+((e-t)/i*-1||0)})(a.scale,u);a.on("afterTransform",(()=>{o.style.opacity=t(a.scale)+""}))}a.on("endAnimation",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")&&a){a.addEventListener("contextmenu",(t=>{t.preventDefault()}));const t=document.createElement("div");C(t,"fancybox-protected"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement("img"),C(c,"fancybox-ghost"),c.src=o,n.appendChild(c));const h=()=>{c&&(C(c,"f-fadeFastOut"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=at.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,"showClass")||void 0,r=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):r=!1,e.stop("current")),r&&a&&(a=e.isDragging?"f-fadeIn":""),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,"{{IMAGE_ERROR}}")}))}process(t,e){return new Promise(((i,n)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,"content");if("string"==typeof l&&(l=s(l)),!l||!S(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let i="",n=t.caption;i="string"==typeof n&&n?n.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||"",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute("srcset",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority="high")}t.sizes&&l.setAttribute("sizes",t.sizes)}C(l,"fancybox-image"),t.imageEl=l,a.setContent(t,l,!1),t.panzoom=new I(r,p({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(e,i)=>a.optionFor(t,"width","auto",i)||"auto",height:(e,i)=>a.optionFor(t,"height","auto",i)||"auto",wheel:()=>{const t=a.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==at.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(P(s,vt),a.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const g={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,"initialSize");C(s,vt),n.hideLoading(t),"full"===m?o.zoomToFull(g):"cover"===m?o.zoomToCover(g):"max"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||J(n)<3||!this.optionFor(t,"zoom")||!a||o.state===ot.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(bt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const yt="html",wt="image",xt="map",Et="youtube",St="vimeo",Pt="html5video",Ct=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+"";if("t"===t){let t=e.match(/((\d*)m)?(\d*)s?/);t&&s.set("start",60*parseInt(t[2]||"0")+parseInt(t[3]||"0")+"")}else s.set(t,e)}let o=s+"",a=t.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Mt=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Tt extends N{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if("inline"===e.type&&n&&s)n.classList.remove("fancybox__content"),"none"!==getComputedStyle(n).getPropertyValue("display")&&(n.style.display="none"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===at.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Pt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===St?o={method:"pause",value:"true"}:i.type===Et&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===ot.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(S(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;i.classList.add("is-loading");const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if("iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Et||e===St)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,"autoSize"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(yt)[0],n=t.body;r.width="",n.style.overflow="hidden",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow="",r.flex="0 0 auto",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(t.width=`${o}px`),a&&"auto"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if(t.type===Pt)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Et&&t.type!==St)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e=t.type===Et?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);t.type===Et&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=yt,t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Et),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?"svembed":"embed"}`,i=xt):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=xt),i=i||this.instance.option("defaultType"),t.type=i,i===wt&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case yt:this.instance.setContent(t,e);break;case Pt:const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case xt:case Et:case St:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Et,St,Pt].includes(t.type)))return;let i,n=t.width||"auto",s=t.height||"auto";if("auto"===n||"auto"===s){i=this.optionFor(t,"videoRatio");const e=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+"")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Ot="play",At="pause",Lt="ready";class zt extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Lt}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Lt}onReady(t){this.option("autoStart")&&(t.isInfinite||t.page{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==Lt){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=Lt,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),P(i,"has-autoplay"),e!==Lt&&t.emit("stop")}pause(){const t=this;t.state===Ot&&(t.state=At,t.clear(),t.emit(At))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==Ot){if(t.state===At&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===Ot||this.state===At?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty(zt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Rt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=p({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==at.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===at.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:zt}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option("playOnStart")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(Rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const kt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var It;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(It||(It={}));const Dt="isResting",Ft="thumbWidth",jt="thumbHeight",Bt="thumbClipWidth";let Ht=class extends N{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:It.Init})}get isModern(){return"modern"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[Bt]=parseFloat(i[Bt]||"")||e[Bt]||0,e[jt]=parseFloat(i.thumbHeight||"")||e[jt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,o=s?s.panzoom:null,r=i.page;if(n&&s&&o){if(n.isDragging){P(e,this.cn(Dt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[Bt]+this.thumbGap);let a=o.getBounds();-1*n>a.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-"+e))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[Ft]=e("width")||40,this[Bt]=e("clip-width")||40,this[jt]=e("height")||40}build(){const t=this;if(t.state!==It.Init)return;if(t.isDisabled())return void t.emit("disabled");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option("type");t.type=s;const o=t.option("parentEl"),a=t.cn("container"),r=t.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),C(l,a),o?o.appendChild(l):i.after(l)),C(l,`is-${s}`),C(i,t.cn("hasThumbs")),t.container=l,t.updateProps();let c=l.querySelector("."+r);c||(c=document.createElement("div"),C(c,t.cn("track")),l.appendChild(c)),t.track=c;const h=p({},{track:c,infinite:!1,center:!0,fill:"classic"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},t.option("Carousel")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on("createSlide",((e,i)=>{t.setProps(i.index),t.emit("createSlide",i,i.el)})),d.on("ready",(()=>{t.shiftModern(),t.emit("ready")})),d.on("refresh",(()=>{t.shiftModern()})),d.on("Panzoom.click",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=It.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return[parseInt(e.dataset.carouselIndex||"",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[Bt],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ft],a=i[Bt],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(t){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[t])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=e(1-Math.abs(s.getProgress(t))),o=e(n.getShift(t));a.style.setProperty("--progress",i?i+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===v.Init||n.state===v.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[Bt]+t.thumbGap)*(s.slides.length||0);i.style.setProperty("--width",o+"")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=It.Init,P(t.instance.container,t.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===j.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()}};Object.defineProperty(Ht,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:kt});const Nt=Object.assign(Object.assign({},kt),{key:"t",showOnStart:!0,parentEl:null}),_t="is-masked",$t="aria-hidden";class Wt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||"",a=e.el;if(a&&o){let t=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(t+=" for-video"),C(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=p({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition="",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=p((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:Ht}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=It.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===It.Hidden?(t.state=It.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute($t),e.classList.remove(_t),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(_t),e.setAttribute($t,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===ot.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Nt});const Xt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var qt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(qt||(qt={}));const Yt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Vt="has-toolbar",Zt="fancybox__toolbar";class Ut extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:qt.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement("div");C(i,Zt+"__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&C(r,"is-absolute"),this.state=qt.Ready,this.onRefresh()}else this.state=qt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&S(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let e={};try{e=JSON.parse(c)}catch(t){}o&&o.applyChange(e)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==at.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t;let i=e.querySelector("."+Zt);return i||(i=document.createElement("div"),C(i,Zt),e.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&C(t,Vt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!nt())return null;let n=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&a++,("image"===t.type||t.downloadSrc)&&r++;if(o<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==Xt[t]&&!a)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t&&(!i.plugins.Autoplay||o<2))return null;if(void 0!==Xt[t]){const e=Xt[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),C(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(s(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=s(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",(t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==n?void 0:n.querySelector("svg");if(l)for(const[t,e]of Object.entries(Yt))l.getAttribute(t)||l.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=qt.Disabled;const e=this.instance.container;e&&P(e,Vt)}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on(["reveal","Carousel.change"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off(["reveal","Carousel.change"],t.onChange),t.removeContainer()}}Object.defineProperty(Ut,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});const Gt={Hash:class extends N{onReady(){lt=!1}onChange(t){ht&&clearTimeout(ht);const{hash:e}=dt(),{hash:i}=ut(),n=t.isOpeningSlide(t.getSlide());n&&(rt=i===e?"":i),e&&e!==i&&(ht=setTimeout((()=>{try{if(t.state===ot.Ready){let t="replaceState";n&&!ct&&(t="pushState",ct=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ht&&clearTimeout(ht),!lt&&ct)return ct=!1,lt=!1,void window.history.back();if(!lt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(rt||""))}catch(t){}}attach(){const t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)}static parseURL(){return ut()}static startFromUrl(){pt()}static destroy(){window.removeEventListener("hashchange",gt,!1)}},Html:Tt,Images:bt,Slideshow:Rt,Thumbs:Wt,Toolbar:Ut},Kt="with-fancybox",Jt="hide-scrollbar",Qt="--fancybox-scrollbar-compensate",te="--fancybox-body-margin",ee="aria-hidden",ie="is-using-tab",ne="is-animated",se="is-compact",oe="is-loading",ae="is-opening",re="has-caption",le="disabled",ce="tabindex",he="download",de="href",ue="src",pe=t=>"string"==typeof t,fe=function(){var t=window.getSelection();return!!t&&"Range"===t.type};let ge,me=null,ve=null,be=0,ye=0,we=0,xe=0;const Ee=new Map;let Se=0;class Pe extends m{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ot.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ge||(ge=nt()),this.id=e.id||++Se,Ee.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===ot.Destroy)return;this.state=ot.Init,this.attachPlugins(Object.assign(Object.assign({},Pe.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!Q)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(Jt))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(Qt,`${n}px`),s&&e.style.setProperty(te,`${s}px`),e.classList.add(Jt)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=ot.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute(ee,"false")}),16)};this.option("Fullscreen.autoStart")&&ge&&!ge.isFullscreen()?ge.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=s(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(se,this.isCompact),C(n,this.option("mainClass")||""),C(n,ae),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),C(document.documentElement,Kt),me&&ve||(me=document.createElement("span"),C(me,"fancybox-focus-guard"),me.setAttribute(ce,"0"),me.setAttribute(ee,"true"),me.setAttribute("aria-label","Focus guard"),ve=me.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(me,n),null===(e=n.parentElement)||void 0===e||e.append(ve)),n.addEventListener("mousedown",(t=>{be=t.pageX,ye=t.pageY,P(n,ie)})),this.option("closeExisting"))for(const t of Ee.values())t.id!==this.id&&t.close();else this.option("animated")&&(C(n,ne),setTimeout((()=>{this.isClosing()||P(n,ne)}),350));this.emit("initLayout")}}initCarousel(t){const e=this.container;if(!e)return;const n=e.querySelector(".fancybox__carousel");if(!n)return;const s=this.carousel=new K(n,p({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on(["ready","change"],(()=>{this.manageCaption()})),this.on("Carousel.removeSlide",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on("Panzoom.touchStart",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(".f-thumbs"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((t,e)=>{const n=this.getSlide();if(n&&i(n.el))return;const s=this.container;if(s){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}})),s.on("Panzoom.touchEnd",((t,e,n)=>{var s;const o=this.getSlide();if(o&&i(o.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(a>=200||a>=50&&e.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(e.current.f<0?"Up":"Down")))}))),s.on("change",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on(["refresh","change"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page0?(i.removeAttribute(le),i.removeAttribute(ce)):(i.setAttribute(le,""),i.setAttribute(ce,"-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||!pe(i[ue])||(n=i[ue]);for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(le),t.removeAttribute(ce),t.setAttribute(de,n),t.setAttribute(he,e||n),t.setAttribute("target","_blank")):(t.setAttribute(le,""),t.setAttribute(ce,"-1"),t.removeAttribute(de),t.removeAttribute(he))}})),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(".fancybox-spinner")||s.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(s.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(s.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if("click"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-be)>30||Math.abs(t.pageY-ye)>30)return;const o=document.activeElement;if(fe()&&o&&i.contains(o))return;if(n&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",t),t.defaultPrevented)return;let a=!1;if(s.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;s.matches(et)||o.blur()}if(fe())return;a=this.option("contentClick")}else s.closest(".fancybox__carousel")&&!s.matches(et)&&(a=this.option("backdropClick"));"close"===a?(t.preventDefault(),this.close(t)):"next"===a?(t.preventDefault(),this.next()):"prev"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");const s="slide"===i,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,a),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(n(e)||(t.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(we,xe)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&S(n)&&(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)))return;if("Tab"===t.key?C(this.container,ie):P(this.container,ie),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit("keydown",e,t);const a=i[e];a&&"function"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(se,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===qt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=s(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&C(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s=this.container;if(!s)return;P(s,re);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,P(t.el,re),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement("div"),C(c,n),c.setAttribute("id",e),t.captionEl=r.appendChild(c),C(r,re),r.setAttribute("aria-labelledby",e)}}else c=this.caption,c||(c=s.querySelector("."+n)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",C(c,n),(this.footer||s).prepend(c)),C(s,re),this.caption=c;c&&(c.innerHTML="",pe(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===at.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(et));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden="true"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===ve?d=c[0]:this.lastFocus!==s&&i!==me||(d=c[c.length-1]))):d=a&&"image"===a.type?s:h||s,d&&it(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Pe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),P(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),C(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let o=null;if(S(e)?o=e:(o=s(e+""),S(o)||(o=document.createElement("div"),o.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(o),o=t}S(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&S(o)?(C(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=at.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=at.Ready,this.emit("done",t),C(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option("autoFocus")&&this.focus()})),this.isOpeningSlide(t)&&(P(this.container,ae),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=at.Loading;const e=t.el;e&&(C(e,oe),this.emit("loading",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===at.Loading){let i=s(E);C(i,"fancybox-spinner"),t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}}),250))}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(P(e,oe),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),t.state===at.Loading&&(this.emit("loaded",t),t.state=at.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(P(e,"has-error"),P(e,"has-unknown"),P(e,`has-${t.type||"unknown"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ge&&ge.isFullscreen()?Promise.resolve(ge.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,C(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,P(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ge&&(ge.isFullscreen()?ge.exit():ge.request().then((()=>{this.startedFs=!0})))}isClosing(){return[ot.Closing,ot.CustomClosing,ot.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=ot.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(r&&(J(r)?it(r):r.focus()),s&&(P(s,ae),C(s,"is-closing"),s.setAttribute(ee,"true"),this.option("animated")&&C(s,ne),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=at.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}we=window.scrollX,xe=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==ot.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,"hideClass")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit("removeSlide",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===ot.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=ot.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Ee.delete(this.id);const i=Pe.getInstance();i?i.focus():(me&&(me.remove(),me=null),ve&&(ve.remove(),ve=null),P(document.documentElement,Kt),(()=>{if(!Q)return;const t=document,e=t.body;e.classList.remove(Jt),e.style.setProperty(te,""),t.documentElement.style.setProperty(Qt,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!Q)return;let n,s="",o={};if(void 0===t?n=document.body:pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,pe(e)&&(s=e),"object"==typeof i&&(o=i||{})),!n||!S(n))return;s=s||"[data-fancybox]";const a=Pe.openers.get(n)||new Map;a.set(s,o),Pe.openers.set(n,a),1===a.size&&n.addEventListener("click",Pe.fromEvent)}static unbind(t,e){let i,n="";if(pe(t)?(i=document.body,n=t):(i=t,pe(e)&&(n=e)),!i)return;const s=Pe.openers.get(i);s&&n&&s.delete(n),n&&s||(Pe.openers.delete(i),i.removeEventListener("click",Pe.fromEvent))}static destroy(){let t;for(;t=Pe.getInstance();)t.destroy();for(const t of Pe.openers.keys())t.removeEventListener("click",Pe.fromEvent);Pe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Pe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=p({},st,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):"";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const u=Pe.getInstance();return u&&u.options.triggerEl&&r.indexOf(u.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Pe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s="",o={};if(pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):t instanceof HTMLElement&&pe(e)&&(n=t,s=e,"object"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Pe.openers.get(n);return!!a&&(o=p({},a.get(s)||{},o),!!o&&Pe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=p({},st,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[ue]||n.getAttribute(de)||n.getAttribute("currentSrc")||n.getAttribute(ue)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(r=o.currentSrc||o[ue]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[ue]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+"";i="false"!==i&&("true"===i||i),l[e]=i}i.push(l)}return new Pe(i,e)}static getInstance(t){return t?Ee.get(t):Array.from(Ee.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Pe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Pe(t,e)}static next(){const t=Pe.getInstance();t&&t.next()}static prev(){const t=Pe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Ee.values())t.close(...e);else{const t=Pe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Pe,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Pe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:st}),Object.defineProperty(Pe,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Gt}),Object.defineProperty(Pe,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),t.Carousel=K,t.Fancybox=Pe,t.Panzoom=I}(e)}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,i),o.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=i(985);document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelectorAll(".admin-fancybox");null!==e&&e.forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault();var i=e.target.closest("a");t.Fancybox.show([{src:i.href,caption:i.title,type:"image",zoom:!1,compact:!0,width:"60%"}])}))}))}))})()})(); \ No newline at end of file +(()=>{var t={985(t,e){!function(t){"use strict";const e=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),i=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},n=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(i(t)?t:n(t.parentElement,e))},s=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},o=t=>`${t||""}`.split(" ").filter(t=>!!t),a=(t,e,i)=>{t&&o(e).forEach(e=>{t.classList.toggle(e,i||!1)})};class r{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(t,{start:e=()=>!0,move:i=()=>{},end:n=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new r(t);this.currentPointers.some(t=>t.id===e.id)||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new r(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map(t=>new r(t)):[new r(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex(e=>e.id===t.id);e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new r(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new r(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex(t=>t.id===e.id);i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function h(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function d(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const u=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),p=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),u(i)?Object.assign(t[e],p(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})})}return t},f=function(t,e){return t.split(".").reduce((t,e)=>"object"==typeof t?t[e]:void 0,e)};class g{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?p({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=f(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=f(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let a=f(e,this.options);return a&&"function"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,(t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n});for(let i=0;ie)}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach(t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)})}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach(t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}})}emit(t,...e){[...this.events.get(t)||[]].forEach(t=>t(this,...e)),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(g,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(g,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class m extends g{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var v;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(v||(v={}));const b=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='',E='
'+x+x+"
",S=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,P=(t,e)=>{t&&o(e).forEach(e=>{t.classList.remove(e)})},C=(t,e)=>{t&&o(e).forEach(e=>{t.classList.add(e)})},M={a:1,b:0,c:0,d:1,e:0,f:0},T=1e4,O="mousemove",A="drag",L="content",z="auto";let R=null,k=null;class I extends m{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia("(hover: none)").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of b){const e="e"==t||"f"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},M)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},M)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=s(E);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=o.parentElement)||void 0===n?void 0:n.insertBefore(e,o))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&C(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case"toggleMax":a=i-o<.5*(s-o)?s:o;break;case"toggleCover":a=i-o<.5*(n-o)?n:o;break;case"toggleZoom":a=i-o<.5*(e-o)?e:o;break;case"iterateZoom":let t=[1,e,s].sort((t,e)=>t-e),r=t.findIndex(t=>t>i+1e-5);a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{e()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option("maxVelocity");for(const i of b)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const t of b)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement||"none"!==window.getComputedStyle(e).maxWidth&&"none"!==window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,a=o&&S(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let i={};try{i=JSON.parse(e)}catch(t){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest("[data-fancybox]"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option("click",t),d=this.option("dblClick",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&h&&c(h)):(this.emit("dblClick",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter(t=>t.time>Date.now()-100);e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,i,s){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(i.length<2&&this.panOnlyZoomed&&e(this.targetScale)<=e(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(i[0]);const{content:o}=this,a=d(s[0],s[1]),r=d(i[0],i[1]);let l=0,c=0;if(i.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,c=a.clientY-t.top-.5*t.height}const u=h(s[0],s[1]),p=h(i[0],i[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=e(this.targetScale)===e(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(n(t.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&e(this.targetScale)===e(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const b=this.checkBounds(g,m);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),"y"===this.lockedAxis&&e(y)===e(w)&&(g=0),"x"===this.lockedAxis&&e(y)===e(w)&&(m=0),this.applyChange({originX:l,originY:c,panX:g,panY:m,scale:f,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),n(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of b)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option("decelFriction");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&e(g)===this.minScale)&&(h=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&e(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit("decel",u,p,m,v)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t});const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:i,content:n,contentRect:s}=this,o=Object.assign({},M);for(const n of b){const s="e"==n||"f"===n?T:1e5;o[n]=e(t[n],s),Math.abs(i[n]-t[n])<("e"==n||"f"===n?.51:.001)&&(t[n]=i[n])}let{a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit("afterTransform")}updateMetrics(t=!1){var i;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let m=this.option("width",f)||z,b=this.option("height",g)||z;const y=m===z,w=b===z;"number"!=typeof m&&(m=f),"number"!=typeof b&&(b=g),y&&(m=f*(b/g)),w&&(b=g/(f/m));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(x=x.parentElement||x);const E=x.getAttribute("style")||"";x.style.setProperty("transform","none","important"),a&&(x.style.width="",x.style.height=""),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,M=P,T=C;P=Math.min(P,m),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(m,b,P,C)):(P=Math.min(P,m),C=Math.min(C,b));let O=.5*(T-C),A=.5*(M-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:m,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(e(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:t,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option("infinite");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=e(o*n,T),p=e(a*n,T),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),t>f){c=.5*(t-f),r=-1*c;let e=.5*(d.right-d.left);r+=e,c+=e}if(o>f&&tg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&ie(s.fitWidth,1)||e(s.height,1)>e(s.fitHeight,1))&&(p=!0)),e(s.width*o,1)e(o),g=!f&&!p&&d&&e(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(m),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const t of b)"e"!==t&&"f"!==t&&(y[t]>this.minScale+1e-5||y[t].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(t=!1){if(this.state===v.Init||this.state===v.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of b)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),C(this.container,"is-animating"),this.isScaling&&C(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(t,i=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==O||!t)return;if(e(this.targetScale)<=e(this.minScale))return;this.emit("mouseMove",t);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(t.clientX||0)-l.left,h=(t.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(t){if(this.state===v.Destroy||this.state===v.Init)return;const i=Date.now();if(i-this.pwt<45)return void t.preventDefault();this.pwt=i;var n=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t});const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;e(l)e(a)&&e(o)>=e(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),e(l)!==e(o)&&this.zoomTo(l,{event:t}))}canZoomIn(){return this.option("zoom")&&(e(this.contentRect.width,1)e(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.getNextScale("toggleZoom"),t)}toggleMax(t){this.zoomTo(this.getNextScale("toggleMax"),t)}toggleCover(t){this.zoomTo(this.getNextScale("toggleCover"),t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;"number"==typeof t?c=t:"full"===t?c=a:"cover"===t?c=l:"max"===t?c=r:"fit"===t?c=1:"next"===t&&(c=this.getNextScale("iterateZoom")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const t of b)this.target[t]=M[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(I,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(I,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout(()=>{i=!0},e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach(t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)}),i};var j;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(j||(j={}));const B=t=>{if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},H=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class N extends g{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}class _ extends N{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement("ul"),C(t,this.cn("list")),t.setAttribute("role","tablist");const e=this.instance.container;e.appendChild(t),C(e,this.cn("hasDots")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(en)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),r)for(let t=0;t',dynamicFrom:11,maxCount:1/0,minCount:2}});const $="disabled",W="next",X="prev";class q extends N{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const t=this.instance,e=t.pages.length,i=t.page;if(e<2)return void this.cleanup();this.build();let n=this.prev,s=this.next;n&&s&&(n.removeAttribute($),s.removeAttribute($),t.isInfinite||(i<=0&&n.setAttribute($,""),i>=e-1&&s.setAttribute($,"")))}addBtn(t){var e;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${t.toUpperCase()}}}`)),C(n,this.cn("button")+" "+this.cn(t===W?"isNext":"isPrev"));const s=i.isRTL?t===W?X:W:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn("container");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),C(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector("[data-carousel-next]")),s||(s=this.addBtn(W)),this.next=s,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(X)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(q,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class Y extends N{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===j.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===j.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==j.Ready||i.state!==j.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===j.Ready&&(this.selectedIndex=t,[...e.slides].map(e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")}))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(Y,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const V={Navigation:q,Dots:_,Sync:Y},Z="animationend",U="isSelected",G="slide";class K extends m{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===j.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:j.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!S(t))throw new Error("No Element found");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask(()=>{this.processOptions()})}processOptions(){var t,e;const i=p({},K.defaults,this.userOptions);let n="";const s=i.breakpoints;if(s&&u(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&u(e)&&(n+=t,p(i,e));n===this.bp&&this.state!==j.Init||(this.bp=n,this.state===j.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==j.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}init(){this.state=j.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},K.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=j.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");C(t,this.cn("container")),a(t,e.isLTR,!this.isRTL),a(t,e.isRTL,this.isRTL),a(t,e.isVertical,!this.isHorizontal),a(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),C(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),C(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(G)}`)].forEach(t=>{if(S(t)){const e=B({el:t,isDom:!0,index:this.slides.length});i.push(e)}});for(let t of[...this.option("slides",[])||[],...e])i.push(B(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",(t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");n=("auto"===n||e<=i)&&!1!==this.option("fill")?1/0:parseFloat(n+"");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(H()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const t=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option("center"),a=this.option("fill"),r=a&&o&&i>n&&!s;if(t.forEach((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))}),t.forEach(t=>{a&&!s&&i>n&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,i-n)),t.pos=e(t.pos,1e3),t.dim=e(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)}),s)return t;const l=[];let c;return t.forEach(t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))}),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var i,n;const s=this.isHorizontal?"width":"height";let o=0,a=0,r=t.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),C(r,this.cn(G)+" "+t.class+" "+t.customClass),o)r.style[s]=`${o}px`,r.style["width"===s?"height":"width"]="";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?"offsetWidth":"offsetHeight"];t-1>o&&(o=t)}const c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):t.el||r.remove(),{dim:e(o,1e3),gap:e(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),t=i?n?"right":"left":"top",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?("top"===t?(n.style.right="",n.style.left=""):n.style.top="",i.index!==u?n.style[t]=0===p?"":`${e(p,1e3)}px`:n.style[t]="",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s="padding",l=i?"Right":"Bottom",c=parseFloat(n[s+(i?"Left":"Top")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(e(i.pos)e(r-a)&&(i.el.style[t]=`${e(p+f,1e3)}px`),e(i.pos+i.gap)>=e(r-a)&&e(i.pos)>e(g+a)&&e(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[t]=`${e(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement("div");C(n,this.cn(G)),C(n,t.class),C(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+"");const o=[];i.forEach((t,e)=>{t.el&&o.push(e)});const a=t.index;let r=null;o.length&&(r=i[o.reduce((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;C(this.container,this.cn("inTransition"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===G||(e="fadeFast",g=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(Z,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(Z,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn(U);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(C(n,e),this.emit("selectSlide",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(P(n,e),this.emit("unselectSlide",i)),n.setAttribute(t,"true")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,n="f-fadeIn",o="is-preloading";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),P(e,o),e.complete&&(C(e,n),setTimeout(()=>{P(e,n)},350)),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",t))};C(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",()=>{l()}),e.addEventListener("load",()=>{l()}),setTimeout(()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=s(E),i.insertBefore(r,e)))},300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map(t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)});for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?"x":"y"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit("initSlide",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=e((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=e((l-r.pos+a)/(1*r.dim),1e3),d=e((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce(function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach(t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))})),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==v.Init&&n.state!==v.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option("center");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find(t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)}),this.detachPlugins(),e&&(e.removeEventListener("scroll",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(K,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(K,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(K,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:V});const J=function(t){if(!S(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},Q=!("undefined"==typeof window||!window.document||!window.document.createElement);let tt;const et=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),it=t=>{if(t&&Q){void 0===tt&&document.createElement("div").focus({get preventScroll(){return tt=!0,!1}});try{if(tt)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},nt=()=>{const t=document;let e,i="",n="",s="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",s="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",s="webkitFullscreenElement"),i&&(e={request:function(e=t.documentElement){return"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},st={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var ot,at;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(ot||(ot={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(at||(at={}));let rt="",lt=!1,ct=!1,ht=null;const dt=()=>{let t="",e="";const i=Pe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||i.option("slug")||"",!e&&a&&a.dataset&&(e=a.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!o&&n.slides.length>1?"-"+(s.index+1):""))}}return{hash:t,slug:e,index:1}},ut=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},pt=()=>{const{slug:t,index:e}=ut();if(!t)return;let i=document.querySelector(`[data-slug="${t}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Pe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${t}"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},ft=()=>{if(!1===Pe.defaults.Hash)return;const t=Pe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ut(),{slug:n}=dt();t&&(e===n?t.jumpTo(i-1):(lt=!0,t.close())),pt()},gt=()=>{ht&&clearTimeout(ht),queueMicrotask(()=>{ft()})},mt=()=>{window.addEventListener("hashchange",gt,!1),setTimeout(()=>{ft()},500)};Q&&(/complete|interactive|loaded/.test(document.readyState)?mt():document.addEventListener("DOMContentLoaded",mt));const vt="is-zooming-in";class bt extends N{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){P(this.instance.container,vt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=ot.CustomClosing,i.classList.remove(vt),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e)=>{const i=e-t;return e=>1+((e-t)/i*-1||0)})(a.scale,u);a.on("afterTransform",()=>{o.style.opacity=t(a.scale)+""})}a.on("endAnimation",()=>{e.destroy()}),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then(e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")&&a){a.addEventListener("contextmenu",t=>{t.preventDefault()});const t=document.createElement("div");C(t,"fancybox-protected"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement("img"),C(c,"fancybox-ghost"),c.src=o,n.appendChild(c));const h=()=>{c&&(C(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=o,new Promise((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l})).then(()=>{i.hideLoading(t),t.state=at.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then(()=>{h(),this.instance.done(t)},()=>{}),c&&setTimeout(()=>{h()},a>2500?800:200)},()=>{i.hideLoading(t),i.revealContent(t)})}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,"showClass")||void 0,r=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):r=!1,e.stop("current")),r&&a&&(a=e.isDragging?"f-fadeIn":""),i.hideLoading(t),i.revealContent(t,a)}var l},()=>{i.setError(t,"{{IMAGE_ERROR}}")})}process(t,e){return new Promise((i,n)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,"content");if("string"==typeof l&&(l=s(l)),!l||!S(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let i="",n=t.caption;i="string"==typeof n&&n?n.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||"",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute("srcset",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority="high")}t.sizes&&l.setAttribute("sizes",t.sizes)}C(l,"fancybox-image"),t.imageEl=l,a.setContent(t,l,!1),t.panzoom=new I(r,p({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(e,i)=>a.optionFor(t,"width","auto",i)||"auto",height:(e,i)=>a.optionFor(t,"height","auto",i)||"auto",wheel:()=>{const t=a.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))})}zoomIn(t){return new Promise((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==at.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(P(s,vt),a.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],()=>{i()}),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const g={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,"initialSize");C(s,vt),n.hideLoading(t),"full"===m?o.zoomToFull(g):"cover"===m?o.zoomToCover(g):"max"===m?o.zoomToMax(g):o.reset(.172)})}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||J(n)<3||!this.optionFor(t,"zoom")||!a||o.state===ot.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(bt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const yt="html",wt="image",xt="map",Et="youtube",St="vimeo",Pt="html5video",Ct=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+"";if("t"===t){let t=e.match(/((\d*)m)?(\d*)s?/);t&&s.set("start",60*parseInt(t[2]||"0")+parseInt(t[3]||"0")+"")}else s.set(t,e)}let o=s+"",a=t.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Mt=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Tt extends N{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if("inline"===e.type&&n&&s)n.classList.remove("fancybox__content"),"none"!==getComputedStyle(n).getPropertyValue("display")&&(n.style.display="none"),setTimeout(()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())},0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===at.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Pt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===St?o={method:"pause",value:"true"}:i.type===Et&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach(t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))})}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===ot.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(S(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;i.classList.add("is-loading");const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if("iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Et||e===St)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,"autoSize"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(yt)[0],n=t.body;r.width="",n.style.overflow="hidden",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow="",r.flex="0 0 auto",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(t.width=`${o}px`),a&&"auto"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if(t.type===Pt)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then(()=>{}).catch(e=>{t.muted=!0,t.play()})}}catch(t){}if(t.type!==Et&&t.type!==St)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e=t.type===Et?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);t.type===Et&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=yt,t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Et),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?"svembed":"embed"}`,i=xt):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=xt),i=i||this.instance.option("defaultType"),t.type=i,i===wt&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case yt:this.instance.setContent(t,e);break;case Pt:const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case xt:case Et:case St:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Et,St,Pt].includes(t.type)))return;let i,n=t.width||"auto",s=t.height||"auto";if("auto"===n||"auto"===s){i=this.optionFor(t,"videoRatio");const e=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+"")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Ot="play",At="pause",Lt="ready";class zt extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Lt}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Lt}onReady(t){this.option("autoStart")&&(t.isInfinite||t.page{t.timer=null,t.inHover||t.onTimerEnd()},i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==Lt){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=Lt,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),P(i,"has-autoplay"),e!==Lt&&t.emit("stop")}pause(){const t=this;t.state===Ot&&(t.state=At,t.clear(),t.emit(At))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==Ot){if(t.state===At&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===Ot||this.state===At?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty(zt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Rt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=p({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==at.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===at.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:zt}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option("playOnStart")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()}),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(Rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const kt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var It;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(It||(It={}));const Dt="isResting",Ft="thumbWidth",jt="thumbHeight",Bt="thumbClipWidth";let Ht=class extends N{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:It.Init})}get isModern(){return"modern"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[Bt]=parseFloat(i[Bt]||"")||e[Bt]||0,e[jt]=parseFloat(i.thumbHeight||"")||e[jt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,o=s?s.panzoom:null,r=i.page;if(n&&s&&o){if(n.isDragging){P(e,this.cn(Dt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[Bt]+this.thumbGap);let a=o.getBounds();-1*n>a.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-"+e))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[Ft]=e("width")||40,this[Bt]=e("clip-width")||40,this[jt]=e("height")||40}build(){const t=this;if(t.state!==It.Init)return;if(t.isDisabled())return void t.emit("disabled");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option("type");t.type=s;const o=t.option("parentEl"),a=t.cn("container"),r=t.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),C(l,a),o?o.appendChild(l):i.after(l)),C(l,`is-${s}`),C(i,t.cn("hasThumbs")),t.container=l,t.updateProps();let c=l.querySelector("."+r);c||(c=document.createElement("div"),C(c,t.cn("track")),l.appendChild(c)),t.track=c;const h=p({},{track:c,infinite:!1,center:!0,fill:"classic"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},t.option("Carousel")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on("createSlide",(e,i)=>{t.setProps(i.index),t.emit("createSlide",i,i.el)}),d.on("ready",()=>{t.shiftModern(),t.emit("ready")}),d.on("refresh",()=>{t.shiftModern()}),d.on("Panzoom.click",(e,i,n)=>{t.onClick(n)}),t.carousel=d,t.state=It.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return[parseInt(e.dataset.carouselIndex||"",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[Bt],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ft],a=i[Bt],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(t){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[t])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=e(1-Math.abs(s.getProgress(t))),o=e(n.getShift(t));a.style.setProperty("--progress",i?i+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===v.Init||n.state===v.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[Bt]+t.thumbGap)*(s.slides.length||0);i.style.setProperty("--width",o+"")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=It.Init,P(t.instance.container,t.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===j.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()}};Object.defineProperty(Ht,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:kt});const Nt=Object.assign(Object.assign({},kt),{key:"t",showOnStart:!0,parentEl:null}),_t="is-masked",$t="aria-hidden";class Wt extends N{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||"",a=e.el;if(a&&o){let t=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(t+=" for-video"),C(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=p({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask(()=>{i.style.transition="",e.show()}))}}});o.Carousel=o.Carousel||{},o.Carousel.on=p((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:Ht}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=It.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===It.Hidden?(t.state=It.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute($t),e.classList.remove(_t),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(_t),e.setAttribute($t,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===ot.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Nt});const Xt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var qt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(qt||(qt={}));const Yt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Vt="has-toolbar",Zt="fancybox__toolbar";class Ut extends N{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:qt.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement("div");C(i,Zt+"__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&C(r,"is-absolute"),this.state=qt.Ready,this.onRefresh()}else this.state=qt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&S(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let e={};try{e=JSON.parse(c)}catch(t){}o&&o.applyChange(e)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==at.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()}),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t;let i=e.querySelector("."+Zt);return i||(i=document.createElement("div"),C(i,Zt),e.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&C(t,Vt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!nt())return null;let n=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&a++,("image"===t.type||t.downloadSrc)&&r++;if(o<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==Xt[t]&&!a)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t&&(!i.plugins.Autoplay||o<2))return null;if(void 0!==Xt[t]){const e=Xt[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),C(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(s(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=s(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)}))}const l=null==n?void 0:n.querySelector("svg");if(l)for(const[t,e]of Object.entries(Yt))l.getAttribute(t)||l.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=qt.Disabled;const e=this.instance.container;e&&P(e,Vt)}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on(["reveal","Carousel.change"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off(["reveal","Carousel.change"],t.onChange),t.removeContainer()}}Object.defineProperty(Ut,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});const Gt={Hash:class extends N{onReady(){lt=!1}onChange(t){ht&&clearTimeout(ht);const{hash:e}=dt(),{hash:i}=ut(),n=t.isOpeningSlide(t.getSlide());n&&(rt=i===e?"":i),e&&e!==i&&(ht=setTimeout(()=>{try{if(t.state===ot.Ready){let t="replaceState";n&&!ct&&(t="pushState",ct=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}},300))}onClose(t){if(ht&&clearTimeout(ht),!lt&&ct)return ct=!1,lt=!1,void window.history.back();if(!lt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(rt||""))}catch(t){}}attach(){const t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)}static parseURL(){return ut()}static startFromUrl(){pt()}static destroy(){window.removeEventListener("hashchange",gt,!1)}},Html:Tt,Images:bt,Slideshow:Rt,Thumbs:Wt,Toolbar:Ut},Kt="with-fancybox",Jt="hide-scrollbar",Qt="--fancybox-scrollbar-compensate",te="--fancybox-body-margin",ee="aria-hidden",ie="is-using-tab",ne="is-animated",se="is-compact",oe="is-loading",ae="is-opening",re="has-caption",le="disabled",ce="tabindex",he="download",de="href",ue="src",pe=t=>"string"==typeof t,fe=function(){var t=window.getSelection();return!!t&&"Range"===t.type};let ge,me=null,ve=null,be=0,ye=0,we=0,xe=0;const Ee=new Map;let Se=0;class Pe extends m{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ot.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ge||(ge=nt()),this.id=e.id||++Se,Ee.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask(()=>{this.init()})}init(){if(this.state===ot.Destroy)return;this.state=ot.Init,this.attachPlugins(Object.assign(Object.assign({},Pe.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!Q)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(Jt))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(Qt,`${n}px`),s&&e.style.setProperty(te,`${s}px`),e.classList.add(Jt)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=ot.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(ee,"false")},16)};this.option("Fullscreen.autoStart")&&ge&&!ge.isFullscreen()?ge.request().then(()=>{this.startedFs=!0,t()}).catch(()=>t()):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=s(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(se,this.isCompact),C(n,this.option("mainClass")||""),C(n,ae),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),C(document.documentElement,Kt),me&&ve||(me=document.createElement("span"),C(me,"fancybox-focus-guard"),me.setAttribute(ce,"0"),me.setAttribute(ee,"true"),me.setAttribute("aria-label","Focus guard"),ve=me.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(me,n),null===(e=n.parentElement)||void 0===e||e.append(ve)),n.addEventListener("mousedown",t=>{be=t.pageX,ye=t.pageY,P(n,ie)}),this.option("closeExisting"))for(const t of Ee.values())t.id!==this.id&&t.close();else this.option("animated")&&(C(n,ne),setTimeout(()=>{this.isClosing()||P(n,ne)},350));this.emit("initLayout")}}initCarousel(t){const e=this.container;if(!e)return;const n=e.querySelector(".fancybox__carousel");if(!n)return;const s=this.carousel=new K(n,p({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",(t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)}),s.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(t,e,i)=>{this.clearContent(i),i.state=void 0}),s.on("Panzoom.touchStart",()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(".f-thumbs"))&&(null===(e=this.container)||void 0===e||e.focus())}),s.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",(t,e)=>{const n=this.getSlide();if(n&&i(n.el))return;const s=this.container;if(s){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}}),s.on("Panzoom.touchEnd",(t,e,n)=>{var s;const o=this.getSlide();if(o&&i(o.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(a>=200||a>=50&&e.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(e.current.f<0?"Up":"Down")))})),s.on("change",t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}}),s.on(["refresh","change"],t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page0?(i.removeAttribute(le),i.removeAttribute(ce)):(i.setAttribute(le,""),i.setAttribute(ce,"-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||!pe(i[ue])||(n=i[ue]);for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(le),t.removeAttribute(ce),t.setAttribute(de,n),t.setAttribute(he,e||n),t.setAttribute("target","_blank")):(t.setAttribute(le,""),t.setAttribute(ce,"-1"),t.removeAttribute(de),t.removeAttribute(he))}}),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(".fancybox-spinner")||s.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(s.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(s.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if("click"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-be)>30||Math.abs(t.pageY-ye)>30)return;const o=document.activeElement;if(fe()&&o&&i.contains(o))return;if(n&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",t),t.defaultPrevented)return;let a=!1;if(s.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;s.matches(et)||o.blur()}if(fe())return;a=this.option("contentClick")}else s.closest(".fancybox__carousel")&&!s.matches(et)&&(a=this.option("backdropClick"));"close"===a?(t.preventDefault(),this.close(t)):"next"===a?(t.preventDefault(),this.next()):"prev"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");const s="slide"===i,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t}),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,a),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(n(e)||(t.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(we,xe)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&S(n)&&(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)))return;if("Tab"===t.key?C(this.container,ie):P(this.container,ie),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit("keydown",e,t);const a=i[e];a&&"function"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(se,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===qt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=s(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&C(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s=this.container;if(!s)return;P(s,re);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,P(t.el,re),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement("div"),C(c,n),c.setAttribute("id",e),t.captionEl=r.appendChild(c),C(r,re),r.setAttribute("aria-labelledby",e)}}else c=this.caption,c||(c=s.querySelector("."+n)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",C(c,n),(this.footer||s).prepend(c)),C(s,re),this.caption=c;c&&(c.innerHTML="",pe(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===at.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(et));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden="true"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===ve?d=c[0]:this.lastFocus!==s&&i!==me||(d=c[c.length-1]))):d=a&&"image"===a.type?s:h||s,d&&it(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Pe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),P(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),C(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let o=null;if(S(e)?o=e:(o=s(e+""),S(o)||(o=document.createElement("div"),o.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(o),o=t}S(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&S(o)?(C(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=at.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,()=>{this.done(t)}):this.done(t))}done(t){this.isClosing()||(t.state=at.Ready,this.emit("done",t),C(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask(()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(t)&&(P(this.container,ae),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=at.Loading;const e=t.el;e&&(C(e,oe),this.emit("loading",t),t.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===at.Loading){let i=s(E);C(i,"fancybox-spinner"),t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}},250))}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(P(e,oe),i&&this.animate(i,"f-fadeOut",()=>{i.remove()}),t.state===at.Loading&&(this.emit("loaded",t),t.state=at.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(P(e,"has-error"),P(e,"has-unknown"),P(e,`has-${t.type||"unknown"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ge&&ge.isFullscreen()?Promise.resolve(ge.exit()).then(()=>n()):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,C(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,P(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ge&&(ge.isFullscreen()?ge.exit():ge.request().then(()=>{this.startedFs=!0}))}isClosing(){return[ot.Closing,ot.CustomClosing,ot.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=ot.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(r&&(J(r)?it(r):r.focus()),s&&(P(s,ae),C(s,"is-closing"),s.setAttribute(ee,"true"),this.option("animated")&&C(s,ne),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=at.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}we=window.scrollX,xe=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==ot.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,"hideClass")),e&&a?(this.animate(a.contentEl,e,()=>{o&&o.emit("removeSlide",a)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var t;if(this.state===ot.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=ot.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Ee.delete(this.id);const i=Pe.getInstance();i?i.focus():(me&&(me.remove(),me=null),ve&&(ve.remove(),ve=null),P(document.documentElement,Kt),(()=>{if(!Q)return;const t=document,e=t.body;e.classList.remove(Jt),e.style.setProperty(te,""),t.documentElement.style.setProperty(Qt,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!Q)return;let n,s="",o={};if(void 0===t?n=document.body:pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,pe(e)&&(s=e),"object"==typeof i&&(o=i||{})),!n||!S(n))return;s=s||"[data-fancybox]";const a=Pe.openers.get(n)||new Map;a.set(s,o),Pe.openers.set(n,a),1===a.size&&n.addEventListener("click",Pe.fromEvent)}static unbind(t,e){let i,n="";if(pe(t)?(i=document.body,n=t):(i=t,pe(e)&&(n=e)),!i)return;const s=Pe.openers.get(i);s&&n&&s.delete(n),n&&s||(Pe.openers.delete(i),i.removeEventListener("click",Pe.fromEvent))}static destroy(){let t;for(;t=Pe.getInstance();)t.destroy();for(const t of Pe.openers.keys())t.removeEventListener("click",Pe.fromEvent);Pe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Pe.openers].reverse().find(([t,i])=>!(!t.contains(e)||![...i].reverse().find(([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=p({},st,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):"";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter(t=>t.getAttribute(`${h}`)===d):[e]),!r.length)return;const u=Pe.getInstance();return u&&u.options.triggerEl&&r.indexOf(u.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Pe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s="",o={};if(pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):t instanceof HTMLElement&&pe(e)&&(n=t,s=e,"object"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Pe.openers.get(n);return!!a&&(o=p({},a.get(s)||{},o),!!o&&Pe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=p({},st,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[ue]||n.getAttribute(de)||n.getAttribute("currentSrc")||n.getAttribute(ue)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(r=o.currentSrc||o[ue]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[ue]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+"";i="false"!==i&&("true"===i||i),l[e]=i}i.push(l)}return new Pe(i,e)}static getInstance(t){return t?Ee.get(t):Array.from(Ee.values()).reverse().find(t=>!t.isClosing()&&t)||null}static getSlide(){var t;return(null===(t=Pe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Pe(t,e)}static next(){const t=Pe.getInstance();t&&t.next()}static prev(){const t=Pe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Ee.values())t.close(...e);else{const t=Pe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Pe,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Pe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:st}),Object.defineProperty(Pe,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Gt}),Object.defineProperty(Pe,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),t.Carousel=K,t.Fancybox=Pe,t.Panzoom=I}(e)}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,i),o.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=i(985);document.addEventListener("DOMContentLoaded",function(){var e=document.querySelectorAll(".admin-fancybox");null!==e&&e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var i=e.target.closest("a");t.Fancybox.show([{src:i.href,caption:i.title,type:"image",zoom:!1,compact:!0,width:"60%"}])})})})})()})(); \ No newline at end of file diff --git a/build/dlx-pw-patterns-view-rtl.css b/build/dlx-pw-patterns-view-rtl.css index a9414f4..caf8a70 100644 --- a/build/dlx-pw-patterns-view-rtl.css +++ b/build/dlx-pw-patterns-view-rtl.css @@ -1,2 +1,2 @@ -:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(-1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(100%)}}@keyframes f-slideOutPrev{to{transform:translateX(-100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(-75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{height:var(--f-button-svg-height);width:var(--f-button-svg-width);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{right:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{right:auto;left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:var(--f-button-prev-pos);left:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{right:50%;top:auto;transform:translateX(50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(-90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-left:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:rtl;display:flex;flex-direction:column;right:0;margin:0;padding:0;position:fixed;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top right;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;right:0;opacity:var(--fancybox-opacity,1);position:fixed;left:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 0 0 var(--fancybox-slide-gap);overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;left:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;left:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;right:0;position:absolute;left:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;left:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";right:-20px;position:absolute;left:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;right:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)) 0 0;position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;left:0}.fancybox-ghost,.fancybox-protected{right:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;right:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(-1*(var(--shift, 0)*-1px)),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;right:0;position:absolute;left:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 0 0 var(--f-thumb-gap)}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{right:0;position:absolute;left:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;right:0;pointer-events:none;position:absolute;left:0;top:0;transform:scaleX(0);transform-origin:100%;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} -@charset "UTF-8";:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;right:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-right:24px;padding-left:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-right:0;margin-left:0;padding:0 8px 0 32px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;left:0;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;right:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-right:24px;padding-left:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{right:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 8px;padding:0 48px}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;left:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;right:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-right:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-right:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__datetime-number,.dataviews-controls__datetime-unit{flex:1 1 50%}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:right;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:right;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-right:8px;padding-left:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:right 200px top 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 0 0 4px;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:pointer;height:var(--checkmark-size);right:50%;pointer-events:none;position:absolute;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";right:1px;position:absolute;left:1px;top:1px;z-index:-1}.components-circular-option-picker__option{background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%;transition:box-shadow .1s ease;vertical-align:top;width:100%}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;right:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";right:-1px;position:absolute;left:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__reset.components-button{display:flex;height:16px;min-width:16px;padding:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 24px top 24px;background-size:48px 48px;content:"";height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 12px top 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-right:auto;margin-left:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:rtl}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-left:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-left:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;right:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;right:0;opacity:0;position:absolute;left:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;right:0;opacity:0;pointer-events:none;position:absolute;left:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content{transition:none}}.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{line-height:0;margin:0 auto 8px;fill:currentColor;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;right:0;position:absolute;left:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-right:8px;padding-left:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-right:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;right:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;right:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;padding:0;position:absolute;left:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token{cursor:default}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;line-height:24px;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;cursor:pointer;line-height:10px;overflow:initial;padding:0 2px}.components-form-token-field__remove-token.components-button:hover{color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide__page{min-height:300px}}.components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide__page-control{margin:0;text-align:center}.components-guide__page-control li{display:inline-block;margin:0}.components-guide__page-control .components-button{color:#e0e0e0;height:30px;margin:-6px 0;min-width:20px}.components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";right:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";right:0;pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-right:24px;margin-left:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-right:-2px;margin-left:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-right:auto;margin-left:0;padding-right:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;right:0;position:fixed;left:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;right:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:right}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-right:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-right-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-right-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-right-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 0 4px 25px}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-left:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-right:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-right:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 16px 16px 48px;position:relative;text-align:right;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;position:absolute;left:16px;top:50%;transform:translateY(-50%);fill:currentColor;transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:right;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{margin-left:4px;fill:currentColor}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-right:10px;margin-left:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-right:0;margin-left:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";right:0;opacity:.1;pointer-events:none;position:absolute;left:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:100%;stroke:currentColor;opacity:.25}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;right:0;position:fixed;left:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;right:1px;position:absolute;left:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{right:-14px!important;transform:rotate(-90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(-180deg)}.components-popover__arrow.is-left{left:-14px!important;transform:rotate(90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-right:0;border-left:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{left:-11.5px}.components-resizable-box__handle-left{right:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{right:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-right:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;height:auto;line-height:1.4;margin-right:32px;padding:0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){background-color:transparent;text-decoration:underline}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus{box-shadow:none;color:#fff;outline:1px dotted #fff}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:#fff;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px;margin-right:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);right:0;pointer-events:none;position:absolute;left:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";right:12px;pointer-events:none;position:absolute;left:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-right:12px;padding-left:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-right:16px;padding-left:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;right:8px;position:absolute;left:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-right:auto;margin-left:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-right:8px;padding-left:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;left:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-left:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{right:2px;left:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;right:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}@keyframes dlx-pw-rotate{to{transform:rotate(-1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-right:0!important;padding-left:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-right:0;padding-left:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-search-filters-wrapper{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:start}.dlx-patterns-view-grid{align-items:center;display:grid;gap:12px;grid-template-columns:1fr;padding-bottom:16px}@media(min-width:48em){.dlx-patterns-view-grid{grid-template-columns:auto 1fr auto}}dlx-patterns-view-filters-wrapper{padding-bottom:16px}.pattern-preview-iframe-wrapper{position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media{min-height:293px}.pattern-preview-wrapper{align-items:center;border-radius:4px;box-sizing:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}.pattern-preview-iframe-scale-container{height:100%;width:100%}.pattern-preview-iframe-wrapper{height:100%}.pattern-preview-iframe-scale-container-wrapper{height:100%;right:0;margin:0;min-height:auto;overflow:visible;pointer-events:none;position:relative;text-align:initial;top:0;transform-origin:top right;width:100%}.pattern-preview-iframe-scale-wrapper{height:100%;width:100%}.pattern-preview-iframe-wrapper iframe{display:absolute;right:0;top:0}.pattern-preview-iframe-link{color:inherit;text-decoration:none}.pattern-preview-iframe-link:hover{text-decoration:none}.dlx-patterns-view-header{padding-right:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.dataviews-settings-section__content.components-grid .components-range-control{display:none}.dataviews-view-grid .dataviews-view-grid__card{max-width:400px;overflow:hidden;width:100%}.dataviews-view-grid.dataviews-view-grid{-moz-column-gap:32px;column-gap:32px;gap:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{display:flex;padding-right:16px;white-space:unset}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title{font-size:16px;margin-bottom:8px}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title button{font-size:16px}.dlx-patterns-view-container .dataviews-view-grid__card{display:grid;grid-template-rows:1fr}.pattern-preview-iframe-link{display:block;height:100%;width:100%}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.fancybox__iframe{width:85vw!important}.has-iframe .fancybox__content iframe{overflow:scroll}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.pattern-categories{color:#666;font-size:12px;font-style:italic;margin-bottom:8px}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;left:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;right:28px;right:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-right:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{fill:unset!important;color:currentColor!important}.pattern-title-categories{width:100%}.pattern-quick-links{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:flex-start;width:100%}.pattern-quick-links button.components-button.is-link{align-items:center;display:inline-flex;font-size:11px;justify-content:flex-start;width:unset}.dataviews-view-grid__title-actions~.components-h-stack{display:none}.dlx-pw-copy-shortcode{height:32px;position:absolute;left:0;top:calc(5.5px + 1.4em)}.dlx-pw-modal-admin-row-input input.components-text-control__input{padding-left:48px!important}.dlx-pw-modal-admin-row-input .components-base-control__field{position:relative}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{justify-content:flex-start;padding:24px 0}.dataviews-filters__visibility-toggle{align-items:center;display:inline-flex;gap:6px;position:relative;width:unset!important}.dataviews-filters__visibility-toggle.is-pressed{padding:4px 8px!important}.dataviews-filters__visibility-toggle svg{display:none}.dataviews-filters__visibility-toggle:before{background-image:url("data:image/svg+xml;charset=utf-8,");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:24px;width:24px}.dataviews-filters__visibility-toggle:after{content:"Filter";display:inline-block}.dataviews-filters__visibility-toggle.is-pressed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27%3E%3Cpath fill=%27%23fff%27 d=%27M16 133.612h260.513c7.186 29.034 33.45 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16h-90.142c-7.185-29.034-33.449-50.628-64.673-50.628s-57.488 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16m325.186-50.628c19.094 0 34.628 15.534 34.628 34.627s-15.534 34.628-34.628 34.628-34.628-15.534-34.628-34.628c0-19.093 15.534-34.627 34.628-34.627M16 272h90.142c7.186 29.034 33.449 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16H235.487c-7.186-29.034-33.449-50.628-64.673-50.628S113.327 210.966 106.141 240H16c-8.836 0-16 7.164-16 16s7.163 16 16 16m154.814-50.628c19.094 0 34.628 15.534 34.628 34.628 0 19.093-15.534 34.627-34.628 34.627S136.186 275.093 136.186 256s15.534-34.628 34.628-34.628M496 378.388h-90.142c-7.186-29.034-33.449-50.628-64.673-50.628s-57.487 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16h260.513c7.186 29.034 33.449 50.628 64.673 50.628s57.487-21.594 64.673-50.628H496c8.836 0 16-7.164 16-16s-7.163-16-16-16m-154.814 50.628c-19.094 0-34.628-15.534-34.628-34.628s15.534-34.628 34.628-34.628 34.628 15.534 34.628 34.628-15.534 34.628-34.628 34.628%27/%3E%3C/svg%3E")}.dataviews-bulk-actions-footer__container{margin-bottom:48px}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{margin-bottom:0}.dlx-patterns-view-pagination-wrapper{align-items:center;background:#fff;border-radius:4px;border-top:1px solid #333;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;font-size:11px;font-weight:500;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:24px 16px 16px;position:fixed;left:0;text-transform:uppercase;z-index:1}.dlx-patterns-view-pagination-item-total-items{color:#7b7b7b;font-size:12px;font-weight:400;position:absolute;left:24px;text-transform:none;top:6px} +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(-1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(100%)}}@keyframes f-slideOutPrev{to{transform:translateX(-100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(-75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{right:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{right:auto;left:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:var(--f-button-prev-pos);left:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{right:50%;top:auto;transform:translateX(50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(-90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-left:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:rtl;display:flex;flex-direction:column;right:0;margin:0;padding:0;position:fixed;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top right;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;right:0;opacity:var(--fancybox-opacity,1);position:fixed;left:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 0 0 var(--fancybox-slide-gap);overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;left:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;left:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;right:0;position:absolute;left:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;left:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";right:-20px;position:absolute;left:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;right:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)) 0 0;position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;left:0}.fancybox-ghost,.fancybox-protected{right:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;right:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;right:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(-1*(var(--shift, 0)*-1px)),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;right:0;position:absolute;left:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 0 0 var(--f-thumb-gap)}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{right:0;position:absolute;left:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;right:0;pointer-events:none;position:absolute;left:0;top:0;transform:scaleX(0);transform-origin:100%;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +@charset "UTF-8";:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;right:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-right:24px;padding-left:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-right:0;margin-left:0;padding:0 8px 0 32px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;left:0;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;right:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-right:24px;padding-left:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{right:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 8px;padding:0 48px}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;right:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;left:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;right:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-right:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-right:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__datetime-number,.dataviews-controls__datetime-unit{flex:1 1 50%}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:right;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:right;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-right:8px;padding-left:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:right 200px top 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 0 0 4px;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);cursor:pointer;fill:#fff;height:var(--checkmark-size);right:50%;pointer-events:none;position:absolute;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";right:1px;position:absolute;left:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;transition:box-shadow .1s ease;vertical-align:top}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;right:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";right:-1px;position:absolute;left:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);right:50%;position:absolute;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 24px top 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(-45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:100% 0,right 12px top 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-right:auto;margin-left:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:rtl}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-left:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-left:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;right:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;right:0;opacity:0;position:absolute;left:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;right:0;opacity:0;pointer-events:none;position:absolute;left:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:none}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;right:0;position:absolute;left:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-right:8px;padding-left:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-right:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;right:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;right:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;left:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;line-height:24px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";right:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";right:0;pointer-events:none;position:absolute;left:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-right:24px;margin-left:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-right:-2px;margin-left:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-right:auto;margin-left:0;padding-right:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;right:0;position:fixed;left:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;right:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:right}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-right:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-right-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-right-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-right-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 0 4px 25px}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-left:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-right:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-right:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 16px 16px 48px;position:relative;text-align:right;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;fill:currentColor;position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:right;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-left:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-right:10px;margin-left:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-right:0;margin-left:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";right:0;opacity:.1;pointer-events:none;position:absolute;left:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;right:50%;opacity:.25;position:absolute;stroke:currentColor;top:50%;transform:translate(50%,-50%);width:100%}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;right:0;position:fixed;left:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;right:1px;position:absolute;left:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{right:-14px!important;transform:rotate(-90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(-180deg)}.components-popover__arrow.is-left{left:-14px!important;transform:rotate(90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke:#ccc;stroke-width:1px}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;right:50%;margin:0;position:absolute;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-right:0;border-left:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{left:-11.5px}.components-resizable-box__handle-left{right:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{right:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-right:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-right:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-right:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);right:0;pointer-events:none;position:absolute;left:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";right:12px;pointer-events:none;position:absolute;left:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-right:12px;padding-left:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-right:16px;padding-left:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;right:8px;position:absolute;left:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-right:auto;margin-left:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-right:8px;padding-left:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;left:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-left:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-right:6px;padding-left:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{right:2px;left:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;right:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}@keyframes dlx-pw-rotate{to{transform:rotate(-1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-right:0!important;padding-left:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-right:0;padding-left:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-search-filters-wrapper{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:start}.dlx-patterns-view-grid{align-items:center;display:grid;gap:12px;grid-template-columns:1fr;padding-bottom:16px}@media(min-width:48em){.dlx-patterns-view-grid{grid-template-columns:auto 1fr auto}}dlx-patterns-view-filters-wrapper{padding-bottom:16px}.pattern-preview-iframe-wrapper{position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media{min-height:293px}.pattern-preview-wrapper{align-items:center;border-radius:4px;box-sizing:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}.pattern-preview-iframe-scale-container{height:100%;width:100%}.pattern-preview-iframe-wrapper{height:100%}.pattern-preview-iframe-scale-container-wrapper{height:100%;right:0;margin:0;min-height:auto;overflow:visible;pointer-events:none;position:relative;text-align:initial;top:0;transform-origin:top right;width:100%}.pattern-preview-iframe-scale-wrapper{height:100%;width:100%}.pattern-preview-iframe-wrapper iframe{display:absolute;right:0;top:0}.pattern-preview-iframe-link{color:inherit;text-decoration:none}.pattern-preview-iframe-link:hover{text-decoration:none}.dlx-patterns-view-header{padding-right:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.dataviews-settings-section__content.components-grid .components-range-control{display:none}.dataviews-view-grid .dataviews-view-grid__card{max-width:400px;overflow:hidden;width:100%}.dataviews-view-grid.dataviews-view-grid{-moz-column-gap:32px;column-gap:32px;gap:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{display:flex;padding-right:16px;white-space:unset}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title{font-size:16px;margin-bottom:8px}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title button{font-size:16px}.dlx-patterns-view-container .dataviews-view-grid__card{display:grid;grid-template-rows:1fr}.pattern-preview-iframe-link{display:block;height:100%;width:100%}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.fancybox__iframe{width:85vw!important}.has-iframe .fancybox__content iframe{overflow:scroll}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.pattern-categories{color:#666;font-size:12px;font-style:italic;margin-bottom:8px}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;left:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;right:28px;right:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-right:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{color:currentColor!important;fill:unset!important}.pattern-title-categories{width:100%}.pattern-quick-links{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:flex-start;width:100%}.pattern-quick-links button.components-button.is-link{align-items:center;display:inline-flex;font-size:11px;justify-content:flex-start;width:unset}.dataviews-view-grid__title-actions~.components-h-stack{display:none}.dlx-pw-copy-shortcode{height:32px;position:absolute;left:0;top:calc(5.5px + 1.4em)}.dlx-pw-modal-admin-row-input input.components-text-control__input{padding-left:48px!important}.dlx-pw-modal-admin-row-input .components-base-control__field{position:relative}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{justify-content:flex-start;padding:24px 0}.dataviews-filters__visibility-toggle{align-items:center;display:inline-flex;gap:6px;position:relative;width:unset!important}.dataviews-filters__visibility-toggle.is-pressed{padding:4px 8px!important}.dataviews-filters__visibility-toggle svg{display:none}.dataviews-filters__visibility-toggle:before{background-image:url("data:image/svg+xml;charset=utf-8,");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:24px;width:24px}.dataviews-filters__visibility-toggle:after{content:"Filter";display:inline-block}.dataviews-filters__visibility-toggle.is-pressed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27%3E%3Cpath fill=%27%23fff%27 d=%27M16 133.612h260.513c7.186 29.034 33.45 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16h-90.142c-7.185-29.034-33.449-50.628-64.673-50.628s-57.488 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16m325.186-50.628c19.094 0 34.628 15.534 34.628 34.627s-15.534 34.628-34.628 34.628-34.628-15.534-34.628-34.628c0-19.093 15.534-34.627 34.628-34.627M16 272h90.142c7.186 29.034 33.449 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16H235.487c-7.186-29.034-33.449-50.628-64.673-50.628S113.327 210.966 106.141 240H16c-8.836 0-16 7.164-16 16s7.163 16 16 16m154.814-50.628c19.094 0 34.628 15.534 34.628 34.628 0 19.093-15.534 34.627-34.628 34.627S136.186 275.093 136.186 256s15.534-34.628 34.628-34.628M496 378.388h-90.142c-7.186-29.034-33.449-50.628-64.673-50.628s-57.487 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16h260.513c7.186 29.034 33.449 50.628 64.673 50.628s57.487-21.594 64.673-50.628H496c8.836 0 16-7.164 16-16s-7.163-16-16-16m-154.814 50.628c-19.094 0-34.628-15.534-34.628-34.628s15.534-34.628 34.628-34.628 34.628 15.534 34.628 34.628-15.534 34.628-34.628 34.628%27/%3E%3C/svg%3E")}.dataviews-bulk-actions-footer__container{margin-bottom:48px}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{margin-bottom:0}.dlx-patterns-view-pagination-wrapper{align-items:center;background:#fff;border-radius:4px;border-top:1px solid #333;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;font-size:11px;font-weight:500;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:24px 16px 16px;position:fixed;left:0;text-transform:uppercase;z-index:1}.dlx-patterns-view-pagination-item-total-items{color:#7b7b7b;font-size:12px;font-weight:400;position:absolute;left:24px;text-transform:none;top:6px} diff --git a/build/dlx-pw-patterns-view.asset.php b/build/dlx-pw-patterns-view.asset.php index 4857182..0d66632 100644 --- a/build/dlx-pw-patterns-view.asset.php +++ b/build/dlx-pw-patterns-view.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => 'f5ce2d81a65fd019f1a6'); + array('react', 'react-dom', 'react-jsx-runtime', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '5bf26e3e2a1a9ff7192d'); diff --git a/build/dlx-pw-patterns-view.css b/build/dlx-pw-patterns-view.css index 055ebda..19a997e 100644 --- a/build/dlx-pw-patterns-view.css +++ b/build/dlx-pw-patterns-view.css @@ -1,2 +1,2 @@ -:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{height:var(--f-button-svg-height);width:var(--f-button-svg-width);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top left;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} -@charset "UTF-8";:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;left:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 32px 0 8px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:24px;padding-right:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 8px;padding:0 48px}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-left:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-left:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__datetime-number,.dataviews-controls__datetime-unit{flex:1 1 50%}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:left;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 4px 0 0;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:pointer;height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%;transition:box-shadow .1s ease;vertical-align:top;width:100%}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__reset.components-button{display:flex;height:16px;min-width:16px;padding:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-right:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content{transition:none}}.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{line-height:0;margin:0 auto 8px;fill:currentColor;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-left:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;padding:0;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token{cursor:default}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;line-height:24px;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;cursor:pointer;line-height:10px;overflow:initial;padding:0 2px}.components-form-token-field__remove-token.components-button:hover{color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide__page{min-height:300px}}.components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide__page-control{margin:0;text-align:center}.components-guide__page-control li{display:inline-block;margin:0}.components-guide__page-control .components-button{color:#e0e0e0;height:30px;margin:-6px 0;min-width:20px}.components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-left:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-left-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-left-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-left-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 48px 16px 16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%);fill:currentColor;transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:left;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{margin-right:4px;fill:currentColor}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;stroke:currentColor;opacity:.25}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-left:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;height:auto;line-height:1.4;margin-left:32px;padding:0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){background-color:transparent;text-decoration:underline}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus{box-shadow:none;color:#fff;outline:1px dotted #fff}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:#fff;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px;margin-left:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);left:0;pointer-events:none;position:absolute;right:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-left:12px;padding-right:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-right:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}@keyframes dlx-pw-rotate{to{transform:rotate(1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-left:0!important;padding-right:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-left:0;padding-right:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-search-filters-wrapper{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:start}.dlx-patterns-view-grid{align-items:center;display:grid;gap:12px;grid-template-columns:1fr;padding-bottom:16px}@media(min-width:48em){.dlx-patterns-view-grid{grid-template-columns:auto 1fr auto}}dlx-patterns-view-filters-wrapper{padding-bottom:16px}.pattern-preview-iframe-wrapper{position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media{min-height:293px}.pattern-preview-wrapper{align-items:center;border-radius:4px;box-sizing:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}.pattern-preview-iframe-scale-container{height:100%;width:100%}.pattern-preview-iframe-wrapper{height:100%}.pattern-preview-iframe-scale-container-wrapper{height:100%;left:0;margin:0;min-height:auto;overflow:visible;pointer-events:none;position:relative;text-align:initial;top:0;transform-origin:top left;width:100%}.pattern-preview-iframe-scale-wrapper{height:100%;width:100%}.pattern-preview-iframe-wrapper iframe{display:absolute;left:0;top:0}.pattern-preview-iframe-link{color:inherit;text-decoration:none}.pattern-preview-iframe-link:hover{text-decoration:none}.dlx-patterns-view-header{padding-left:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.dataviews-settings-section__content.components-grid .components-range-control{display:none}.dataviews-view-grid .dataviews-view-grid__card{max-width:400px;overflow:hidden;width:100%}.dataviews-view-grid.dataviews-view-grid{-moz-column-gap:32px;column-gap:32px;gap:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{display:flex;padding-left:16px;white-space:unset}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title{font-size:16px;margin-bottom:8px}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title button{font-size:16px}.dlx-patterns-view-container .dataviews-view-grid__card{display:grid;grid-template-rows:1fr}.pattern-preview-iframe-link{display:block;height:100%;width:100%}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.fancybox__iframe{width:85vw!important}.has-iframe .fancybox__content iframe{overflow:scroll}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.pattern-categories{color:#666;font-size:12px;font-style:italic;margin-bottom:8px}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;right:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;left:28px;left:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-left:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{fill:unset!important;color:currentColor!important}.pattern-title-categories{width:100%}.pattern-quick-links{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:flex-start;width:100%}.pattern-quick-links button.components-button.is-link{align-items:center;display:inline-flex;font-size:11px;justify-content:flex-start;width:unset}.dataviews-view-grid__title-actions~.components-h-stack{display:none}.dlx-pw-copy-shortcode{height:32px;position:absolute;right:0;top:calc(5.5px + 1.4em)}.dlx-pw-modal-admin-row-input input.components-text-control__input{padding-right:48px!important}.dlx-pw-modal-admin-row-input .components-base-control__field{position:relative}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{justify-content:flex-start;padding:24px 0}.dataviews-filters__visibility-toggle{align-items:center;display:inline-flex;gap:6px;position:relative;width:unset!important}.dataviews-filters__visibility-toggle.is-pressed{padding:4px 8px!important}.dataviews-filters__visibility-toggle svg{display:none}.dataviews-filters__visibility-toggle:before{background-image:url("data:image/svg+xml;charset=utf-8,");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:24px;width:24px}.dataviews-filters__visibility-toggle:after{content:"Filter";display:inline-block}.dataviews-filters__visibility-toggle.is-pressed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27%3E%3Cpath fill=%27%23fff%27 d=%27M16 133.612h260.513c7.186 29.034 33.45 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16h-90.142c-7.185-29.034-33.449-50.628-64.673-50.628s-57.488 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16m325.186-50.628c19.094 0 34.628 15.534 34.628 34.627s-15.534 34.628-34.628 34.628-34.628-15.534-34.628-34.628c0-19.093 15.534-34.627 34.628-34.627M16 272h90.142c7.186 29.034 33.449 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16H235.487c-7.186-29.034-33.449-50.628-64.673-50.628S113.327 210.966 106.141 240H16c-8.836 0-16 7.164-16 16s7.163 16 16 16m154.814-50.628c19.094 0 34.628 15.534 34.628 34.628 0 19.093-15.534 34.627-34.628 34.627S136.186 275.093 136.186 256s15.534-34.628 34.628-34.628M496 378.388h-90.142c-7.186-29.034-33.449-50.628-64.673-50.628s-57.487 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16h260.513c7.186 29.034 33.449 50.628 64.673 50.628s57.487-21.594 64.673-50.628H496c8.836 0 16-7.164 16-16s-7.163-16-16-16m-154.814 50.628c-19.094 0-34.628-15.534-34.628-34.628s15.534-34.628 34.628-34.628 34.628 15.534 34.628 34.628-15.534 34.628-34.628 34.628%27/%3E%3C/svg%3E")}.dataviews-bulk-actions-footer__container{margin-bottom:48px}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{margin-bottom:0}.dlx-patterns-view-pagination-wrapper{align-items:center;background:#fff;border-radius:4px;border-top:1px solid #333;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;font-size:11px;font-weight:500;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:24px 16px 16px;position:fixed;right:0;text-transform:uppercase;z-index:1}.dlx-patterns-view-pagination-item-total-items{color:#7b7b7b;font-size:12px;font-weight:400;position:absolute;right:24px;text-transform:none;top:6px} +:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{fill:none;stroke-width:var(--f-spinner-stroke)}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{animation:f-spinner-dash 2s ease-in-out infinite;stroke:var(--f-spinner-color-2)}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;padding:0;position:fixed;right:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;overflow:visible;transform-origin:top left;z-index:var(--fancybox-zIndex,1050);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{flex:0 0 auto;margin:0;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);perspective:1000px;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30} +@charset "UTF-8";:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135}.dataviews-wrapper{box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;overflow:auto;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{box-sizing:border-box;flex-shrink:0;left:0;padding:16px 48px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 48px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}.dataviews-loading,.dataviews-no-results{padding-left:24px;padding-right:24px}}.dataviews-title-field{font-size:13px;font-weight:500;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:pointer}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:8px 0 0}.components-card__body:has(>.dataviews-wrapper) .dataviews-filters__container,.components-card__body:has(>.dataviews-wrapper) .dataviews-footer,.components-card__body:has(>.dataviews-wrapper) .dataviews-loading,.components-card__body:has(>.dataviews-wrapper) .dataviews-no-results,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-grid,.components-card__body:has(>.dataviews-wrapper) .dataviews__view-actions{padding-inline:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:first-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:first-child{padding-inline-start:24px}.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr td:last-child,.components-card__body:has(>.dataviews-wrapper) .dataviews-view-table tr th:last-child{padding-inline-end:24px}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e;font-size:11px;font-weight:500;text-transform:uppercase}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;width:230px}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:500}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-size);line-height:normal;margin:0;padding:0;position:relative;transition:none;width:var(--checkbox-size)}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:-ms-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::-ms-check{opacity:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 transparent;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin-left:0;margin-right:0;padding:0 32px 0 8px;width:100%}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:8px}.dataviews-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 48px;position:sticky;z-index:2}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}@container (max-width: 430px){.dataviews-footer{padding:12px 24px}}@container (max-width: 560px){.dataviews-footer{flex-direction:column!important}.dataviews-footer .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:500;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:500}}.dataviews-action-modal{z-index:1000001}.dataviews-selection-checkbox{--checkbox-input-size:24px;flex-shrink:0;line-height:0}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-field-control__field{height:32px}.dataviews-field-control__actions{position:absolute;top:-9999em}.dataviews-field-control__actions.dataviews-field-control__actions{gap:4px}.dataviews-field-control__field.is-interacting .dataviews-field-control__actions,.dataviews-field-control__field:focus-within .dataviews-field-control__actions,.dataviews-field-control__field:hover .dataviews-field-control__actions{position:unset;top:unset}.dataviews-field-control__icon{display:flex;width:24px}.dataviews-field-control__label-sub-label-container{flex-grow:1}.dataviews-field-control__label{display:block}.dataviews-field-control__sub-label{color:#757575;font-size:11px;font-style:normal;margin-bottom:0;margin-top:8px}.dataviews-view-grid{container-type:inline-size;grid-template-rows:max-content;margin-bottom:auto;padding:0 48px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{align-items:center;display:flex;min-height:24px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:4px;min-height:200px;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}@container (max-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:24px;padding-right:24px}}@container (min-width: 480px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 780px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1140px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1520px){.dataviews-view-grid.dataviews-view-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-grid__media--clickable{cursor:pointer}.dataviews-view-grid__group-header{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 8px;padding:0 48px}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=row]:not(.is-selected) .dataviews-view-list__title-field{color:#1e1e1e}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:#f8f8f8;color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__fields,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#1e1e1e}.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__fields,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__title-field{color:var(--wp-admin-theme-color)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:52px}.dataviews-view-list .dataviews-view-list__fields{color:#757575;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-table{border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px;white-space:nowrap}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:#fff;position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0;width:1%}.dataviews-view-table tr{border-top:1px solid #f0f0f0}.dataviews-view-table tr .dataviews-view-table-header-button{gap:4px}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:48px}.dataviews-view-table tr td:first-child .dataviews-view-table-header-button,.dataviews-view-table tr th:first-child .dataviews-view-table-header-button{margin-left:-8px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:48px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr.is-hovered,.dataviews-view-table tr.is-hovered .dataviews-view-table__actions-column--sticky{background-color:#f8f8f8}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input{opacity:0}.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:checked,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:focus,.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input:indeterminate{opacity:1}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}.dataviews-view-table tr.is-hovered .components-checkbox-control__input,.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .components-checkbox-control__input,.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .components-checkbox-control__input,.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}@media (hover:none){.dataviews-view-table tr .components-checkbox-control__input.components-checkbox-control__input,.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected:hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 8%,#fff)}.dataviews-view-table thead{inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:#fff;font-size:11px;font-weight:500;padding-bottom:8px;padding-left:12px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:4px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{width:1%}.dataviews-view-table:has(tr.is-selected) .components-checkbox-control__input{opacity:1}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}@container (max-width: 430px){.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{max-width:60px}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__datetime-number,.dataviews-controls__datetime-unit{flex:1 1 50%}.dataforms-layouts-panel__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-panel__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-panel__field-label--label-position-side{align-self:center}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-panel__field-control .components-button{max-width:100%;min-height:32px;text-align:left;text-wrap:balance;text-wrap:pretty;white-space:normal}.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true]{text-decoration:none}.dataforms-layouts-panel__field-control .components-dropdown{max-width:100%}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label{font-size:inherit;font-weight:400;text-transform:none}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33,69,230;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:24,58,214;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:3px solid transparent}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff);outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4);outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent-inverted,#fff)}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){box-shadow:none}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}.components-button.is-secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 0 0 currentColor;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:1px solid transparent;white-space:nowrap}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){box-shadow:inset 0 0 0 1px #ddd}.components-button.is-secondary:focus:not(:disabled){box-shadow:0 0 0 currentColor inset,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(var(--wp-admin-theme-color--rgb),.08)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-tertiary:disabled:not(:focus),.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),.components-button.is-tertiary[aria-disabled=true]:not(:focus){box-shadow:none;outline:none}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,#1e1e1e)}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}@media (prefers-reduced-motion:reduce){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation-duration:0s}}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0;width:32px}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,#1e1e1e)}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,#fff)}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-components-color-background,#fff),0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px;--checkbox-input-margin:8px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control__label{cursor:pointer;line-height:var(--checkbox-input-size)}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 transparent;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:var(--checkbox-input-size);line-height:normal;line-height:0;margin:0 4px 0 0;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:var(--checkbox-input-size)}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{content:"";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);cursor:pointer;fill:#fff;height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23555D65%27 d=%27M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 d=%27M18 18v2h-2v-2z%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23555D65%27 fill-rule=%27evenodd%27 d=%27M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%!important;transition:box-shadow .1s ease;vertical-align:top}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,#1e1e1e);margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-right:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}.components-draggable__clone{background:transparent;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:none}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1);transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}@media (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:none}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link__contents{text-decoration:underline}.components-external-link__icon{font-weight:400;margin-left:.5ch}.components-form-toggle{display:inline-block;height:16px;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease;vertical-align:top;width:32px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track:after{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .2s ease-out;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:pointer}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;flex:1 0 100%;list-style:none;margin:0;max-height:128px;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{box-sizing:border-box;color:#1e1e1e;display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background-color:rgba(var(--wp-components-color-accent--rgb,var(--wp-admin-theme-color--rgb)),.04)}.components-form-token-field__suggestion:not(.is-empty){cursor:pointer}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:32px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{outline-color:var(--wp-admin-theme-color);outline-offset:calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2);outline-style:solid;outline-width:calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*2)}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out .08s linear 80ms;animation-fill-mode:forwards}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay.is-animating-out{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{animation-duration:var(--modal-frame-animation-duration);animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:cubic-bezier(.29,0,0,1);background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);box-sizing:border-box;display:flex;margin:40px 0 0;overflow:hidden;width:100%}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:cubic-bezier(1,0,.2,1)}@media (min-width:600px){.components-modal__frame{border-radius:8px;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:350px;width:auto}}@media (min-width:600px) and (min-width:600px){.components-modal__frame.is-full-screen{height:calc(100% - 32px);max-height:none;width:calc(100% - 32px)}}@media (min-width:600px) and (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@media (min-width:600px){.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:384px}.components-modal__frame.has-size-medium{max-width:512px}.components-modal__frame.has-size-large{max-width:840px}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px 32px 8px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:32px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{align-items:center;background-color:#fff;border-left:4px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:8px 12px}.components-notice.is-dismissible{position:relative}.components-notice.is-success{background-color:#eff9f1;border-left-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-left-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-left-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 48px 16px 16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-panel__body-toggle.components-button .components-panel__arrow{color:#1e1e1e;fill:currentColor;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{align-items:flex-start;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;padding:24px;position:relative;text-align:left;width:100%;-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;outline:1px solid transparent}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:600}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{box-sizing:content-box;height:100%;left:50%;opacity:.25;position:absolute;stroke:currentColor;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{box-sizing:border-box;will-change:transform;z-index:1000000}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke:#ccc;stroke-width:1px}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 transparent;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;grid-column:1;grid-row:1;height:24px;line-height:normal;margin:0;max-width:24px;min-width:24px;padding:0;position:relative;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-radio-control__input[type=radio]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:rgba(30,30,30,.62)}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__label{cursor:pointer;grid-column:2;grid-row:1;line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px;will-change:transform}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-left:24px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-weight:500;height:48px!important;margin-left:0;padding:3px 16px;position:relative}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:0;bottom:0;content:"";height:calc(var(--wp-admin-border-width-focus)*0);left:0;pointer-events:none;position:absolute;right:0;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:after{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wp-admin-border-width-focus)*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:2px;bottom:12px;box-shadow:0 0 0 0 transparent;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px;transition:all .1s linear}@media (prefers-reduced-motion:reduce){.components-tab-panel__tabs-item:before{transition-delay:0s;transition-duration:0s}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:32px;line-height:normal;margin:0;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62);opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input.is-next-40px-default-size,.components-text-control__input[type=color].is-next-40px-default-size,.components-text-control__input[type=date].is-next-40px-default-size,.components-text-control__input[type=datetime-local].is-next-40px-default-size,.components-text-control__input[type=datetime].is-next-40px-default-size,.components-text-control__input[type=email].is-next-40px-default-size,.components-text-control__input[type=month].is-next-40px-default-size,.components-text-control__input[type=number].is-next-40px-default-size,.components-text-control__input[type=password].is-next-40px-default-size,.components-text-control__input[type=tel].is-next-40px-default-size,.components-text-control__input[type=text].is-next-40px-default-size,.components-text-control__input[type=time].is-next-40px-default-size,.components-text-control__input[type=url].is-next-40px-default-size,.components-text-control__input[type=week].is-next-40px-default-size{height:40px;padding-left:12px;padding-right:12px}.components-tip{color:#757575;display:flex}.components-tip svg{align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:pointer}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-right:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}@keyframes dlx-pw-rotate{to{transform:rotate(1turn)}}#wpcontent{background-color:#fff;min-height:100vh;padding-left:0!important;padding-right:0!important;position:relative}#wpbody-content{margin:0;padding:0}#wpfooter{display:none}body .notice,body .updated,body div.updated.error,body div.updated.success,body div.updated.warning{display:none!important}.fancybox__container{z-index:100000}.dlx-patterns-view-container{padding:20px}.dlx-patterns-view-container .components-card{max-width:100%}.dlx-patterns-view-container-wrapper{padding:0 48px 24px}.dlx-patterns-view-container-wrapper .dataviews-view-grid{padding-left:0;padding-right:0}.dlx-patterns-view-container-wrapper .dataviews-wrapper{overflow:visible}.dlx-patterns-view-container-wrapper .dataviews-view-grid .dataviews-view-grid__card{background-color:#eaeaea;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea;display:flex;overflow:hidden}.dlx-patterns-view-container-wrapper .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.dlx-patterns-view-container-wrapper .components-button.is-pressed:not(:disabled,[aria-disabled=true]){background-color:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-background,#fff)}.dlx-patterns-view-quick-buttons-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-bottom:16px}.dlx-patterns-view-button-actions-wrapper{display:grid;gap:24px;grid-template-columns:1fr;row-gap:12px}@media(min-width:48em){.dlx-patterns-view-button-actions-wrapper{grid-template-columns:auto auto 1fr}}.dlx-patterns-view-button-actions-wrapper .components-toggle-group-control{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 0 0 1px #eaeaea}.dlx-patterns-view-button-actions-wrapper .components-base-control__field{margin-bottom:0}.dlx-patterns-view-search-filters-wrapper{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:start}.dlx-patterns-view-grid{align-items:center;display:grid;gap:12px;grid-template-columns:1fr;padding-bottom:16px}@media(min-width:48em){.dlx-patterns-view-grid{grid-template-columns:auto 1fr auto}}dlx-patterns-view-filters-wrapper{padding-bottom:16px}.pattern-preview-iframe-wrapper{position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media{min-height:293px}.pattern-preview-wrapper{align-items:center;border-radius:4px;box-sizing:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}.pattern-preview-iframe-scale-container{height:100%;width:100%}.pattern-preview-iframe-wrapper{height:100%}.pattern-preview-iframe-scale-container-wrapper{height:100%;left:0;margin:0;min-height:auto;overflow:visible;pointer-events:none;position:relative;text-align:initial;top:0;transform-origin:top left;width:100%}.pattern-preview-iframe-scale-wrapper{height:100%;width:100%}.pattern-preview-iframe-wrapper iframe{display:absolute;left:0;top:0}.pattern-preview-iframe-link{color:inherit;text-decoration:none}.pattern-preview-iframe-link:hover{text-decoration:none}.dlx-patterns-view-header{padding-left:76px}.dlx-patterns-view-header h2{font-size:2.2em;margin-bottom:0}.dataviews-settings-section__content.components-grid .components-range-control{display:none}.dataviews-view-grid .dataviews-view-grid__card{max-width:400px;overflow:hidden;width:100%}.dataviews-view-grid.dataviews-view-grid{-moz-column-gap:32px;column-gap:32px;gap:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field{display:flex;padding-left:16px;white-space:unset}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title{font-size:16px;margin-bottom:8px}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field .pattern-title button{font-size:16px}.dlx-patterns-view-container .dataviews-view-grid__card{display:grid;grid-template-rows:1fr}.pattern-preview-iframe-link{display:block;height:100%;width:100%}.dlx-patterns-view-container .dataviews-view-grid .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.fancybox__iframe{width:85vw!important}.has-iframe .fancybox__content iframe{overflow:scroll}.pattern-badge{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.pattern-badge-wrapper{display:flex;gap:8px;justify-content:flex-end;padding:0 0 12px}.pattern-badge-local{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-registered{background-color:#f0f8ff;border-color:#cce5ff;color:#06c}.pattern-badge-synced{background-color:#7a00df;border-color:#cfc;color:#fff}.pattern-badge-disabled{background-color:#f8e7e7;border-color:#ffd9d9;color:#600}.pattern-badge-enabled{background-color:#e7f5ff;border-color:#b3d9ff;color:#06c}.pattern-badge-unsynced{background-color:#fff8e7;border-color:#ffd9b3;color:#c60}.pattern-categories{color:#666;font-size:12px;font-style:italic;margin-bottom:8px}.dlx-pw-snackbar.components-snackbar{background:#0d3172;color:#fff;position:fixed;right:0;top:32px;z-index:10000}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{align-items:center;display:flex}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{bottom:auto;left:28px;left:14px;line-height:0;position:absolute;top:24px;top:auto}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-left:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}.dlx-pw-modal-admin-row{margin-bottom:16px}.dlx-pw-modal-admin-row-buttons{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;padding-top:16px}.components-toggle-group-control{border:1px solid #ccc}svg.lucide{color:inherit;fill:none!important}svg.lucide circle,svg.lucide line,svg.lucide path,svg.lucide rect{color:currentColor!important;fill:unset!important}.pattern-title-categories{width:100%}.pattern-quick-links{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:flex-start;width:100%}.pattern-quick-links button.components-button.is-link{align-items:center;display:inline-flex;font-size:11px;justify-content:flex-start;width:unset}.dataviews-view-grid__title-actions~.components-h-stack{display:none}.dlx-pw-copy-shortcode{height:32px;position:absolute;right:0;top:calc(5.5px + 1.4em)}.dlx-pw-modal-admin-row-input input.components-text-control__input{padding-right:48px!important}.dlx-pw-modal-admin-row-input .components-base-control__field{position:relative}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{justify-content:flex-start;padding:24px 0}.dataviews-filters__visibility-toggle{align-items:center;display:inline-flex;gap:6px;position:relative;width:unset!important}.dataviews-filters__visibility-toggle.is-pressed{padding:4px 8px!important}.dataviews-filters__visibility-toggle svg{display:none}.dataviews-filters__visibility-toggle:before{background-image:url("data:image/svg+xml;charset=utf-8,");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:24px;width:24px}.dataviews-filters__visibility-toggle:after{content:"Filter";display:inline-block}.dataviews-filters__visibility-toggle.is-pressed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27%3E%3Cpath fill=%27%23fff%27 d=%27M16 133.612h260.513c7.186 29.034 33.45 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16h-90.142c-7.185-29.034-33.449-50.628-64.673-50.628s-57.488 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16m325.186-50.628c19.094 0 34.628 15.534 34.628 34.627s-15.534 34.628-34.628 34.628-34.628-15.534-34.628-34.628c0-19.093 15.534-34.627 34.628-34.627M16 272h90.142c7.186 29.034 33.449 50.627 64.673 50.627s57.487-21.593 64.673-50.627H496c8.836 0 16-7.164 16-16s-7.164-16-16-16H235.487c-7.186-29.034-33.449-50.628-64.673-50.628S113.327 210.966 106.141 240H16c-8.836 0-16 7.164-16 16s7.163 16 16 16m154.814-50.628c19.094 0 34.628 15.534 34.628 34.628 0 19.093-15.534 34.627-34.628 34.627S136.186 275.093 136.186 256s15.534-34.628 34.628-34.628M496 378.388h-90.142c-7.186-29.034-33.449-50.628-64.673-50.628s-57.487 21.594-64.673 50.628H16c-8.836 0-16 7.164-16 16s7.164 16 16 16h260.513c7.186 29.034 33.449 50.628 64.673 50.628s57.487-21.594 64.673-50.628H496c8.836 0 16-7.164 16-16s-7.163-16-16-16m-154.814 50.628c-19.094 0-34.628-15.534-34.628-34.628s15.534-34.628 34.628-34.628 34.628 15.534 34.628 34.628-15.534 34.628-34.628 34.628%27/%3E%3C/svg%3E")}.dataviews-bulk-actions-footer__container{margin-bottom:48px}.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container{margin-bottom:0}.dlx-patterns-view-pagination-wrapper{align-items:center;background:#fff;border-radius:4px;border-top:1px solid #333;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;font-size:11px;font-weight:500;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:24px 16px 16px;position:fixed;right:0;text-transform:uppercase;z-index:1}.dlx-patterns-view-pagination-item-total-items{color:#7b7b7b;font-size:12px;font-weight:400;position:absolute;right:24px;text-transform:none;top:6px} diff --git a/build/dlx-pw-patterns-view.js b/build/dlx-pw-patterns-view.js index 533b6ba..68d1030 100644 --- a/build/dlx-pw-patterns-view.js +++ b/build/dlx-pw-patterns-view.js @@ -1,41 +1,46 @@ -(()=>{var e,t,n={985:function(e,t){!function(e){"use strict";const t=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),n=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,r=-1!==n.indexOf("hidden"),i=-1!==n.indexOf("visible");return t&&!r&&!i},r=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(n(e)?e:r(e.parentElement,t))},i=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}return t.firstChild},o=e=>`${e||""}`.split(" ").filter((e=>!!e)),a=(e,t,n)=>{e&&o(t).forEach((t=>{e.classList.toggle(t,n||!1)}))};class s{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(e,{start:t=()=>!0,move:n=()=>{},end:r=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=n,this.endCallback=r;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new s(e);this.currentPointers.some((e=>e.id===t.id))||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new s(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches||[]).map((e=>new s(e))):[new s(e)],r=[];for(const e of n){const t=this.currentPointers.findIndex((t=>t.id===e.id));t<0||(r.push(e),this.currentPointers[t]=e)}r.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new s(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new s(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const n=this.currentPointers.findIndex((e=>e.id===t.id));n<0||(this.currentPointers.splice(n,1),this.startPointers.splice(n,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function u(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function d(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const f=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),h=(e,...t)=>{const n=t.length;for(let r=0;r{const r=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:r}),f(n)?Object.assign(e[t],h(r,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})}))}return e},p=function(e,t){return e.split(".").reduce(((e,t)=>"object"==typeof e?e[t]:void 0),t)};class m{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?h({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=p(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...r){let i=p(t,e);var o;"string"!=typeof(o=i)||isNaN(o)||isNaN(parseFloat(o))||(i=parseFloat(i)),"true"===i&&(i=!0),"false"===i&&(i=!1),i&&"function"==typeof i&&(i=i.call(this,this,e,...r));let a=p(t,this.options);return a&&"function"==typeof a?i=a.call(this,this,e,...r,i):void 0===i&&(i=a),void 0===i?n:i}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,((e,t,n)=>{let r="";return n?r=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(r=this.option(`l10n.${t}`)),r||(r=e),r}));for(let n=0;nt))}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach((e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)}))}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach((e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}}))}emit(e,...t){[...this.events.get(e)||[]].forEach((e=>e(this,...t))),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(m,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(m,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends m{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[n,r]of Object.entries(e)){const e=this.option(n),i=this.plugins[n];i||!1===e?i&&!1===e&&(i.detach(),delete this.plugins[n]):t.set(n,new r(this,e||{}))}for(const[e,n]of t)this.plugins[e]=n,n.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var v;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(v||(v={}));const y=["a","b","c","d","e","f"],b={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:b},x='',_='
'+x+x+"
",S=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,E=(e,t)=>{e&&o(t).forEach((t=>{e.classList.remove(t)}))},C=(e,t)=>{e&&o(t).forEach((t=>{e.classList.add(t)}))},O={a:1,b:0,c:0,d:1,e:0,f:0},P=1e4,j="mousemove",L="drag",k="content",A="auto";let T=null,I=null;class M extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===I&&(I=window.matchMedia("(hover: none)").matches),I}get isMobile(){return null===T&&(T=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),T}get panMode(){return this.options.panMode!==j||this.isTouchDevice?L:j}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===A?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,n=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,n)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of y){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},n={}){var r;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},O)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},O)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},M.Plugins),n)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=i(_);!e.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(r=o.parentElement)||void 0===r?void 0:r.insertBefore(t,o))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:e}=this,t=this.cn(k);let n=this.option(k)||e.querySelector(`.${t}`);if(n||(n=e.querySelector("img,picture")||e.firstElementChild,n&&C(n,t)),n instanceof HTMLPictureElement&&(n=n.querySelector("img")),!n)throw new Error("No content found");this.content=n}onLoad(){const{spinner:e,container:t,state:n}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),n===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:n,coverScale:r,maxScale:i,minScale:o}=this;let a=o;switch(e){case"toggleMax":a=n-o<.5*(i-o)?i:o;break;case"toggleCover":a=n-o<.5*(r-o)?r:o;break;case"toggleZoom":a=n-o<.5*(t-o)?t:o;break;case"iterateZoom":let e=[1,t,i].sort(((e,t)=>e-t)),s=e.findIndex((e=>e>n+1e-5));a=e[s]||1}return a}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{t()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(j,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(j,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const n of y)e?(this.velocity[n]*=1-e,t&&!this.isScaling&&(this.velocity[n]=Math.max(Math.min(this.velocity[n],t),-1*t)),this.current[n]+=this.velocity[n]):this.current[n]=this.target[n];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const e of y)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:n}=this,r=n.e+e,i=n.f+t,o=this.getBounds(),{x:a,y:s}=o,l=a.min,c=a.max,u=s.min,d=s.max;let f=0,h=0;return l!==1/0&&rc&&(f=c-r),u!==1/0&&id&&(h=d-i),Math.abs(f)<1e-4&&(f=0),Math.abs(h)<1e-4&&(h=0),Object.assign(Object.assign({},o),{xDiff:f,yDiff:h,inBounds:!f&&!h})}clampTargetBounds(){const{target:e}=this,{x:t,y:n}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))}calculateContentDim(e=this.current){const{content:t,contentRect:n}=this,{fitWidth:r,fitHeight:i,fullWidth:o,fullHeight:a}=n;let s=o,l=a;if(this.option("zoom")||0!==this.angle){const n=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=n?o:r,u=n?a:i,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),h=new DOMPoint(0+c,0).matrixTransform(d),p=new DOMPoint(0+c,0+u).matrixTransform(d),m=new DOMPoint(0,0+u).matrixTransform(d),g=Math.abs(p.x-f.x),v=Math.abs(p.y-f.y),y=Math.abs(m.x-h.x),b=Math.abs(m.y-h.y);s=Math.max(g,y),l=Math.max(v,b)}return{contentWidth:s,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===j||this.targetScale{const e=window.getSelection();return e&&"Range"===e.type})()&&!n.closest("button"))return;const r=n.closest("[data-panzoom-action]"),i=n.closest("[data-panzoom-change]"),o=r||i,a=o&&S(o)?o.dataset:null;if(a){const t=a.panzoomChange,n=a.panzoomAction;if((t||n)&&e.preventDefault(),t){let n={};try{n=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(n)}if(n)return void(this[n]&&this[n]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(n.closest("[data-fancybox]"))return;const s=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(s.x-l.x)>2||Math.abs(s.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},u=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&u&&c(u)):(this.emit("dblClick",e),e.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&u&&c(u))}addTrackingPoint(e){const t=this.trackingPoints.filter((e=>e.time>Date.now()-100));t.push(e),this.trackingPoints=t}onPointerDown(e,t,n){var r;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const i=this.content.getBoundingClientRect();if(this.dragStart={x:i.x,y:i.y,top:i.top,left:i.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===j&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const o=e.composedPath()[0];if(!n.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(r=window.getSelection())||void 0===r||r.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(o.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,n,i){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=d(i[0],i[1]),s=d(n[0],n[1]);let l=0,c=0;if(n.length>1){const e=o.getBoundingClientRect();l=a.clientX-e.left-.5*e.width,c=a.clientY-e.top-.5*e.height}const f=u(i[0],i[1]),h=u(n[0],n[1]);let p=f?h/f:1,m=s.clientX-a.clientX,g=s.clientY-a.clientY;this.dragOffset.x+=m,this.dragOffset.y+=g,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,m=0,g=0}else this.lockedAxis=v;if(r(e.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const y=this.checkBounds(m,g);this.option("rubberband")?("x"!==this.isInfinite&&(y.xDiff>0&&m<0||y.xDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*y.xDiff))),"y"!==this.isInfinite&&(y.yDiff>0&&g<0||y.yDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*y.yDiff)))):(y.xDiff&&(m=0),y.yDiff&&(g=0));const b=this.targetScale,w=this.minScale,x=this.maxScale;b<.5*w&&(p=Math.max(p,w)),b>1.5*x&&(p=Math.min(p,x)),"y"===this.lockedAxis&&t(b)===t(w)&&(m=0),"x"===this.lockedAxis&&t(b)===t(w)&&(g=0),this.applyChange({originX:l,originY:c,panX:m,panY:g,scale:p,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),r(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const n=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of y)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,E(this.container,"is-scaling"),E(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:r}=this,i=r[0],o=r[r.length-1];let a=0,s=0,l=0;o&&i&&(a=o.clientX-i.clientX,s=o.clientY-i.clientY,l=o.time-i.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,s*=c);let u=0,d=0,f=0,h=0,p=this.option("decelFriction");const m=this.targetScale;if(l>0){f=Math.abs(a)>3?a/(l/30):0,h=Math.abs(s)>3?s/(l/30):0;const e=this.option("maxVelocity");e&&(f=Math.max(Math.min(f,e),-1*e),h=Math.max(Math.min(h,e),-1*e))}f&&(u=f/(1/(1-p)-1)),h&&(d=h/(1/(1-p)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&t(m)===this.minScale)&&(u=f=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&t(m)===this.minScale)&&(d=h=0);const g=this.dragOffset.x,v=this.dragOffset.y,b=this.option("dragMinThreshold")||0;Math.abs(g)this.maxScale+1e-5)||n&&!u&&!d)&&(p=.35),this.applyChange({panX:u,panY:d,friction:p}),this.emit("decel",f,h,g,v)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e}));const n=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,n),this.panMode===j)return;if(e.defaultPrevented)return;const r=this.option("wheel");"pan"===r?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===r&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:n,content:r,contentRect:i}=this,o=Object.assign({},O);for(const r of y){const i="e"==r||"f"===r?P:1e5;o[r]=t(e[r],i),Math.abs(n[r]-e[r])<("e"==r||"f"===r?.51:.001)&&(e[r]=n[r])}let{a,b:s,c:l,d:c,e:u,f:d}=o,f=`matrix(${a}, ${s}, ${l}, ${c}, ${u}, ${d})`,h=r.parentElement instanceof HTMLPictureElement?r.parentElement:r;if(this.option("transformParent")&&(h=h.parentElement||h),h.style.transform===f)return;h.style.transform=f;const{contentWidth:p,contentHeight:m}=this.calculateContentDim();i.width=p,i.height=m,this.emit("afterTransform")}updateMetrics(e=!1){var n;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const r=Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1),{container:i,content:o}=this,a=o instanceof HTMLImageElement,s=i.getBoundingClientRect(),l=getComputedStyle(this.container);let c=s.width*r,u=s.height*r;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),f=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),h=u-d;this.containerRect={width:c,height:u,innerWidth:f,innerHeight:h};const p=parseFloat(o.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(o),m=parseFloat(o.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(o);let g=this.option("width",p)||A,y=this.option("height",m)||A;const b=g===A,w=y===A;"number"!=typeof g&&(g=p),"number"!=typeof y&&(y=m),b&&(g=p*(y/m)),w&&(y=m/(p/g));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(x=x.parentElement||x);const _=x.getAttribute("style")||"";x.style.setProperty("transform","none","important"),a&&(x.style.width="",x.style.height=""),x.offsetHeight;const S=o.getBoundingClientRect();let E=S.width*r,C=S.height*r,O=E,P=C;E=Math.min(E,g),C=Math.min(C,y),a?({width:E,height:C}=((e,t,n,r)=>{const i=n/e,o=r/t,a=Math.min(i,o);return{width:e*=a,height:t*=a}})(g,y,E,C)):(E=Math.min(E,g),C=Math.min(C,y));let j=.5*(P-C),L=.5*(O-E);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-s.top+j,bottom:s.bottom-S.bottom+j,left:S.left-s.left+L,right:s.right-S.right+L,fitWidth:E,fitHeight:C,width:E,height:C,fullWidth:g,fullHeight:y}),x.style.cssText=_,a&&(x.style.width=`${E}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:n}=this.calculateContentDim(this.target),{targetScale:r,lockedAxis:i}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let s=0,l=0,c=0,u=0;const d=this.option("infinite");if(!0===d||i&&d===i)s=-1/0,c=1/0,l=-1/0,u=1/0;else{let{containerRect:i,contentRect:d}=this,f=t(o*r,P),h=t(a*r,P),{innerWidth:p,innerHeight:m}=i;if(i.width===f&&(p=i.width),i.width===h&&(m=i.height),e>p){c=.5*(e-p),s=-1*c;let t=.5*(d.right-d.left);s+=t,c+=t}if(o>p&&em){u=.5*(n-m),l=-1*u;let e=.5*(d.bottom-d.top);l+=e,u+=e}a>m&&nt(i.fitWidth,1)||t(i.height,1)>t(i.fitHeight,1))&&(h=!0)),t(i.width*o,1)t(o),m=!p&&!h&&d&&t(l)n&&(r=n/e)}b=b.scale(r)}b=b.translate(-o,-a).translate(-p,-m).multiply(g),i&&(b=b.rotate(i)),l&&(b=b.scale(-1,1)),c&&(b=b.scale(1,-1));for(const e of y)"e"!==e&&"f"!==e&&(b[e]>this.minScale+1e-5||b[e].1||this.panMode===j||!1===d)&&!u&&this.clampTargetBounds(),f===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(e=!1){if(this.state===v.Init||this.state===v.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of y)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),E(this.container,"is-scaling"),E(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,t&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),C(this.container,"is-animating"),this.isScaling&&C(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,n=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==j||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit("mouseMove",e);const{container:r,containerRect:i,contentRect:o}=this,a=i.width,s=i.height,l=r.getBoundingClientRect(),c=(e.clientX||0)-l.left,u=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:f}=this.calculateContentDim(this.target);const h=this.option("mouseMoveFactor");h>1&&(d!==a&&(d*=h),f!==s&&(f*=h));let p=.5*(d-a)-c/a*100/100*(d-a);p+=.5*(o.right-o.left);let m=.5*(f-s)-u/s*100/100*(f-s);m+=.5*(o.bottom-o.top),this.applyChange({panX:p-this.target.e,panY:m-this.target.f,friction:n})}zoomWithWheel(e){if(this.state===v.Destroy||this.state===v.Init)return;const n=Date.now();if(n-this.pwt<45)return void e.preventDefault();this.pwt=n;var r=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e}));const i=Math.max(-1,Math.min(1,r)),{targetScale:o,maxScale:a,minScale:s}=this;let l=o*(100+45*i)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(i),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),s)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option("zoom")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=A,originX:n=A,originY:r=A,event:i}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:s,coverScale:l}=this;if(this.stop(),this.panMode===j&&(i=this.pmme||i),i||n===A||r===A){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),o=i?i.clientX:t.left+.5*t.width,a=i?i.clientY:t.top+.5*t.height;n=o-e.left-.5*e.width,r=a-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=a:"cover"===e?c=l:"max"===e?c=s:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/o||1,t=t===A?c>1?.15:.25:t,this.applyChange({scale:c,originX:n,originY:r,friction:t}),i&&this.panMode===j&&this.panWithMouse(i,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-n.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-n.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),n=this.cn("htmlHasFullscreen");e.classList.toggle(t);const r=e.classList.contains(t);r?(document.documentElement.classList.add(n),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(n),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(r?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:n,c:r,d:i,e:o,f:a}=e;return new DOMMatrix([t,n,r,i,o,a])}reset(e){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const e of y)this.target[e]=O[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,n=this.option("classes")||{};for(const t of Object.values(n))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(M,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(M,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const N=function(e,t){let n=!0;return(...r)=>{n&&(n=!1,e(...r),setTimeout((()=>{n=!0}),t))}},R=(e,t)=>{let n=[];return e.childNodes.forEach((e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||n.push(e)})),n};var F;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(F||(F={}));const D=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},V=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class B extends m{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class z extends B{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),C(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),C(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,n=Math.min(2,this.option("minCount")),r=Math.max(2e3,this.option("maxCount")),i=this.option("dynamicFrom");if(tr)return void this.cleanup();const o="number"==typeof i&&t>5&&t>=i,s=!this.list||this.isDynamic!==o||this.list.children.length!==t;s&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),s)for(let e=0;e',dynamicFrom:11,maxCount:1/0,minCount:2}});const H="disabled",G="next",$="prev";class U extends B{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,n=e.page;if(t<2)return void this.cleanup();this.build();let r=this.prev,i=this.next;r&&i&&(r.removeAttribute(H),i.removeAttribute(H),e.isInfinite||(n<=0&&r.setAttribute(H,""),n>=t-1&&i.setAttribute(H,"")))}addBtn(e){var t;const n=this.instance,r=document.createElement("button");r.setAttribute("tabindex","0"),r.setAttribute("title",n.localize(`{{${e.toUpperCase()}}}`)),C(r,this.cn("button")+" "+this.cn(e===G?"isNext":"isPrev"));const i=n.isRTL?e===G?$:G:e;var o;return r.innerHTML=n.localize(this.option(`${i}Tpl`)),r.dataset[`carousel${o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(r),r}build(){const e=this.instance.container,t=this.cn("container");let{container:n,prev:r,next:i}=this;n||(n=e.querySelector("."+t),this.isDom=!!n),n||(n=document.createElement("div"),C(n,t),e.appendChild(n)),this.container=n,i||(i=n.querySelector("[data-carousel-next]")),i||(i=this.addBtn(G)),this.next=i,r||(r=n.querySelector("[data-carousel-prev]")),r||(r=this.addBtn($)),this.prev=r}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class W extends B{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===F.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===F.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,n){this.onNavTouch(e,e.panzoom,n)}onNavTouch(e,t,n){var r,i;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const o=n.target,{nav:a,target:s}=this;if(!a||!s||!o)return;const l=o.closest("[data-index]");if(n.stopPropagation(),n.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),s.slideTo(u,{friction:(null===(i=null===(r=this.nav)||void 0===r?void 0:r.plugins)||void 0===i?void 0:i.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:n,nav:r}=this;if(!n||!r)return;if(r.state!==F.Ready||n.state!==F.Ready)return;const i=null===(t=null===(e=n.pages[n.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,o=r.getPageForSlide(i);this.markSelectedSlide(i),r.slideTo(o,null===r.prevPage&&null===n.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===F.Ready&&(this.selectedIndex=e,[...t.slides].map((t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")})))}attach(){const e=this;let t=e.options.target,n=e.options.nav;t?e.addAsNavFor(t):n&&e.addAsTargetFor(n)}detach(){const e=this,t=e.nav,n=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,n&&(n.off("ready",e.onTargetReady),n.off("refresh",e.onTargetChange),n.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(W,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const q={Navigation:U,Dots:z,Sync:W},Y="animationend",X="isSelected",K="slide";class Z extends g{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===F.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:n,pages:r,slides:i}=this,o=i[0];return r.length>=2&&o&&t+o.dim>=n&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},n={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:F.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!S(e))throw new Error("No Element found");this.container=e,this.slideNext=N(this.slideNext.bind(this),150),this.slidePrev=N(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=n,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var e,t;const n=h({},Z.defaults,this.userOptions);let r="";const i=n.breakpoints;if(i&&f(i))for(const[e,t]of Object.entries(i))window.matchMedia(e).matches&&f(t)&&(r+=e,h(n,t));r===this.bp&&this.state!==F.Init||(this.bp=r,this.state===F.Ready&&(n.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==F.Init&&this.destroy(),super.setOptions(n),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=F.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},Z.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=F.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");C(e,this.cn("container")),a(e,t.isLTR,!this.isRTL),a(e,t.isRTL,this.isRTL),a(e,t.isVertical,!this.isHorizontal),a(e,t.isHorizontal,this.isHorizontal);let n=this.option("viewport")||e.querySelector(`.${t.viewport}`);n||(n=document.createElement("div"),C(n,t.viewport),n.append(...R(e,`.${t.slide}`)),e.prepend(n)),n.addEventListener("scroll",this.onScroll);let r=this.option("track")||e.querySelector(`.${t.track}`);r||(r=document.createElement("div"),C(r,t.track),r.append(...Array.from(n.childNodes))),r.setAttribute("aria-live","polite"),n.contains(r)||n.prepend(r),this.viewport=n,this.track=r,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],n=[];[...R(e,`.${this.cn(K)}`)].forEach((e=>{if(S(e)){const t=D({el:e,isDom:!0,index:this.slides.length});n.push(t)}}));for(let e of[...this.option("slides",[])||[],...t])n.push(D(e));this.slides=n;for(let e=0;e!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",((e,t,...n)=>{this.emit(`Panzoom.${t}`,e,...n)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:n}=this;let r=this.option("slidesPerPage");r=("auto"===r||t<=n)&&!1!==this.option("fill")?1/0:parseFloat(r+"");let i=0,o=0,a=0;for(const t of this.slides)(!e.length||o+t.dim-n>.05||a>=r)&&(e.push(V()),i=e.length-1,o=0,a=0),e[i].slides.push(t),o+=t.dim+t.gap,a++;return e}processPages(){const e=this.pages,{contentDim:n,viewportDim:r,isInfinite:i}=this,o=this.option("center"),a=this.option("fill"),s=a&&o&&n>r&&!i;if(e.forEach(((e,t)=>{var i;e.index=t,e.pos=(null===(i=e.slides[0])||void 0===i?void 0:i.pos)||0,e.dim=0;for(const[t,n]of e.slides.entries())e.dim+=n.dim,t=n-.5*r?e.pos=n-r:o&&(e.pos+=-.5*(r-e.dim))})),e.forEach((e=>{a&&!i&&n>r&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,n-r)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),i)return e;const l=[];let c;return e.forEach((e=>{const t=Object.assign({},e);c&&t.pos===c.pos?(c.dim+=t.dim,c.slides=[...c.slides,...t.slides]):(t.index=l.length,c=t,l.push(t))})),l}getPageFromIndex(e=0){const t=this.pages.length;let n;return e=parseInt((e||0).toString())||0,n=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),n}getSlideMetrics(e){var n,r;const i=this.isHorizontal?"width":"height";let o=0,a=0,s=e.el;const l=!(!s||s.parentNode);if(s?o=parseFloat(s.dataset[i]||"")||0:(s=document.createElement("div"),s.style.visibility="hidden",(this.track||document.body).prepend(s)),C(s,this.cn(K)+" "+e.class+" "+e.customClass),o)s.style[i]=`${o}px`,s.style["width"===i?"height":"width"]="";else{l&&(this.track||document.body).prepend(s),o=s.getBoundingClientRect()[i]*Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1);let e=s[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>o&&(o=e)}const c=getComputedStyle(s);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(r=s.parentElement)||void 0===r||r.removeChild(s):e.el||s.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:n,pages:r}=this;let i={min:0,max:0};if(e)i={min:-1/0,max:1/0};else if(r.length){const e=r[0].pos,o=r[r.length-1].pos;i=t&&n?{min:e,max:o}:{min:-1*o,max:-1*e}}return{x:n?i:{min:0,max:0},y:n?{min:0,max:0}:i}}repositionSlides(){let e,{isHorizontal:n,isRTL:r,isInfinite:i,viewport:o,viewportDim:a,contentDim:s,page:l,pages:c,slides:u,panzoom:d}=this,f=0,h=0,p=0,m=0;d?m=-1*d.current[this.axis]:c[l]&&(m=c[l].pos||0),e=n?r?"right":"left":"top",r&&n&&(m*=-1);for(const n of u){const r=n.el;r?("top"===e?(r.style.right="",r.style.left=""):r.style.top="",n.index!==f?r.style[e]=0===h?"":`${t(h,1e3)}px`:r.style[e]="",p+=n.dim+n.gap,f++):h+=n.dim+n.gap}if(i&&p&&o){let r=getComputedStyle(o),i="padding",l=n?"Right":"Bottom",c=parseFloat(r[i+(n?"Left":"Top")]);m-=c,a+=c,a+=parseFloat(r[i+l]);for(const n of u)n.el&&(t(n.pos)t(s-a)&&(n.el.style[e]=`${t(h+p,1e3)}px`),t(n.pos+n.gap)>=t(s-a)&&t(n.pos)>t(m+a)&&t(m)1&&(g=c[y[0]],v=c[y[1]]),g&&v){let n=0;for(const r of u)r.el?this.inTransition.has(r.index)&&g.slides.indexOf(r)<0&&(r.el.style[e]=`${t(n+(g.pos-v.pos),1e3)}px`):n+=r.dim+r.gap}}createSlideEl(e){const{track:t,slides:n}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const r=e.el||document.createElement("div");C(r,this.cn(K)),C(r,e.class),C(r,e.customClass);const i=e.html;i&&(i instanceof HTMLElement?r.appendChild(i):r.innerHTML=e.html+"");const o=[];n.forEach(((e,t)=>{e.el&&o.push(t)}));const a=e.index;let s=null;o.length&&(s=n[o.reduce(((e,t)=>Math.abs(t-a)1)return!1;let u=e>a?1:-1;this.isInfinite&&(0===a&&e===s.length-1&&(u=-1),a===s.length-1&&0===e&&(u=1));const d=s[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const f=l.isResting;C(this.container,this.cn("inTransition"));const h=(null===(i=s[a])||void 0===i?void 0:i.slides[0])||null,p=(null===(o=s[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(p.index),this.createSlideEl(p);let m=h.el,g=p.el;f||t===K||(t="fadeFast",m=null);const v=this.isRTL?"next":"prev",y=this.isRTL?"prev":"next";return m&&(this.inTransition.add(h.index),h.transition=t,m.addEventListener(Y,this.onAnimationEnd),m.classList.add(`f-${t}Out`,`to-${u>0?y:v}`)),g&&(p.transition=t,g.addEventListener(Y,this.onAnimationEnd),g.classList.add(`f-${t}In`,`from-${u>0?v:y}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const r of this.slides)n.has(r)?e.add(r):t.add(r);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(X);if(t)for(const n of this.slides){const r=n.el;r&&(r.dataset.index=`${n.index}`,r.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(n)?r.removeAttribute(e):r.setAttribute(e,"true"):this.pages[this.page].slides.includes(n)?(r.classList.contains(t)||(C(r,t),this.emit("selectSlide",n)),r.removeAttribute(e)):(r.classList.contains(t)&&(E(r,t),this.emit("unselectSlide",n)),r.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:n,isRTL:r,viewportDim:i,contentDim:o}=this,a=this.panzoom;if(!a||!n)return;let s=a.current[e],l=a.target[e]-s,c=0,u=.5*i;r&&t?(s<-u&&(c=-1,s+=o),s>o-u&&(c=1,s-=o)):(s>u&&(c=1,s-=o),s<-o+u&&(c=-1,s+=o)),c&&(a.current[e]=s,a.target[e]=s+l)}lazyLoadImg(e,t){const n=this,r="f-fadeIn",o="is-preloading";let a=!1,s=null;const l=()=>{a||(a=!0,s&&(s.remove(),s=null),E(t,o),t.complete&&(C(t,r),setTimeout((()=>{E(t,r)}),350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),this.emit("load",e))};C(t,o),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",(()=>{l()})),t.addEventListener("load",(()=>{l()})),setTimeout((()=>{const n=t.parentNode;n&&e.el&&(t.complete?l():a||(s=i(_),n.insertBefore(s,t)))}),300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const n=new Set;let r=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&r.push(t),r.map((e=>{e instanceof HTMLImageElement?n.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)}));for(const t of n)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const n=e.target,r=n?parseInt(n.dataset.index||"",10)||0:-1,i=this.slides[r],o=e.animationName;if(!n||!i||!o)return;const a=!!this.inTransition.has(r)&&i.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(r),this.inTransition.size||this.clearTransitions(),r===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,n=0,r=0,i=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:s,pages:l}=this,c=l.length,u=Math.abs(Math.atan2(n,t)/(Math.PI/180));let d=0;if(d=u>45&&u<135?a?0:n:a?t:0,!c)return;let f=this.page,h=o&&a?1:-1;const p=e.current[s]*h;let{pageIndex:m}=this.getPageFromPosition(p);Math.abs(d)>5?(l[f].dim=e&&(this.page+=d.length),this.updateMetrics(),a){const t=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0,n=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,r=this.pages.length||1,u=this.isRTL?l-n:n-l,d=this.isRTL?s-t:t-s;c&&1===r?(e<=this.page&&(a.current[this.axis]-=u,a.target[this.axis]-=u),a.panTo({[this.isHorizontal?"x":"y"]:-1*t})):d&&e<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const e of d)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const n=this.slides[e];if(n){this.removeSlideEl(n,!0),this.slides.splice(e,1);for(let e=0;ethis.page?-1:1;let l=-1*o.current.e,c=t((l-s.pos)/(1*s.dim),1e3),u=c,d=c;this.isInfinite&&!0!==r&&(u=t((l-s.pos+a)/(1*s.dim),1e3),d=t((l-s.pos-a)/(1*s.dim),1e3));let f=[c,u,d].reduce((function(e,t){return Math.abs(t)1?1:f<-1?-1:f}setViewportHeight(){const{page:e,pages:t,viewport:n,isHorizontal:r}=this;if(!n||!t[e])return;let i=0;r&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((e=>{e.el&&(i=Math.max(i,e.el.offsetHeight))}))),n.style.height=i?`${i}px`:""}getPageForSlide(e){for(const t of this.pages)for(const n of t.slides)if(n.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const n=new Set;let{panzoom:r,contentDim:i,viewportDim:o,pages:a,page:s}=this;if(o){i=i+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=r&&r.state!==v.Init&&r.state!==v.Destroy?-1*r.current[this.axis]:a[s]&&a[s].pos||0,this.isInfinite&&(l-=Math.floor(l/i)*i),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*e,u=l+o*(e+1),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const r=e.pos+t*i,o=r+e.dim+e.gap;rc&&n.add(e)}}return n}getPageFromPosition(e){const{viewportDim:t,contentDim:n,slides:r,pages:i,panzoom:o}=this,a=i.length,s=r.length,l=r[0],c=r[s-1],u=this.option("center");let d=0,f=0,h=0,p=void 0===e?-1*((null==o?void 0:o.target[this.axis])||0):e;u&&(p+=.5*t),this.isInfinite?(pc.pos+c.dim+.5*c.gap&&(p-=n,h=1)):p=Math.max(l.pos||0,Math.min(p,c.pos));let m=c,g=r.find((e=>{const t=e.pos-.5*m.gap,n=e.pos+e.dim+.5*e.gap;return m=e,p>=t&&p{this.removeSlideEl(e)})),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&n&&n.offsetParent&&t.replaceWith(...n.childNodes));for(const[t,n]of Object.entries(o))"container"!==t&&n&&e.classList.remove(n);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(Z,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:M}),Object.defineProperty(Z,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(Z,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:q});const Q=function(e){if(!S(e))return 0;const t=window.scrollY,n=window.innerHeight,r=t+n,i=e.getBoundingClientRect(),o=i.y+t,a=i.height,s=o+a;if(t>s||rs)return 100;if(or)return 100;let l=a;or&&(l-=s-r);const c=l/n*100;return Math.round(c)},J=!("undefined"==typeof window||!window.document||!window.document.createElement);let ee;const te=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ne=e=>{if(e&&J){void 0===ee&&document.createElement("div").focus({get preventScroll(){return ee=!0,!1}});try{if(ee)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,n=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:n,behavior:"auto"})}}catch(e){}}},re=()=>{const e=document;let t,n="",r="",i="";return e.fullscreenEnabled?(n="requestFullscreen",r="exitFullscreen",i="fullscreenElement"):e.webkitFullscreenEnabled&&(n="webkitRequestFullscreen",r="webkitExitFullscreen",i="webkitFullscreenElement"),n&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===n?t[n](Element.ALLOW_KEYBOARD_INPUT):t[n]()},exit:function(){return e[i]&&e[r]()},isFullscreen:function(){return e[i]}}),t},ie={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},b),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var oe,ae;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(oe||(oe={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(ae||(ae={}));let se="",le=!1,ce=!1,ue=null;const de=()=>{let e="",t="";const n=Et.getInstance();if(n){const r=n.carousel,i=n.getSlide();if(r&&i){let o=i.slug||void 0,a=i.triggerEl||void 0;t=o||n.option("slug")||"",!t&&a&&a.dataset&&(t=a.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!o&&r.slides.length>1?"-"+(i.index+1):""))}}return{hash:e,slug:t,index:1}},fe=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),n=t[t.length-1],r=n&&/^\+?\d+$/.test(n)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:r}},he=()=>{const{slug:e,index:t}=fe();if(!e)return;let n=document.querySelector(`[data-slug="${e}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Et.getInstance())return;const r=document.querySelectorAll(`[data-fancybox="${e}"]`);r.length&&(n=r[t-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},pe=()=>{if(!1===Et.defaults.Hash)return;const e=Et.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:n}=fe(),{slug:r}=de();e&&(t===r?e.jumpTo(n-1):(le=!0,e.close())),he()},me=()=>{ue&&clearTimeout(ue),queueMicrotask((()=>{pe()}))},ge=()=>{window.addEventListener("hashchange",me,!1),setTimeout((()=>{pe()}),500)};J&&(/complete|interactive|loaded/.test(document.readyState)?ge():document.addEventListener("DOMContentLoaded",ge));const ve="is-zooming-in";class ye extends B{onCreateSlide(e,t,n){const r=this.instance.optionFor(n,"src")||"";n.el&&"image"===n.type&&"string"==typeof r&&this.setImage(n,r)}onRemoveSlide(e,t,n){n.panzoom&&n.panzoom.destroy(),n.panzoom=void 0,n.imageEl=void 0}onChange(e,t,n,r){E(this.instance.container,ve);for(const e of t.slides){const t=e.panzoom;t&&e.index!==n&&t.reset(.35)}}onClose(){var e;const t=this.instance,n=t.container,r=t.getSlide();if(!n||!n.parentElement||!r)return;const{el:i,contentEl:o,panzoom:a,thumbElSrc:s}=r;if(!i||!s||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(r);if(!l)return;this.instance.state=oe.CustomClosing,n.classList.remove(ve),n.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${s}')`;const c=n.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(n.style,{position:"absolute",top:`${n.offsetTop+window.scrollY}px`,left:`${n.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:u,y:d,scale:f,opacity:h}=l;if(h){const e=((e,t)=>{const n=t-e;return t=>1+((t-e)/n*-1||0)})(a.scale,f);a.on("afterTransform",(()=>{o.style.opacity=e(a.scale)+""}))}a.on("endAnimation",(()=>{t.destroy()})),a.target.a=f,a.target.b=0,a.target.c=0,a.target.d=f,a.panTo({x:u,y:d,scale:f,friction:h?.2:.33,ignoreBounds:!0}),a.isResting&&t.destroy()}setImage(e,t){const n=this.instance;e.src=t,this.process(e,t).then((t=>{const{contentEl:r,imageEl:i,thumbElSrc:o,el:a}=e;if(n.isClosing()||!r||!i)return;r.offsetHeight;const s=!!n.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&a){a.addEventListener("contextmenu",(e=>{e.preventDefault()}));const e=document.createElement("div");C(e,"fancybox-protected"),r.appendChild(e)}if(o&&s){const i=t.contentRect,a=Math.max(i.fullWidth,i.fullHeight);let c=null;!s.opacity&&a>1200&&(c=document.createElement("img"),C(c,"fancybox-ghost"),c.src=o,r.appendChild(c));const u=()=>{c&&(C(c,"f-fadeFastOut"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((e,t)=>{const n=new Image;n.onload=e,n.onerror=t,n.src=l}))).then((()=>{n.hideLoading(e),e.state=ae.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then((()=>{u(),this.instance.done(e)}),(()=>{})),c&&setTimeout((()=>{u()}),a>2500?800:200)}),(()=>{n.hideLoading(e),n.revealContent(e)}))}else{const r=this.optionFor(e,"initialSize"),i=this.optionFor(e,"zoom"),o={event:n.prevMouseMoveEvent||n.options.event,friction:i?.12:0};let a=n.optionFor(e,"showClass")||void 0,s=!0;n.isOpeningSlide(e)&&("full"===r?t.zoomToFull(o):"cover"===r?t.zoomToCover(o):"max"===r?t.zoomToMax(o):s=!1,t.stop("current")),s&&a&&(a=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,a)}var l}),(()=>{n.setError(e,"{{IMAGE_ERROR}}")}))}process(e,t){return new Promise(((n,r)=>{var o;const a=this.instance,s=e.el;a.clearContent(e),a.showLoading(e);let l=this.optionFor(e,"content");if("string"==typeof l&&(l=i(l)),!l||!S(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let n="",r=e.caption;n="string"==typeof r&&r?r.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=t||"",l.alt=n,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}C(l,"fancybox-image"),e.imageEl=l,a.setContent(e,l,!1),e.panzoom=new M(s,h({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(t,n)=>a.optionFor(e,"width","auto",n)||"auto",height:(t,n)=>a.optionFor(e,"height","auto",n)||"auto",wheel:()=>{const e=a.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,n)=>{var r,i;if(a.isCompact||a.isClosing())return!1;if(e.index!==(null===(r=a.getSlide())||void 0===r?void 0:r.index))return!1;if(n){const e=n.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let o=!n||n.target&&(null===(i=e.contentEl)||void 0===i?void 0:i.contains(n.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{n(e)},error:()=>{r()},destroy:()=>{r()}}}))}))}zoomIn(e){return new Promise(((t,n)=>{const r=this.instance,i=r.container,{panzoom:o,contentEl:a,el:s}=e;o&&o.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&s&&a&&o&&i))return void n();const{x:c,y:u,scale:d,opacity:f}=l,h=()=>{e.state!==ae.Closing&&(f&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&t(o))},p=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(E(i,ve),a.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",h),t(e))};o.on("endAnimation",p),o.on("touchStart",p),o.on("afterTransform",h),o.on(["error","destroy"],(()=>{n()})),o.panTo({x:c,y:u,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const m={event:"mousemove"===o.panMode?r.prevMouseMoveEvent||r.options.event:void 0},g=this.optionFor(e,"initialSize");C(i,ve),r.hideLoading(e),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)}))}getZoomInfo(e){const{el:t,imageEl:n,thumbEl:r,panzoom:i}=e,o=this.instance,a=o.container;if(!t||!n||!r||!i||Q(r)<3||!this.optionFor(e,"zoom")||!a||o.state===oe.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;let{top:l,left:c,width:u,height:d}=r.getBoundingClientRect(),{top:f,left:h,fitWidth:p,fitHeight:m}=i.contentRect;if(!(u&&d&&p&&m))return!1;const g=i.container.getBoundingClientRect();h+=g.left,f+=g.top;const v=-1*(h+.5*p-(c+.5*u)),y=-1*(f+.5*m-(l+.5*d)),b=u/p;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(u/d-p/m)>.1),{x:v,y,scale:b,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(ye,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const be="html",we="image",xe="map",_e="youtube",Se="vimeo",Ee="html5video",Ce=(e,t={})=>{const n=new URL(e),r=new URLSearchParams(n.search),i=new URLSearchParams;for(const[e,n]of[...r,...Object.entries(t)]){let t=n+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&i.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else i.set(e,t)}let o=i+"",a=e.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Oe=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Pe extends B{onBeforeInitSlide(e,t,n){this.processType(n)}onCreateSlide(e,t,n){this.setContent(n)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const n=t.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",t.iframeEl=null);const r=t.contentEl,i=t.placeholderEl;if("inline"===t.type&&r&&i)r.classList.remove("fancybox__content"),"none"!==getComputedStyle(r).getPropertyValue("display")&&(r.style.display="none"),setTimeout((()=>{i&&(r&&i.parentNode&&i.parentNode.insertBefore(r,i),i.remove())}),0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,n){n.state===ae.Ready&&this.playVideo()}onUnselectSlide(e,t,n){var r,i;if(n.type===Ee){try{null===(i=null===(r=n.el)||void 0===r?void 0:r.querySelector("video"))||void 0===i||i.pause()}catch(e){}return}let o;n.type===Se?o={method:"pause",value:"true"}:n.type===_e&&(o={event:"command",func:"pauseVideo"}),o&&n.iframeEl&&n.iframeEl.contentWindow&&n.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),n.poller&&clearTimeout(n.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach((e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))}))}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const n=this.instance,r=new XMLHttpRequest;n.showLoading(e),r.onreadystatechange=function(){r.readyState===XMLHttpRequest.DONE&&n.state===oe.Ready&&(n.hideLoading(e),200===r.status?n.setContent(e,r.responseText):n.setError(e,404===r.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const i=e.ajax||null;r.open(i?"POST":"GET",t+""),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.send(i),e.xhr=r}setInlineContent(e){let t=null;if(S(e.src))t=e.src;else if("string"==typeof e.src){const n=e.src.split("#",2).pop();t=n?document.getElementById(n):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const n=t.dataset.animationName;n&&(t.classList.remove(n),delete t.dataset.animationName);let r=t.getAttribute("id");r=r?`${r}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",r)}else if(t.parentNode){const n=document.createElement("div");n.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(n,t),e.placeholderEl=n}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:n}=e;if(!t||"string"!=typeof t||!n)return;n.classList.add("is-loading");const r=this.instance,i=document.createElement("iframe");i.className="fancybox__iframe",i.setAttribute("id",`fancybox__iframe_${r.id}_${e.index}`);for(const[t,n]of Object.entries(this.optionFor(e,"iframeAttr")||{}))i.setAttribute(t,n);i.onerror=()=>{r.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=i;const o=this.optionFor(e,"preload");if("iframe"!==e.type||!1===o)return i.setAttribute("src",e.src+""),r.setContent(e,i,!1),this.resizeIframe(e),void r.revealContent(e);r.showLoading(e),i.onload=()=>{if(!i.src.length)return;const t="true"!==i.dataset.ready;i.dataset.ready="true",this.resizeIframe(e),t?r.revealContent(e):r.hideLoading(e)},i.setAttribute("src",t),r.setContent(e,i,!1)}resizeIframe(e){const{type:t,iframeEl:n}=e;if(t===_e||t===Se)return;const r=null==n?void 0:n.parentElement;if(!n||!r)return;let i=e.autoSize;void 0===i&&(i=this.optionFor(e,"autoSize"));let o=e.width||0,a=e.height||0;o&&a&&(i=!1);const s=r&&r.style;if(!1!==e.preload&&!1!==i&&s)try{const e=window.getComputedStyle(r),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=n.contentWindow;if(l){const e=l.document,n=e.getElementsByTagName(be)[0],r=e.body;s.width="",r.style.overflow="hidden",o=o||n.scrollWidth+t,s.width=`${o}px`,r.style.overflow="",s.flex="0 0 auto",s.height=`${r.scrollHeight}px`,a=n.scrollHeight+i}}catch(e){}if(o||a){const e={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(e.width=`${o}px`),a&&"auto"!==a&&(e.height=`${a}px`),Object.assign(s,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Ee)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then((()=>{})).catch((t=>{e.muted=!0,e.play()}))}}catch(e){}if(e.type!==_e&&e.type!==Se)return;const n=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===_e?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===_e&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(n,250)};n()}processType(e){if(e.html)return e.type=be,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let n=e.type,r=null;if(r=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const i=this.optionFor(e,_e),{nocookie:o}=i,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i0?"svembed":"embed"}`,n=xe):(r=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${r[1]}/maps?q=${r[2].replace("query=","q=").replace("api=1","")}&output=embed`,n=xe),n=n||this.instance.option("defaultType"),e.type=n,n===we&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case be:this.instance.setContent(e,t);break;case Ee:const n=this.option("videoTpl");n&&this.instance.setContent(e,n.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case xe:case _e:case Se:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[_e,Se,Ee].includes(e.type)))return;let n,r=e.width||"auto",i=e.height||"auto";if("auto"===r||"auto"===i){n=this.optionFor(e,"videoRatio");const t=(n+"").match(/(\d+)\s*\/\s?(\d+)/);n=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(n+"")}else r&&i&&(n=r/i);if(!n)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const o=t.getBoundingClientRect(),a=o.width||1,s=o.height||1;t.style.aspectRatio=n+"",n\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const je="play",Le="pause",ke="ready";class Ae extends B{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ke}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==ke}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page{e.timer=null,e.inHover||e.onTimerEnd()}),n),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==ke){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,n=e.instance.container;e.clear(),e.state=ke,n.removeEventListener("mouseenter",e.onMouseEnter,!1),n.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),E(n,"has-autoplay"),t!==ke&&e.emit("stop")}pause(){const e=this;e.state===je&&(e.state=Le,e.clear(),e.emit(Le))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==je){if(e.state===Le&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===je||this.state===Le?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Ae,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Te extends B{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const n=e.container;n&&(t.options.Autoplay=h({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var r;n.classList.add("has-slideshow"),(null===(r=e.getSlide())||void 0===r?void 0:r.state)!==ae.Ready&&t.pause()},stop:()=>{n.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,n)=>{var r,i,o;!n||!n.cancelable||(null===(r=e.getSlide())||void 0===r?void 0:r.state)===ae.Ready&&(null===(o=null===(i=e.carousel)||void 0===i?void 0:i.panzoom)||void 0===o?void 0:o.isResting)||n.preventDefault()}}}),t.attachPlugins({Autoplay:Ae}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,n=this.ref;n&&t&&this.option("playOnStart")&&(t.isInfinite||t.page{e.isCurrentSlide(t)&&n.stop()})),e.isCurrentSlide(t)&&n.resume()}onKeydown(e,t){var n;const r=this.ref;r&&t===this.option("key")&&"BUTTON"!==(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName)&&r.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(Te,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const Ie={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var Me;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Me||(Me={}));const Ne="isResting",Re="thumbWidth",Fe="thumbHeight",De="thumbClipWidth";let Ve=class extends B{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Me.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const n=t.el?t.el.dataset:void 0;n&&(t.thumbSrc=n.thumbSrc||t.thumbSrc||"",t[De]=parseFloat(n[De]||"")||t[De]||0,t[Fe]=parseFloat(n.thumbHeight||"")||t[Fe]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,n=this.instance,r=n.panzoom,i=this.carousel,o=i?i.panzoom:null,s=n.page;if(r&&i&&o){if(r.isDragging){E(t,this.cn(Ne));let r=(null===(e=i.pages[s])||void 0===e?void 0:e.pos)||0;r+=n.getProgress(s)*(this[De]+this.thumbGap);let a=o.getBounds();-1*r>a.x.min&&-1*rparseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[Re]=t("width")||40,this[De]=t("clip-width")||40,this[Fe]=t("height")||40}build(){const e=this;if(e.state!==Me.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,n=t.container,r=e.getSlides(),i=e.option("type");e.type=i;const o=e.option("parentEl"),a=e.cn("container"),s=e.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),C(l,a),o?o.appendChild(l):n.after(l)),C(l,`is-${i}`),C(n,e.cn("hasThumbs")),e.container=l,e.updateProps();let c=l.querySelector("."+s);c||(c=document.createElement("div"),C(c,e.cn("track")),l.appendChild(c)),e.track=c;const u=h({},{track:c,infinite:!1,center:!0,fill:"classic"===i,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:r}),d=new t.constructor(l,u);d.on("createSlide",((t,n)=>{e.setProps(n.index),e.emit("createSlide",n,n.el)})),d.on("ready",(()=>{e.shiftModern(),e.emit("ready")})),d.on("refresh",(()=>{e.shiftModern()})),d.on("Panzoom.click",((t,n,r)=>{e.onClick(r)})),e.carousel=d,e.state=Me.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:n,page:r}=t,i=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},o=(e,t)=>{const n=document.elementFromPoint(e,t);return n?i(n):[-1,void 0]};let[a,s]=i(e.target);if(a>-1)return;const l=this[De],c=e.clientX,u=e.clientY;let[d,f]=o(c-l,u),[h,p]=o(c+l,u);f&&p?(a=Math.abs(c-f.getBoundingClientRect().right)-1&&n[a]&&t.slideTo(a)}getShift(e){var t;const n=this,{instance:r}=n,i=n.carousel;if(!r||!i)return 0;const o=n[Re],a=n[De],s=n.thumbGap,l=n.thumbExtraGap;if(!(null===(t=i.slides[e])||void 0===t?void 0:t.el))return 0;const c=.5*(o-a),u=r.pages.length-1;let d=r.getProgress(0),f=r.getProgress(u),h=r.getProgress(e,!1,!0),p=0,m=c+l+s;const g=d<0&&d>-1,v=f>0&&f<1;return 0===e?(p=m*Math.abs(d),v&&1===d&&(p-=m*Math.abs(f))):e===u?(p=m*Math.abs(f)*-1,g&&-1===f&&(p+=m*Math.abs(d))):g||v?(p=-1*m,p+=m*Math.abs(d),p+=m*(1-Math.abs(f))):p=m*h,p}setProps(e){var n;const r=this;if(!r.isModern)return;const{instance:i}=r,o=r.carousel;if(i&&o){const a=null===(n=o.slides[e])||void 0===n?void 0:n.el;if(a&&a.childNodes.length){let n=t(1-Math.abs(i.getProgress(e))),o=t(r.getShift(e));a.style.setProperty("--progress",n?n+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:n}=e,r=t.panzoom,i=e.carousel;if(!(t&&n&&r&&i))return;if(r.state===v.Init||r.state===v.Destroy)return;for(const n of t.slides)e.setProps(n.index);let o=(e[De]+e.thumbGap)*(i.slides.length||0);n.style.setProperty("--width",o+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Me.Init,E(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===F.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(Ve,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Ie});const Be=Object.assign(Object.assign({},Ie),{key:"t",showOnStart:!0,parentEl:null}),ze="is-masked",He="aria-hidden";class Ge extends B{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var n,r,i;const o=(null===(i=null===(r=null===(n=this.instance)||void 0===n?void 0:n.carousel)||void 0===r?void 0:r.slides[t.index])||void 0===i?void 0:i.type)||"",a=t.el;if(a&&o){let e=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(e+=" for-video"),C(a,e)}}onInit(){var e;const t=this,n=t.instance,r=n.carousel;if(t.ref||!r)return;const i=t.option("parentEl")||n.footer||n.container;if(!i)return;const o=h({},t.options,{parentEl:i,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:e=>{const n=e.container;n&&this.hidden&&(t.refresh(),n.style.transition="none",t.hide(),n.offsetHeight,queueMicrotask((()=>{n.style.transition="",t.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=h((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),r.options.Thumbs=o,r.attachPlugins({Thumbs:Ve}),t.ref=r.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=Me.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const n=this.option("key");n&&n===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===Me.Hidden?(e.state=Me.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(He),t.classList.remove(ze),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(ze),t.setAttribute(He,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,n=(null==t?void 0:t.firstChild)||null;t&&n&&n.childNodes.length&&(t.style.maxHeight=`${n.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===oe.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,n=t.instance;n.off("Carousel.init",t.onInit),n.off("resize",t.onResize),n.off("keydown",t.onKeydown),null===(e=n.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(Ge,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Be});const $e={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ue;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(Ue||(Ue={}));const We={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},qe="has-toolbar",Ye="fancybox__toolbar";class Xe extends B{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ue.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let n=this.option("display"),r=this.option("absolute"),i=this.option("enabled");if("auto"===i){const e=this.instance.carousel;let t=0;if(e)for(const n of e.slides)(n.panzoom||"image"===n.type)&&t++;t||(i=!1)}i||(n=void 0);let o=0;const a={left:[],middle:[],right:[]};if(n)for(const e of["left","middle","right"])for(const r of n[e]){const n=this.createEl(r);n&&(null===(t=a[e])||void 0===t||t.push(n),o++)}let s=null;if(o&&(s=this.createContainer()),s){for(const[e,t]of Object.entries(a)){const n=document.createElement("div");C(n,Ye+"__column is-"+e);for(const e of t)n.appendChild(e);"auto"!==r||"middle"!==e||t.length||(r=!0),s.appendChild(n)}!0===r&&C(s,"is-absolute"),this.state=Ue.Ready,this.onRefresh()}else this.state=Ue.Disabled}onClick(e){var t,n;const r=this.instance,i=r.getSlide(),o=null==i?void 0:i.panzoom,a=e.target,s=a&&S(a)?a.dataset:null;if(!s)return;if(void 0!==s.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=r.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==s.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==s.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(n=r.carousel)||void 0===n?void 0:n.plugins.Autoplay;let i=t.isActive;return o&&"mousemove"===o.panMode&&!i&&o.reset(),void(i?t.stop():t.start())}const l=s.panzoomAction,c=s.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==ae.Ready)return;const n=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let r=n&&n.canZoomIn(),i=n&&n.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))r?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){i||r?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=r?"":"none")}}onDone(e,t){var n;null===(n=t.panzoom)||void 0===n||n.on("afterTransform",(()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()})),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let n=t.querySelector("."+Ye);return n||(n=document.createElement("div"),C(n,Ye),t.prepend(n)),n.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&C(e,qe),this.container=n,n}createEl(e){const t=this.instance,n=t.carousel;if(!n)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!re())return null;let r=null;const o=n.slides.length||0;let a=0,s=0;for(const e of n.slides)(e.panzoom||"image"===e.type)&&a++,("image"===e.type||e.downloadSrc)&&s++;if(o<2&&["infobar","prev","next"].includes(e))return r;if(void 0!==$e[e]&&!a)return null;if("download"===e&&!s)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!n.plugins.Autoplay||o<2))return null;if(void 0!==$e[e]){const t=$e[e];r=document.createElement("button"),r.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),C(r,"f-button"),t.action&&(r.dataset.panzoomAction=t.action),t.change&&(r.dataset.panzoomChange=JSON.stringify(t.change)),r.appendChild(i(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(r=i(this.instance.localize(t.tpl)),"function"==typeof t.click&&r.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)})))}const l=null==r?void 0:r.querySelector("svg");if(l)for(const[e,t]of Object.entries(We))l.getAttribute(e)||l.setAttribute(e,String(t));return r}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=Ue.Disabled;const t=this.instance.container;t&&E(t,qe)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(Xe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});const Ke={Hash:class extends B{onReady(){le=!1}onChange(e){ue&&clearTimeout(ue);const{hash:t}=de(),{hash:n}=fe(),r=e.isOpeningSlide(e.getSlide());r&&(se=n===t?"":n),t&&t!==n&&(ue=setTimeout((()=>{try{if(e.state===oe.Ready){let e="replaceState";r&&!ce&&(e="pushState",ce=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}}),300))}onClose(e){if(ue&&clearTimeout(ue),!le&&ce)return ce=!1,le=!1,void window.history.back();if(!le)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(se||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return fe()}static startFromUrl(){he()}static destroy(){window.removeEventListener("hashchange",me,!1)}},Html:Pe,Images:ye,Slideshow:Te,Thumbs:Ge,Toolbar:Xe},Ze="with-fancybox",Qe="hide-scrollbar",Je="--fancybox-scrollbar-compensate",et="--fancybox-body-margin",tt="aria-hidden",nt="is-using-tab",rt="is-animated",it="is-compact",ot="is-loading",at="is-opening",st="has-caption",lt="disabled",ct="tabindex",ut="download",dt="href",ft="src",ht=e=>"string"==typeof e,pt=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let mt,gt=null,vt=null,yt=0,bt=0,wt=0,xt=0;const _t=new Map;let St=0;class Et extends g{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},n={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:oe.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),mt||(mt=re()),this.id=t.id||++St,_t.set(this.id,this),this.userSlides=e,this.userPlugins=n,queueMicrotask((()=>{this.init()}))}init(){if(this.state===oe.Destroy)return;this.state=oe.Init,this.attachPlugins(Object.assign(Object.assign({},Et.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!J)return;const e=document,t=e.body,n=e.documentElement;if(t.classList.contains(Qe))return;let r=window.innerWidth-n.getBoundingClientRect().width;const i=parseFloat(window.getComputedStyle(t).marginRight);r<0&&(r=0),n.style.setProperty(Je,`${r}px`),i&&t.style.setProperty(et,`${i}px`),t.classList.add(Qe)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=oe.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute(tt,"false")}),16)};this.option("Fullscreen.autoStart")&&mt&&!mt.isFullscreen()?mt.request().then((()=>{this.startedFs=!0,e()})).catch((()=>e())):e()}initLayout(){var e,t;const n=this.option("parentEl")||document.body,r=i(this.localize(this.option("tpl.main")||""));if(r){if(r.setAttribute("id",`fancybox-${this.id}`),r.setAttribute("aria-label",this.localize("{{MODAL}}")),r.classList.toggle(it,this.isCompact),C(r,this.option("mainClass")||""),C(r,at),this.container=r,this.footer=r.querySelector(".fancybox__footer"),n.appendChild(r),C(document.documentElement,Ze),gt&&vt||(gt=document.createElement("span"),C(gt,"fancybox-focus-guard"),gt.setAttribute(ct,"0"),gt.setAttribute(tt,"true"),gt.setAttribute("aria-label","Focus guard"),vt=gt.cloneNode(),null===(e=r.parentElement)||void 0===e||e.insertBefore(gt,r),null===(t=r.parentElement)||void 0===t||t.append(vt)),r.addEventListener("mousedown",(e=>{yt=e.pageX,bt=e.pageY,E(r,nt)})),this.option("closeExisting"))for(const e of _t.values())e.id!==this.id&&e.close();else this.option("animated")&&(C(r,rt),setTimeout((()=>{this.isClosing()||E(r,rt)}),350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const r=t.querySelector(".fancybox__carousel");if(!r)return;const i=this.carousel=new Z(r,h({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));i.on("*",((e,t,...n)=>{this.emit(`Carousel.${t}`,e,...n)})),i.on(["ready","change"],(()=>{this.manageCaption()})),this.on("Carousel.removeSlide",((e,t,n)=>{this.clearContent(n),n.state=void 0})),i.on("Panzoom.touchStart",(()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())})),i.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()})),this.option("dragToClose")&&(i.on("Panzoom.afterTransform",((e,t)=>{const r=this.getSlide();if(r&&n(r.el))return;const i=this.container;if(i){const e=Math.abs(t.current.f),n=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));i.style.setProperty("--fancybox-ts",n?"0s":""),i.style.setProperty("--fancybox-opacity",n+"")}})),i.on("Panzoom.touchEnd",((e,t,r)=>{var i;const o=this.getSlide();if(o&&n(o.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName))return;const a=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(a>=200||a>=50&&t.dragOffset.time<300)&&(r&&r.cancelable&&r.preventDefault(),this.close(r,"f-throwOut"+(t.current.f<0?"Up":"Down")))}))),i.on("change",(e=>{var t;let n=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(n){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(t)}})),i.on(["refresh","change"],(e=>{const t=this.container;if(!t)return;for(const n of t.querySelectorAll("[data-fancybox-current-index]"))n.innerHTML=e.page+1;for(const n of t.querySelectorAll("[data-fancybox-count]"))n.innerHTML=e.pages.length;if(!e.isInfinite){for(const n of t.querySelectorAll("[data-fancybox-next]"))e.page0?(n.removeAttribute(lt),n.removeAttribute(ct)):(n.setAttribute(lt,""),n.setAttribute(ct,"-1"))}const n=this.getSlide();if(!n)return;let r=n.downloadSrc||"";r||"image"!==n.type||n.error||!ht(n[ft])||(r=n[ft]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=n.downloadFilename;r?(e.removeAttribute(lt),e.removeAttribute(ct),e.setAttribute(dt,r),e.setAttribute(ut,t||r),e.setAttribute("target","_blank")):(e.setAttribute(lt,""),e.setAttribute(ct,"-1"),e.removeAttribute(dt),e.removeAttribute(ut))}})),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.addEventListener("scroll",e.onResize),n.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.removeEventListener("resize",e.onResize),n.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,n=Math.max(1,(null==t?void 0:t.scale)||1);let r="",i="",o="";if(t&&n>1){let e=`${t.offsetLeft}px`,a=`${t.offsetTop}px`;r=t.width*n+"px",i=t.height*n+"px",o=`translate3d(${e}, ${a}, 0) scale(${1/n})`}e.style.transform=o,e.style.width=r,e.style.height=i}onClick(e){var t;const{container:n,isCompact:r}=this;if(!n||this.isClosing())return;!r&&this.option("idle")&&this.resetIdle();const i=e.composedPath()[0];if(i.closest(".fancybox-spinner")||i.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(i.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(i.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-yt)>30||Math.abs(e.pageY-bt)>30)return;const o=document.activeElement;if(pt()&&o&&n.contains(o))return;if(r&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",e),e.defaultPrevented)return;let a=!1;if(i.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;i.matches(te)||o.blur()}if(pt())return;a=this.option("contentClick")}else i.closest(".fancybox__carousel")&&!i.matches(te)&&(a=this.option("backdropClick"));"close"===a?(e.preventDefault(),this.close(e)):"next"===a?(e.preventDefault(),this.next()):"prev"===a&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let n=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(n="slide");const i="slide"===n,o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),a=Math.max(-1,Math.min(1,o)),s=Date.now();this.pwt&&s-this.pwt<300?i&&e.preventDefault():(this.pwt=s,this.emit("wheel",e,a),e.defaultPrevented||("close"===n?(e.preventDefault(),this.close(e)):"slide"===n&&(r(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(wt,xt)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,n=this.option("keyboard");if(!n)return;const r=e.composedPath()[0],i=document.activeElement&&document.activeElement.classList,o=i&&i.contains("f-button")||r.dataset.carouselPage||r.dataset.carouselIndex;if("Escape"!==t&&!o&&S(r)&&(r.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(r.nodeName)))return;if("Tab"===e.key?C(this.container,nt):E(this.container,nt),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const a=n[t];a&&"function"==typeof this[a]&&(e.preventDefault(),this[a]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(it,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===Ue.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const n=this.option("tpl.closeButton");if(n){const t=i(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&C(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,n;const r="fancybox__caption",i=this.container;if(!i)return;E(i,st);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,E(e.el,st),null===(n=e.el)||void 0===n||n.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||o&&!this.isCurrentSlide(e))return;const s=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let c=null;if(a){if(c=e.captionEl||null,s&&!c){const t=r+`_${this.id}_${e.index}`;c=document.createElement("div"),C(c,r),c.setAttribute("id",t),e.captionEl=s.appendChild(c),C(s,st),s.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=i.querySelector("."+r)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",C(c,r),(this.footer||i).prepend(c)),C(i,st),this.caption=c;c&&(c.innerHTML="",ht(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const n=document.activeElement||null,r=(null==e?void 0:e.target)||null,i=this.container,o=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!i||!o)return;if(!e&&n&&i.contains(n))return;const a=this.getSlide(),s=a&&a.state===ae.Ready?a.el:null;if(!s||s.contains(n)||i===n)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(i.querySelectorAll(te));let c=[],u=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),n=s&&s.contains(e),r=!o.contains(e);if(e===i||(n||r)&&!t){c.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&u||(u=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let d=null;e?(!r||c.indexOf(r)<0)&&(d=u||i,c.length&&(n===vt?d=c[0]:this.lastFocus!==i&&n!==gt||(d=c[c.length-1]))):d=a&&"image"===a.type?i:u||i,d&&ne(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=Et.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",n){if(!e||!t)return void(n&&n());this.stop(e);const r=i=>{i.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",r),delete e.dataset.animationName,n&&n(),E(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",r),C(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",n=!0){if(this.isClosing())return;const r=e.el;if(!r)return;let o=null;if(S(t)?o=t:(o=i(t+""),S(o)||(o=document.createElement("div"),o.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(o),o=e}S(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&S(o)?(C(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),r.classList.add(`has-${e.error?"error":e.type||"unknown"}`),r.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,n&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const n=e.el,r=e.contentEl;n&&r&&(this.emit("reveal",e),this.hideLoading(e),e.state=ae.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(r,t,(()=>{this.done(e)})):this.done(e))}done(e){this.isClosing()||(e.state=ae.Ready,this.emit("done",e),C(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()})),this.isOpeningSlide(e)&&(E(this.container,at),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,n;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(n=this.getSlide())||void 0===n?void 0:n.index)}showLoading(e){e.state=ae.Loading;const t=e.el;t&&(C(t,ot),this.emit("loading",e),e.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===ae.Loading){let n=i(_);C(n,"fancybox-spinner"),e.spinnerEl=n,t.prepend(n),this.animate(n,"f-fadeIn")}}),250))}hideLoading(e){const t=e.el;if(!t)return;const n=e.spinnerEl;this.isClosing()?null==n||n.remove():(E(t,ot),n&&this.animate(n,"f-fadeOut",(()=>{n.remove()})),e.state===ae.Loading&&(this.emit("loaded",e),e.state=ae.Ready))}setError(e,t){if(this.isClosing())return;const n=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",n,e),n.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const r=document.createElement("div");r.classList.add("fancybox-error"),r.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,r)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(E(t,"has-error"),E(t,"has-unknown"),E(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,e),n.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const r=()=>{this.proceedClose(e,t)};this.startedFs&&mt&&mt.isFullscreen()?Promise.resolve(mt.exit()).then((()=>r())):r()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,C(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,E(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){mt&&(mt.isFullscreen()?mt.exit():mt.request().then((()=>{this.startedFs=!0})))}isClosing(){return[oe.Closing,oe.CustomClosing,oe.Destroy].includes(this.state)}proceedClose(e,t){var n,r;this.state=oe.Closing,this.clearIdle(),this.detachEvents();const i=this.container,o=this.carousel,a=this.getSlide(),s=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(s&&(Q(s)?ne(s):s.focus()),i&&(E(i,at),C(i,"is-closing"),i.setAttribute(tt,"true"),this.option("animated")&&C(i,rt),i.style.pointerEvents="none"),o){o.clearTransitions(),null===(n=o.panzoom)||void 0===n||n.destroy(),null===(r=o.plugins.Navigation)||void 0===r||r.detach();for(const e of o.slides){e.state=ae.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const n=null==e?void 0:e.panzoom;n&&(n.stop(),n.detachEvents(),n.detachObserver()),this.isCurrentSlide(e)||o.emit("removeSlide",e)}}wt=window.scrollX,xt=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==oe.CustomClosing?(void 0===t&&a&&(t=this.optionFor(a,"hideClass")),t&&a?(this.animate(a.contentEl,t,(()=>{o&&o.emit("removeSlide",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var e;if(this.state===oe.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=oe.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),_t.delete(this.id);const n=Et.getInstance();n?n.focus():(gt&&(gt.remove(),gt=null),vt&&(vt.remove(),vt=null),E(document.documentElement,Ze),(()=>{if(!J)return;const e=document,t=e.body;t.classList.remove(Qe),t.style.setProperty(et,""),e.documentElement.style.setProperty(Je,"")})(),this.emit("destroy"))}static bind(e,t,n){if(!J)return;let r,i="",o={};if(void 0===e?r=document.body:ht(e)?(r=document.body,i=e,"object"==typeof t&&(o=t||{})):(r=e,ht(t)&&(i=t),"object"==typeof n&&(o=n||{})),!r||!S(r))return;i=i||"[data-fancybox]";const a=Et.openers.get(r)||new Map;a.set(i,o),Et.openers.set(r,a),1===a.size&&r.addEventListener("click",Et.fromEvent)}static unbind(e,t){let n,r="";if(ht(e)?(n=document.body,r=e):(n=e,ht(t)&&(r=t)),!n)return;const i=Et.openers.get(n);i&&r&&i.delete(r),r&&i||(Et.openers.delete(n),n.removeEventListener("click",Et.fromEvent))}static destroy(){let e;for(;e=Et.getInstance();)e.destroy();for(const e of Et.openers.keys())e.removeEventListener("click",Et.fromEvent);Et.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const n=t.closest("[data-fancybox-trigger]");if(n){const e=n.dataset.fancyboxTrigger||"",r=document.querySelectorAll(`[data-fancybox="${e}"]`),i=parseInt(n.dataset.fancyboxIndex||"",10)||0;t=r[i]||t}if(!(t&&t instanceof Element))return;let r,i,o,a;if([...Et.openers].reverse().find((([e,n])=>!(!e.contains(t)||![...n].reverse().find((([n,s])=>{let l=t.closest(n);return!!l&&(r=e,i=n,o=l,a=s,!0)}))))),!r||!i||!o)return;a=a||{},e.preventDefault(),t=o;let s=[],l=h({},ie,a);l.event=e,l.triggerEl=t,l.delegate=n;const c=l.groupAll,u=l.groupAttr,d=u&&t?t.getAttribute(`${u}`):"";if((!t||d||c)&&(s=[].slice.call(r.querySelectorAll(i))),t&&!c&&(s=d?s.filter((e=>e.getAttribute(`${u}`)===d)):[t]),!s.length)return;const f=Et.getInstance();return f&&f.options.triggerEl&&s.indexOf(f.options.triggerEl)>-1?void 0:(t&&(l.startIndex=s.indexOf(t)),Et.fromNodes(s,l))}static fromSelector(e,t,n){let r=null,i="",o={};if(ht(e)?(r=document.body,i=e,"object"==typeof t&&(o=t||{})):e instanceof HTMLElement&&ht(t)&&(r=e,i=t,"object"==typeof n&&(o=n||{})),!r||!i)return!1;const a=Et.openers.get(r);return!!a&&(o=h({},a.get(i)||{},o),!!o&&Et.fromNodes(Array.from(r.querySelectorAll(i)),o))}static fromNodes(e,t){t=h({},ie,t||{});const n=[];for(const r of e){const e=r.dataset||{},i=e[ft]||r.getAttribute(dt)||r.getAttribute("currentSrc")||r.getAttribute(ft)||void 0;let o;const a=t.delegate;let s;a&&n.length===t.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),o&&(s=o.currentSrc||o[ft]||void 0,!s&&o.dataset&&(s=o.dataset.lazySrc||o.dataset[ft]||void 0));const l={src:i,triggerEl:r,thumbEl:o,thumbElSrc:s,thumbSrc:s};for(const t in e){let n=e[t]+"";n="false"!==n&&("true"===n||n),l[t]=n}n.push(l)}return new Et(n,t)}static getInstance(e){return e?_t.get(e):Array.from(_t.values()).reverse().find((e=>!e.isClosing()&&e))||null}static getSlide(){var e;return(null===(e=Et.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new Et(e,t)}static next(){const e=Et.getInstance();e&&e.next()}static prev(){const e=Et.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of _t.values())e.close(...t);else{const e=Et.getInstance();e&&e.close(...t)}}}Object.defineProperty(Et,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Et,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ie}),Object.defineProperty(Et,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Ke}),Object.defineProperty(Et,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),e.Carousel=Z,e.Fancybox=Et,e.Panzoom=M}(t)},252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;for(i of t.entries())if(!e(i[1],n.get(i[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(t[i]!==n[i])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},802:e=>{e.exports=function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);throw new Error("Cannot find module '"+a+"'")}var l=n[a]={exports:{}};t[a][0].call(l.exports,(function(e){return i(t[a][1][e]||e)}),l,l.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a>16),u((65280&r)>>8),u(255&r);return 2==o?u(255&(r=c(e.charAt(n))<<2|c(e.charAt(n+1))>>4)):1==o&&(u((r=c(e.charAt(n))<<10|c(e.charAt(n+1))<<4|c(e.charAt(n+2))>>2)>>8&255),u(255&r)),a},e.fromByteArray=function(e){var t,n,r,i,o=e.length%3,a="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-o;t>18&63)+s(i>>12&63)+s(i>>6&63)+s(63&i);switch(o){case 1:a+=s((n=e[e.length-1])>>2),a+=s(n<<4&63),a+="==";break;case 2:a+=s((n=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=s(n>>4&63),a+=s(n<<2&63),a+="="}return a}}(void 0===n?this.base64js={}:n)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,n){(function(t,r,i,o,a,s,l,c,u){var d=e("base64-js"),f=e("ieee754");function i(e,t,n){if(!(this instanceof i))return new i(e,t,n);var r,o,a,s,l,c=typeof e;if("base64"===t&&"string"==c)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==c)o=P(e);else if("string"==c)o=i.byteLength(e,t);else{if("object"!=c)throw new Error("First argument needs to be a number, array or string.");o=P(e.length)}if(i._useTypedArrays?a=i._augment(new Uint8Array(o)):((a=this).length=o,a._isBuffer=!0),i._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(j(l=e)||i.isBuffer(l)||l&&"object"==typeof l&&"number"==typeof l.length)for(s=0;s>>0)):(t+1>>0),i}function m(e,t,n,r){if(r||(F("boolean"==typeof n,"missing or invalid endian"),F(null!=t,"missing offset"),F(t+1>>8*(r?a:1-a)}function w(e,t,n,r,i){i||(F(null!=t,"missing value"),F("boolean"==typeof r,"missing or invalid endian"),F(null!=n,"missing offset"),F(n+3>>8*(r?a:3-a)&255}function x(e,t,n,r,i){i||(F(null!=t,"missing value"),F("boolean"==typeof r,"missing or invalid endian"),F(null!=n,"missing offset"),F(n+1>8,r=t%256,i.push(r),i.push(n);return i}(t),e,n,r)}(this,e,t,n);break;default:throw new Error("Unknown encoding")}return a},i.prototype.toString=function(e,t,n){var r,i,o,a,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=s.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||rthis.length&&(r=this.length),e.length-t=this.length))return this[e]},i.prototype.readUInt16LE=function(e,t){return h(this,e,!0,t)},i.prototype.readUInt16BE=function(e,t){return h(this,e,!1,t)},i.prototype.readUInt32LE=function(e,t){return p(this,e,!0,t)},i.prototype.readUInt32BE=function(e,t){return p(this,e,!1,t)},i.prototype.readInt8=function(e,t){if(t||(F(null!=e,"missing offset"),F(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){return m(this,e,!0,t)},i.prototype.readInt16BE=function(e,t){return m(this,e,!1,t)},i.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},i.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},i.prototype.readFloatLE=function(e,t){return v(this,e,!0,t)},i.prototype.readFloatBE=function(e,t){return v(this,e,!1,t)},i.prototype.readDoubleLE=function(e,t){return y(this,e,!0,t)},i.prototype.readDoubleBE=function(e,t){return y(this,e,!1,t)},i.prototype.writeUInt8=function(e,t,n){n||(F(null!=e,"missing value"),F(null!=t,"missing offset"),F(t=this.length||(this[t]=e)},i.prototype.writeUInt16LE=function(e,t,n){b(this,e,t,!0,n)},i.prototype.writeUInt16BE=function(e,t,n){b(this,e,t,!1,n)},i.prototype.writeUInt32LE=function(e,t,n){w(this,e,t,!0,n)},i.prototype.writeUInt32BE=function(e,t,n){w(this,e,t,!1,n)},i.prototype.writeInt8=function(e,t,n){n||(F(null!=e,"missing value"),F(null!=t,"missing offset"),F(t=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},i.prototype.writeInt16LE=function(e,t,n){x(this,e,t,!0,n)},i.prototype.writeInt16BE=function(e,t,n){x(this,e,t,!1,n)},i.prototype.writeInt32LE=function(e,t,n){_(this,e,t,!0,n)},i.prototype.writeInt32BE=function(e,t,n){_(this,e,t,!1,n)},i.prototype.writeFloatLE=function(e,t,n){S(this,e,t,!0,n)},i.prototype.writeFloatBE=function(e,t,n){S(this,e,t,!1,n)},i.prototype.writeDoubleLE=function(e,t,n){E(this,e,t,!0,n)},i.prototype.writeDoubleBE=function(e,t,n){E(this,e,t,!1,n)},i.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),F("number"==typeof e&&!isNaN(e),"value is not a number"),F(t<=n,"end < start"),n!==t&&0!==this.length){F(0<=t&&t"},i.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(i._useTypedArrays)return new i(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t=t.length||i>=e.length);i++)t[i+n]=e[i];return i}function I(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function M(e,t){F("number"==typeof e,"cannot write a non-number as a number"),F(0<=e,"specified a negative value for writing an unsigned value"),F(e<=t,"value is larger than maximum value for type"),F(Math.floor(e)===e,"value has a fractional component")}function N(e,t,n){F("number"==typeof e,"cannot write a non-number as a number"),F(e<=t,"value larger than maximum allowed value"),F(n<=e,"value smaller than minimum allowed value"),F(Math.floor(e)===e,"value has a fractional component")}function R(e,t,n){F("number"==typeof e,"cannot write a non-number as a number"),F(e<=t,"value larger than maximum allowed value"),F(n<=e,"value smaller than minimum allowed value")}function F(e,t){if(!e)throw new Error(t||"Failed assertion")}i._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=C.get,e.set=C.set,e.write=C.write,e.toString=C.toString,e.toLocaleString=C.toString,e.toJSON=C.toJSON,e.copy=C.copy,e.slice=C.slice,e.readUInt8=C.readUInt8,e.readUInt16LE=C.readUInt16LE,e.readUInt16BE=C.readUInt16BE,e.readUInt32LE=C.readUInt32LE,e.readUInt32BE=C.readUInt32BE,e.readInt8=C.readInt8,e.readInt16LE=C.readInt16LE,e.readInt16BE=C.readInt16BE,e.readInt32LE=C.readInt32LE,e.readInt32BE=C.readInt32BE,e.readFloatLE=C.readFloatLE,e.readFloatBE=C.readFloatBE,e.readDoubleLE=C.readDoubleLE,e.readDoubleBE=C.readDoubleBE,e.writeUInt8=C.writeUInt8,e.writeUInt16LE=C.writeUInt16LE,e.writeUInt16BE=C.writeUInt16BE,e.writeUInt32LE=C.writeUInt32LE,e.writeUInt32BE=C.writeUInt32BE,e.writeInt8=C.writeInt8,e.writeInt16LE=C.writeInt16LE,e.writeInt16BE=C.writeInt16BE,e.writeInt32LE=C.writeInt32LE,e.writeInt32BE=C.writeInt32BE,e.writeFloatLE=C.writeFloatLE,e.writeFloatBE=C.writeFloatBE,e.writeDoubleLE=C.writeDoubleLE,e.writeDoubleBE=C.writeDoubleBE,e.fill=C.fill,e.inspect=C.inspect,e.toArrayBuffer=C.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,n){(function(n,r,i,o,a,s,l,c,u){i=e("buffer").Buffer;var d=new i(4);d.fill(0),t.exports={hash:function(e,t,n,r){return i.isBuffer(e)||(e=new i(e)),function(e,t,n){for(var r=new i(t),o=n?r.writeInt32BE:r.writeInt32LE,a=0;am?t=e(t):t.length>5]|=128<>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,a=0;a>>32-s,n);var a,s}function p(e,t,n,r,i,o,a){return h(t&n|~t&r,e,t,i,o,a)}function m(e,t,n,r,i,o,a){return h(t&r|n&~r,e,t,i,o,a)}function g(e,t,n,r,i,o,a){return h(t^n^r,e,t,i,o,a)}function v(e,t,n,r,i,o,a){return h(n^(t|~r),e,t,i,o,a)}function y(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return d.hash(e,f,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,n){(function(e,n,r,i,o,a,s,l,c){var u;u=function(e){for(var t,n=new Array(e),r=0;r>>((3&r)<<3)&255;return n},t.exports=u}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,n){(function(n,r,i,o,a,s,l,c,u){var d=e("./helpers");function f(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,i,o,a,s=Array(80),l=1732584193,c=-271733879,u=-1732584194,d=271733878,f=-1009589776,m=0;m>16)+(t>>16)+(n>>16)<<16|65535&n}function p(e,t){return e<>>32-t}t.exports=function(e){return d.hash(e,f,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,n){(function(n,r,i,o,a,s,l,c,u){function d(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function f(e,t){return e>>>t|e<<32-t}function h(e,t){var n,r,i,o,a,s,l,c,u,h,p=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),m=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),g=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var v,y,b,w,x,_,S,E,C=0;C>>10,g[O-7]),f(S=g[O-15],7)^f(S,18)^S>>>3),g[O-16]),u=d(d(d(d(c,f(_=a,6)^f(_,11)^f(_,25)),(x=a)&s^~x&l),p[O]),g[O]),h=d(f(w=n,2)^f(w,13)^f(w,22),(v=n)&(y=r)^v&(b=i)^y&b),c=l,l=s,s=a,a=d(o,u),o=i,i=r,r=n,n=d(u,h);m[0]=d(n,m[0]),m[1]=d(r,m[1]),m[2]=d(i,m[2]),m[3]=d(o,m[3]),m[4]=d(a,m[4]),m[5]=d(s,m[5]),m[6]=d(l,m[6]),m[7]=d(c,m[7])}return m}var p=e("./helpers");t.exports=function(e){return p.hash(e,h,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,n){(function(e,n,r,i,o,a,s,l,c){function u(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",(function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0>1,u=-7,d=n?i-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;0>=-u,u+=r;0>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+d?f/l:f*Math.pow(2,1-d))*l&&(a++,l/=2),u<=a+d?(s=0,a=u):1<=a+d?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));8<=i;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=void 0,t.createAnimation=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),r}},665:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLengthAndUnit=r,t.cssValue=function(e){var t=r(e);return"".concat(t.value).concat(t.unit)};var n={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function r(e){if("number"==typeof e)return{value:e,unit:"px"};var t,r=(e.match(/^[0-9.]*/)||"").toString();t=r.includes(".")?parseFloat(r):parseInt(r,10);var i=(e.match(/[^0-9]*$/)||"").toString();return n[i]?{value:t,unit:i}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),r=new RegExp(n,"g"),i=new RegExp(n,"");function o(e){return t[e]}var a=function(e){return e.replace(r,o)};e.exports=a,e.exports.has=function(e){return!!e.match(i)},e.exports.remove=a},699:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=o(n(609)),l=a(n(742));t.default=({children:e,fallback:t,errorMessage:n,errorComponent:r})=>{const i=r||l.default;return s.createElement(i,{errorMessage:n},s.createElement(s.Suspense,{fallback:t},e))}},742:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const a=o(n(609));class s extends a.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps({errorMessage:e},t){return t.error?{errorMessage:"function"==typeof e?e(t.error):e||t.error.message}:t}constructor(e){super(e),this.state={}}render(){return this.state.errorMessage?this.state.errorMessage:this.props.children}}t.default=s},286:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resourceCache=void 0;const i=r(n(802)),o=new Map;t.resourceCache=function(e){o.has(e)||o.set(e,new Map);const t=o.get(e);return{get:(...e)=>t.get((0,i.default)(e)),set:(e,...n)=>t.set((0,i.default)(n),e),delete:(...e)=>t.delete((0,i.default)(e)),clear:()=>(o.delete(e),t.clear())}}},405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializeDataReader=void 0;const r=n(286);t.initializeDataReader=function(e,...t){const n=(0,r.resourceCache)(e),i=n.get(...t);if(i)return i;let o,a,s="init";const l=e(...t).then((e=>(o=e,s="done",e))).catch((e=>{a=e,s="error"}));function c(e){if("init"===s)throw l;if("error"===s)throw a;return"function"==typeof e?e(o):o}return n.set(c,...t),c}},484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.script=t.image=void 0,t.image=function(e){return new Promise(((t,n)=>{const r=new Image;r.onload=()=>{t(e)},r.onerror=n,r.src=e}))},t.script=function(e){return new Promise(((t,n)=>{const r=document.createElement("script");r.onload=()=>{t(e)},r.onerror=n,r.src=e,document.getElementsByTagName("body")[0].appendChild(r)}))}},912:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncResourceContent=t.resourceCache=t.fileResource=t.preloadResource=t.useAsyncResource=void 0,o(n(469),t);const l=n(715);Object.defineProperty(t,"useAsyncResource",{enumerable:!0,get:function(){return l.useAsyncResource}});const c=a(n(484));t.fileResource=c;const u=n(286);Object.defineProperty(t,"resourceCache",{enumerable:!0,get:function(){return u.resourceCache}});const d=n(405);Object.defineProperty(t,"preloadResource",{enumerable:!0,get:function(){return d.initializeDataReader}});const f=s(n(699));t.AsyncResourceContent=f.default},469:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useAsyncResource=void 0;const r=n(609),i=n(405);t.useAsyncResource=function(e,...t){const n=(0,r.useRef)((()=>{}));(0,r.useMemo)((()=>{t.length&&(!e.length&&1===t.length&&Array.isArray(t[0])&&0===t[0].length?n.current=(0,i.initializeDataReader)(e):n.current=(0,i.initializeDataReader)(e,...t))}),[e,...t]);const[,o]=(0,r.useState)(0),a=(0,r.useCallback)(((...t)=>{n.current=(0,i.initializeDataReader)(e,...t),o((e=>1-e))}),[e]);return[n.current,a]}},493:(e,t,n)=>{"use strict";var r=n(609),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,a=r.useEffect,s=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,u=r[1];return s((function(){i.value=n,i.getSnapshot=t,c(i)&&u({inst:i})}),[e,n,t]),a((function(){return c(i)&&u({inst:i}),e((function(){c(i)&&u({inst:i})}))}),[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},888:(e,t,n)=>{"use strict";e.exports=n(493)},609:e=>{"use strict";e.exports=window.React},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,i.d(o,a),o},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";const e=window.ReactDOM,t=window.wp.element,n=window.wp.compose,r=window.wp.blob;var o=i(985);const a=window.wp.escapeHtml,s=window.wp.i18n,l=window.wp.components,c=window.wp.apiFetch;var u=i.n(c);const d=window.wp.primitives,f=window.ReactJSXRuntime,h=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),p=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),m="is",g="isNot",v="isAny",y="isNone",b="isAll",w="isNotAll",x="lessThan",_="greaterThan",S="lessThanOrEqual",E="greaterThanOrEqual",C="before",O="after",P="beforeInc",j="afterInc",L="contains",k="notContains",A="startsWith",T="between",I="on",M="notOn",N="inThePast",R="over",F=[m,g,v,y,b,w,x,_,S,E,C,O,P,j,L,k,A,T,I,M,N,R],D=[m,g,x,_,S,E,C,O,P,j,L,k,A,I,M],V={[m]:{key:"is-filter",label:(0,s.__)("Is")},[g]:{key:"is-not-filter",label:(0,s.__)("Is not")},[v]:{key:"is-any-filter",label:(0,s.__)("Is any")},[y]:{key:"is-none-filter",label:(0,s.__)("Is none")},[b]:{key:"is-all-filter",label:(0,s.__)("Is all")},[w]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[x]:{key:"less-than-filter",label:(0,s.__)("Less than")},[_]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[S]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[E]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[C]:{key:"before-filter",label:(0,s.__)("Before")},[O]:{key:"after-filter",label:(0,s.__)("After")},[P]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[L]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[A]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[T]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[I]:{key:"on-filter",label:(0,s.__)("On")},[M]:{key:"not-on-filter",label:(0,s.__)("Not on")},[N]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[R]:{key:"over-filter",label:(0,s.__)("Over")}},B=["asc","desc"],z={asc:"↑",desc:"↓"},H={asc:"ascending",desc:"descending"},G={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},$={asc:h,desc:p},U="table",W="grid",q=(0,t.createContext)({view:{type:U},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,t.createRef)(),defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{}}),Y=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})});function X(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;tt in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oe=(e,t)=>{for(var n in t||(t={}))ne.call(t,n)&&ie(e,n,t[n]);if(te)for(var n of te(t))re.call(t,n)&&ie(e,n,t[n]);return e},ae=(e,t)=>J(e,ee(t)),se=(e,t)=>{var n={};for(var r in e)ne.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&te)for(var r of te(e))t.indexOf(r)<0&&re.call(e,r)&&(n[r]=e[r]);return n},le=Object.defineProperty,ce=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,pe=(e,t,n)=>t in e?le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,me=(e,t)=>{for(var n in t||(t={}))fe.call(t,n)&&pe(e,n,t[n]);if(de)for(var n of de(t))he.call(t,n)&&pe(e,n,t[n]);return e},ge=(e,t)=>ce(e,ue(t)),ve=(e,t)=>{var n={};for(var r in e)fe.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&de)for(var r of de(e))t.indexOf(r)<0&&he.call(e,r)&&(n[r]=e[r]);return n};function ye(...e){}function be(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function we(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function xe(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function _e(e){return e}function Se(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Ee(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Ce(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Oe(...e){for(const t of e)if(void 0!==t)return t}var Pe=i(609),je=i.t(Pe,2),Le=i.n(Pe);function ke(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Ae,Te="undefined"!=typeof window&&!!(null==(Ae=window.document)?void 0:Ae.createElement);function Ie(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function Me(e,t=!1){const{activeElement:n}=Ie(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return Me(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Ie(n).getElementById(e);if(t)return t}}return n}function Ne(e,t){return e===t||e.contains(t)}function Re(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Fe.indexOf(e.type)}var Fe=["button","color","file","image","reset","submit"];function De(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Ve(e){return e.isContentEditable||De(e)}function Be(e){let t=0,n=0;if(De(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const r=Ie(e).getSelection();if((null==r?void 0:r.rangeCount)&&r.anchorNode&&Ne(e,r.anchorNode)&&r.focusNode&&Ne(e,r.focusNode)){const i=r.getRangeAt(0),o=i.cloneRange();o.selectNodeContents(e),o.setEnd(i.startContainer,i.startOffset),t=o.toString().length,o.setEnd(i.endContainer,i.endOffset),n=o.toString().length}}return{start:t,end:n}}function ze(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function He(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return He(e.parentElement)||document.scrollingElement||document.body}function Ge(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function $e(){return!!Te&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function Ue(){return Te&&$e()&&/apple/i.test(navigator.vendor)}function We(e){return Boolean(e.currentTarget&&!Ne(e.currentTarget,e.target))}function qe(e){return e.target===e.currentTarget}function Ye(e,t){const n=new FocusEvent("blur",t),r=e.dispatchEvent(n),i=ge(me({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",i)),r}function Xe(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function Ke(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!Ne(n,r)}function Ze(e,t,n,r){const i=(e=>{if(r){const t=setTimeout(e,r);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})((()=>{e.removeEventListener(t,o,!0),n()})),o=()=>{i(),n()};return e.addEventListener(t,o,{once:!0,capture:!0}),i}function Qe(e,t,n,r=window){const i=[];try{r.document.addEventListener(e,t,n);for(const o of Array.from(r.frames))i.push(Qe(e,t,n,o))}catch(e){}return()=>{try{r.document.removeEventListener(e,t,n)}catch(e){}for(const e of i)e()}}var Je=oe({},je),et=Je.useId,tt=(Je.useDeferredValue,Je.useInsertionEffect),nt=Te?Pe.useLayoutEffect:Pe.useEffect;function rt(e){const t=(0,Pe.useRef)((()=>{throw new Error("Cannot call an event handler while rendering.")}));return tt?tt((()=>{t.current=e})):t.current=e,(0,Pe.useCallback)(((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)}),[])}function it(...e){return(0,Pe.useMemo)((()=>{if(e.some(Boolean))return t=>{for(const n of e)ke(n,t)}}),e)}function ot(e){if(et){const t=et();return e||t}const[t,n]=(0,Pe.useState)(e);return nt((()=>{if(e||t)return;const r=Math.random().toString(36).slice(2,8);n(`id-${r}`)}),[e,t]),e||t}function at(e,t){const n=(0,Pe.useRef)(!1);(0,Pe.useEffect)((()=>{if(n.current)return e();n.current=!0}),t),(0,Pe.useEffect)((()=>()=>{n.current=!1}),[])}function st(e){return rt("function"==typeof e?e:()=>e)}function lt(e,t,n=[]){const r=(0,Pe.useCallback)((n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n))),[...n,e.wrapElement]);return ae(oe({},e),{wrapElement:r})}var ct=!1,ut=0,dt=0;function ft(e){(function(e){const t=e.movementX||e.screenX-ut,n=e.movementY||e.screenY-dt;return ut=e.screenX,dt=e.screenY,t||n||!1})(e)&&(ct=!0)}function ht(){ct=!1}function pt(e){const t=Pe.forwardRef(((t,n)=>e(ae(oe({},t),{ref:n}))));return t.displayName=e.displayName||e.name,t}function mt(e,t){return Pe.memo(e,t)}function gt(e,t){const n=t,{wrapElement:r,render:i}=n,o=se(n,["wrapElement","render"]),a=it(t.ref,function(e){return function(e){return!!e&&!!(0,Pe.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?oe({},e.props).ref||e.ref:null}(i));let s;if(Pe.isValidElement(i)){const e=ae(oe({},i.props),{ref:a});s=Pe.cloneElement(i,function(e,t){const n=oe({},e);for(const r in t){if(!be(t,r))continue;if("className"===r){const r="className";n[r]=e[r]?`${e[r]} ${t[r]}`:t[r];continue}if("style"===r){const r="style";n[r]=e[r]?oe(oe({},e[r]),t[r]):t[r];continue}const i=t[r];if("function"==typeof i&&r.startsWith("on")){const t=e[r];if("function"==typeof t){n[r]=(...e)=>{i(...e),t(...e)};continue}}n[r]=i}return n}(o,e))}else s=i?i(o):(0,f.jsx)(e,oe({},o));return r?r(s):s}function vt(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function yt(e=[],t=[]){const n=Pe.createContext(void 0),r=Pe.createContext(void 0),i=()=>Pe.useContext(n),o=t=>e.reduceRight(((e,n)=>(0,f.jsx)(n,ae(oe({},t),{children:e}))),(0,f.jsx)(n.Provider,oe({},t)));return{context:n,scopedContext:r,useContext:i,useScopedContext:(e=!1)=>{const t=Pe.useContext(r),n=i();return e?t:t||n},useProviderContext:()=>{const e=Pe.useContext(r),t=i();if(!e||e!==t)return t},ContextProvider:o,ScopedContextProvider:e=>(0,f.jsx)(o,ae(oe({},e),{children:t.reduceRight(((t,n)=>(0,f.jsx)(n,ae(oe({},e),{children:t}))),(0,f.jsx)(r.Provider,oe({},e)))}))}}var bt=yt(),wt=bt.useContext,xt=(bt.useScopedContext,bt.useProviderContext,yt([bt.ContextProvider],[bt.ScopedContextProvider])),_t=xt.useContext,St=(xt.useScopedContext,xt.useProviderContext),Et=xt.ContextProvider,Ct=xt.ScopedContextProvider,Ot=(0,Pe.createContext)(void 0),Pt=(0,Pe.createContext)(void 0),jt=((0,Pe.createContext)(null),(0,Pe.createContext)(null),yt([Et],[Ct])),Lt=jt.useContext;function kt(e,t){const n=e.__unstableInternals;return Se(n,"Invalid store"),n[t]}function At(e,...t){let n=e,r=n,i=Symbol(),o=ye;const a=new Set,s=new Set,l=new Set,c=new Set,u=new Set,d=new WeakMap,f=new WeakMap,h=(e,t,n=c)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,o,a=!1)=>{var l;if(!be(n,e))return;const h=(p=o,m=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(m)?m():m):p);var p,m;if(h===n[e])return;if(!a)for(const n of t)null==(l=null==n?void 0:n.setState)||l.call(n,e,h);const g=n;n=ge(me({},n),{[e]:h});const v=Symbol();i=v,s.add(e);const y=(t,r,i)=>{var o;const a=f.get(t);a&&!a.some((t=>i?i.has(t):t===e))||(null==(o=d.get(t))||o(),d.set(t,t(n,r)))};for(const e of c)y(e,g);queueMicrotask((()=>{if(i!==v)return;const e=n;for(const e of u)y(e,r,s);r=e,s.clear()}))},m={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(l.add(e),()=>l.delete(e)),init:()=>{const e=a.size,r=Symbol();a.add(r);const i=()=>{a.delete(r),a.size||o()};if(e)return i;const s=(c=n,Object.keys(c)).map((e=>we(...t.map((t=>{var n;const r=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(r&&be(r,e))return Nt(t,[e],(t=>{p(e,t[e],!0)}))})))));var c;const u=[];for(const e of l)u.push(e());const d=t.map(It);return o=we(...s,...u,...d),i},subscribe:(e,t)=>h(e,t),sync:(e,t)=>(d.set(t,t(n,n)),h(e,t)),batch:(e,t)=>(d.set(t,t(n,r)),h(e,t,u)),pick:e=>At(function(e,t){const n={};for(const r of t)be(e,r)&&(n[r]=e[r]);return n}(n,e),m),omit:e=>At(function(e,t){const n=me({},e);for(const e of t)be(n,e)&&delete n[e];return n}(n,e),m)}};return m}function Tt(e,...t){if(e)return kt(e,"setup")(...t)}function It(e,...t){if(e)return kt(e,"init")(...t)}function Mt(e,...t){if(e)return kt(e,"subscribe")(...t)}function Nt(e,...t){if(e)return kt(e,"sync")(...t)}function Rt(e,...t){if(e)return kt(e,"batch")(...t)}function Ft(e,...t){if(e)return kt(e,"omit")(...t)}function Dt(...e){const t=e.reduce(((e,t)=>{var n;const r=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);return r?Object.assign(e,r):e}),{}),n=At(t,...e);return Object.assign({},...e,n)}jt.useScopedContext,jt.useProviderContext,jt.ContextProvider,jt.ScopedContextProvider;var Vt=i(888),{useSyncExternalStore:Bt}=Vt;function zt(e,t=_e){const n=Pe.useCallback((t=>e?Mt(e,null,t):()=>{}),[e]),r=()=>{const n="string"==typeof t?t:null,r="function"==typeof t?t:null,i=null==e?void 0:e.getState();return r?r(i):i&&n&&be(i,n)?i[n]:void 0};return Bt(n,r,r)}function Ht(e,t){const n=Pe.useRef({}),r=Pe.useCallback((t=>e?Mt(e,null,t):()=>{}),[e]),i=()=>{const r=null==e?void 0:e.getState();let i=!1;const o=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(r);t!==o[e]&&(o[e]=t,i=!0)}if("string"==typeof n){if(!r)continue;if(!be(r,n))continue;const t=r[n];t!==o[e]&&(o[e]=t,i=!0)}}return i&&(n.current=oe({},o)),n.current};return Bt(r,i,i)}function Gt(e,t,n,r){const i=be(t,n)?t[n]:void 0,o=r?t[r]:void 0,a=function(e){const t=(0,Pe.useRef)(e);return nt((()=>{t.current=e})),t}({value:i,setValue:o});nt((()=>Nt(e,[n],((e,t)=>{const{value:r,setValue:i}=a.current;i&&e[n]!==t[n]&&e[n]!==r&&i(e[n])}))),[e,n]),nt((()=>{if(void 0!==i)return e.setState(n,i),Rt(e,[n],(()=>{void 0!==i&&e.setState(n,i)}))}))}function $t(e,t,n){return Gt(e=function(e,t,n){return at(t,[n.store]),Gt(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),Gt(e,n,"includesBaseElement"),Gt(e,n,"virtualFocus"),Gt(e,n,"orientation"),Gt(e,n,"rtl"),Gt(e,n,"focusLoop"),Gt(e,n,"focusWrap"),Gt(e,n,"focusShift"),e}function Ut(e,t,n){return function(e,t,n){return at(t,[n.store,n.disclosure]),Gt(e,n,"open","setOpen"),Gt(e,n,"mounted","setMounted"),Gt(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function Wt(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),r=Oe(e.items,null==n?void 0:n.items,e.defaultItems,[]),i=new Map(r.map((e=>[e.id,e]))),o={items:r,renderedItems:Oe(null==n?void 0:n.renderedItems,[])},a=function(e){return null==e?void 0:e.__unstablePrivateStore}(e.store),s=At({items:r,renderedItems:o.renderedItems},a),l=At(o,e.store),c=e=>{const t=function(e,t){const n=e.map(((e,t)=>[t,e]));let r=!1;return n.sort((([e,n],[i,o])=>{const a=t(n),s=t(o);return a===s?0:a&&s?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(a,s)?(e>i&&(r=!0),-1):(et)):e}(e,(e=>e.element));s.setState("renderedItems",t),l.setState("renderedItems",t)};Tt(l,(()=>It(s))),Tt(s,(()=>Rt(s,["items"],(e=>{l.setState("items",e.items)})))),Tt(s,(()=>Rt(s,["renderedItems"],(e=>{let t=!0,n=requestAnimationFrame((()=>{const{renderedItems:t}=l.getState();e.renderedItems!==t&&c(e.renderedItems)}));if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const r=function(e){var t;const n=e.find((e=>!!e.element)),r=[...e].reverse().find((e=>!!e.element));let i=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;i&&(null==r?void 0:r.element);){if(r&&i.contains(r.element))return i;i=i.parentElement}return Ie(i).body}(e.renderedItems),i=new IntersectionObserver((()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame((()=>c(e.renderedItems))))}),{root:r});for(const t of e.renderedItems)t.element&&i.observe(t.element);return()=>{cancelAnimationFrame(n),i.disconnect()}}))));const u=(e,t,n=!1)=>{let r;return t((t=>{const n=t.findIndex((({id:t})=>t===e.id)),o=t.slice();if(-1!==n){r=t[n];const a=me(me({},r),e);o[n]=a,i.set(e.id,a)}else o.push(e),i.set(e.id,e);return o})),()=>{t((t=>{if(!r)return n&&i.delete(e.id),t.filter((({id:t})=>t!==e.id));const o=t.findIndex((({id:t})=>t===e.id));if(-1===o)return t;const a=t.slice();return a[o]=r,i.set(e.id,r),a}))}},d=e=>u(e,(e=>s.setState("items",e)),!0);return ge(me({},l),{registerItem:d,renderItem:e=>we(d(e),u(e,(e=>s.setState("renderedItems",e)))),item:e=>{if(!e)return null;let t=i.get(e);if(!t){const{items:n}=s.getState();t=n.find((t=>t.id===e)),t&&i.set(e,t)}return t||null},__unstablePrivateStore:s})}function qt(e){const t=[];for(const n of e)t.push(...n);return t}function Yt(e){return e.slice().reverse()}var Xt={id:null};function Kt(e,t){return e.find((e=>t?!e.disabled&&e.id!==t:!e.disabled))}function Zt(e,t){return e.filter((e=>e.rowId===t))}function Qt(e){const t=[];for(const n of e){const e=t.find((e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId}));e?e.push(n):t.push([n])}return t}function Jt(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}var en=Ue()&&Te&&!!navigator.maxTouchPoints;function tn(e={}){var t=e,{tag:n}=t,r=ve(t,["tag"]);const i=Dt(r.store,function(e,...t){if(e)return kt(e,"pick")(...t)}(n,["value","rtl"])),o=null==n?void 0:n.getState(),a=null==i?void 0:i.getState(),s=Oe(r.activeId,null==a?void 0:a.activeId,r.defaultActiveId,null),l=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),r=Wt(e),i=Oe(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),o=At(ge(me({},r.getState()),{id:Oe(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:i,baseElement:Oe(null==n?void 0:n.baseElement,null),includesBaseElement:Oe(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===i),moves:Oe(null==n?void 0:n.moves,0),orientation:Oe(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Oe(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Oe(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Oe(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Oe(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Oe(e.focusShift,null==n?void 0:n.focusShift,!1)}),r,e.store);Tt(o,(()=>Nt(o,["renderedItems","activeId"],(e=>{o.setState("activeId",(t=>{var n;return void 0!==t?t:null==(n=Kt(e.renderedItems))?void 0:n.id}))}))));const a=(e="next",t={})=>{var n,r;const i=o.getState(),{skip:a=0,activeId:s=i.activeId,focusShift:l=i.focusShift,focusLoop:c=i.focusLoop,focusWrap:u=i.focusWrap,includesBaseElement:d=i.includesBaseElement,renderedItems:f=i.renderedItems,rtl:h=i.rtl}=t,p="up"===e||"down"===e,m="next"===e||"down"===e,g=m?h&&!p:!h||p,v=l&&!a;let y=p?qt(function(e,t,n){const r=Jt(e);for(const i of e)for(let e=0;ee.id===s));if(!b)return null==(r=Kt(y))?void 0:r.id;const w=y.some((e=>e.rowId)),x=y.indexOf(b),_=y.slice(x+1),S=Zt(_,b.rowId);if(a){const e=function(e,t){return e.filter((e=>t?!e.disabled&&e.id!==t:!e.disabled))}(S,s),t=e.slice(a)[0]||e[e.length-1];return null==t?void 0:t.id}const E=c&&(p?"horizontal"!==c:"vertical"!==c),C=w&&u&&(p?"horizontal"!==u:"vertical"!==u),O=m?(!w||p)&&E&&d:!!p&&d;if(E){const e=function(e,t,n=!1){const r=e.findIndex((e=>e.id===t));return[...e.slice(r+1),...n?[Xt]:[],...e.slice(0,r)]}(C&&!O?y:Zt(y,b.rowId),s,O),t=Kt(e,s);return null==t?void 0:t.id}if(C){const e=Kt(O?S:_,s);return O?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const P=Kt(S,s);return!P&&O?null:null==P?void 0:P.id};return ge(me(me({},r),o),{setBaseElement:e=>o.setState("baseElement",e),setActiveId:e=>o.setState("activeId",e),move:e=>{void 0!==e&&(o.setState("activeId",e),o.setState("moves",(e=>e+1)))},first:()=>{var e;return null==(e=Kt(o.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=Kt(Yt(o.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("up",e))})}(ge(me({},r),{activeId:s,includesBaseElement:Oe(r.includesBaseElement,null==a?void 0:a.includesBaseElement,!0),orientation:Oe(r.orientation,null==a?void 0:a.orientation,"vertical"),focusLoop:Oe(r.focusLoop,null==a?void 0:a.focusLoop,!0),focusWrap:Oe(r.focusWrap,null==a?void 0:a.focusWrap,!0),virtualFocus:Oe(r.virtualFocus,null==a?void 0:a.virtualFocus,!0)})),c=function(e={}){var t=e,{popover:n}=t,r=ve(t,["popover"]);const i=Dt(r.store,Ft(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),o=null==i?void 0:i.getState(),a=function(e={}){return function(e={}){const t=Dt(e.store,Ft(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),r=Oe(e.open,null==n?void 0:n.open,e.defaultOpen,!1),i=Oe(e.animated,null==n?void 0:n.animated,!1),o=At({open:r,animated:i,animating:!!i&&r,mounted:r,contentElement:Oe(null==n?void 0:n.contentElement,null),disclosureElement:Oe(null==n?void 0:n.disclosureElement,null)},t);return Tt(o,(()=>Nt(o,["animated","animating"],(e=>{e.animated||o.setState("animating",!1)})))),Tt(o,(()=>Mt(o,["open"],(()=>{o.getState().animated&&o.setState("animating",!0)})))),Tt(o,(()=>Nt(o,["open","animating"],(e=>{o.setState("mounted",e.open||e.animating)})))),ge(me({},o),{disclosure:e.disclosure,setOpen:e=>o.setState("open",e),show:()=>o.setState("open",!0),hide:()=>o.setState("open",!1),toggle:()=>o.setState("open",(e=>!e)),stopAnimation:()=>o.setState("animating",!1),setContentElement:e=>o.setState("contentElement",e),setDisclosureElement:e=>o.setState("disclosureElement",e)})}(e)}(ge(me({},r),{store:i})),s=Oe(r.placement,null==o?void 0:o.placement,"bottom"),l=At(ge(me({},a.getState()),{placement:s,currentPlacement:s,anchorElement:Oe(null==o?void 0:o.anchorElement,null),popoverElement:Oe(null==o?void 0:o.popoverElement,null),arrowElement:Oe(null==o?void 0:o.arrowElement,null),rendered:Symbol("rendered")}),a,i);return ge(me(me({},a),l),{setAnchorElement:e=>l.setState("anchorElement",e),setPopoverElement:e=>l.setState("popoverElement",e),setArrowElement:e=>l.setState("arrowElement",e),render:()=>l.setState("rendered",Symbol("rendered"))})}(ge(me({},r),{placement:Oe(r.placement,null==a?void 0:a.placement,"bottom-start")})),u=Oe(r.value,null==a?void 0:a.value,r.defaultValue,""),d=Oe(r.selectedValue,null==a?void 0:a.selectedValue,null==o?void 0:o.values,r.defaultSelectedValue,""),f=Array.isArray(d),h=ge(me(me({},l.getState()),c.getState()),{value:u,selectedValue:d,resetValueOnSelect:Oe(r.resetValueOnSelect,null==a?void 0:a.resetValueOnSelect,f),resetValueOnHide:Oe(r.resetValueOnHide,null==a?void 0:a.resetValueOnHide,f&&!n),activeValue:null==a?void 0:a.activeValue}),p=At(h,l,c,i);return en&&Tt(p,(()=>Nt(p,["virtualFocus"],(()=>{p.setState("virtualFocus",!1)})))),Tt(p,(()=>{if(n)return we(Nt(p,["selectedValue"],(e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)})),Nt(n,["values"],(e=>{p.setState("selectedValue",e.values)})))})),Tt(p,(()=>Nt(p,["resetValueOnHide","mounted"],(e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",u))})))),Tt(p,(()=>Nt(p,["open"],(e=>{e.open||(p.setState("activeId",s),p.setState("moves",0))})))),Tt(p,(()=>Nt(p,["moves","activeId"],((e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})))),Tt(p,(()=>Rt(p,["moves","renderedItems"],((e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),r=l.item(n);p.setState("activeValue",null==r?void 0:r.value)})))),ge(me(me(me({},c),l),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",h.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function nn(e={}){e=function(e){const t=Lt();return function(e){const t=ot(e.id);return oe({id:t},e)}(e=ae(oe({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,r]=Pe.useState((()=>e(t)));nt((()=>It(n)),[n]);const i=Pe.useCallback((e=>zt(n,e)),[n]);return[Pe.useMemo((()=>ae(oe({},n),{useState:i})),[n,i]),rt((()=>{r((n=>e(oe(oe({},t),n.getState()))))}))]}(tn,e);return function(e,t,n){return at(t,[n.tag]),Gt(e,n,"value","setValue"),Gt(e,n,"selectedValue","setSelectedValue"),Gt(e,n,"resetValueOnHide"),Gt(e,n,"resetValueOnSelect"),Object.assign($t(function(e,t,n){return at(t,[n.popover]),Gt(e,n,"placement"),Ut(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var rn=yt(),on=(rn.useContext,rn.useScopedContext,rn.useProviderContext),an=yt([rn.ContextProvider],[rn.ScopedContextProvider]),sn=(an.useContext,an.useScopedContext,an.useProviderContext,an.ContextProvider),ln=an.ScopedContextProvider,cn=((0,Pe.createContext)(void 0),(0,Pe.createContext)(void 0),yt([sn],[ln])),un=(cn.useContext,cn.useScopedContext,cn.useProviderContext),dn=cn.ContextProvider,fn=cn.ScopedContextProvider,hn=(0,Pe.createContext)(void 0),pn=yt([dn,Et],[fn,Ct]),mn=pn.useContext,gn=pn.useScopedContext,vn=pn.useProviderContext,yn=pn.ContextProvider,bn=pn.ScopedContextProvider,wn=(0,Pe.createContext)(void 0),xn=(0,Pe.createContext)(!1);function Sn(e={}){const t=nn(e);return(0,f.jsx)(yn,{value:t,children:e.children})}var En=vt((function(e){var t=e,{store:n}=t,r=se(t,["store"]);const i=vn();Se(n=n||i,!1);const o=n.useState((e=>{var t;return null==(t=e.baseElement)?void 0:t.id}));return Ce(r=oe({htmlFor:o},r))})),Cn=mt(pt((function(e){return gt("label",En(e))}))),On=vt((function(e){var t=e,{store:n}=t,r=se(t,["store"]);const i=un();return n=n||i,ae(oe({},r),{ref:it(null==n?void 0:n.setAnchorElement,r.ref)})}));function Pn(e,t){return t&&e.item(t)||null}pt((function(e){return gt("div",On(e))}));var jn=Symbol("FOCUS_SILENTLY");function Ln(e,t,n){if(!t)return!1;if(t===n)return!1;const r=e.item(t.id);return!(!r||n&&r.element===n)}var kn=(0,Pe.createContext)(!0),An="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Tn(e){return!!e.matches(An)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function In(e){const t=Me(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Mn(e){const t=Me(e);if(!t)return!1;if(Ne(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Nn=Ue(),Rn=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Fn=Symbol("safariFocusAncestor");function Dn(e,t){e&&(e[Fn]=t)}function Vn(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Bn(e,t,n,r,i){return e?t?n&&!r?-1:void 0:n?i:i||0:i}function zn(e,t){return rt((n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())}))}var Hn=!0;function Gn(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(Hn=!1))}function $n(e){e.metaKey||e.ctrlKey||e.altKey||(Hn=!0)}var Un=vt((function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:r,autoFocus:i,onFocusVisible:o}=t,a=se(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const s=(0,Pe.useRef)(null);(0,Pe.useEffect)((()=>{n&&(Qe("mousedown",Gn,!0),Qe("keydown",$n,!0))}),[n]),Nn&&(0,Pe.useEffect)((()=>{if(!n)return;const e=s.current;if(!e)return;if(!Vn(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const r=()=>queueMicrotask((()=>e.focus()));for(const e of t)e.addEventListener("mouseup",r);return()=>{for(const e of t)e.removeEventListener("mouseup",r)}}),[n]);const l=n&&Ee(a),c=!!l&&!r,[u,d]=(0,Pe.useState)(!1);(0,Pe.useEffect)((()=>{n&&c&&u&&d(!1)}),[n,c,u]),(0,Pe.useEffect)((()=>{if(!n)return;if(!u)return;const e=s.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver((()=>{Tn(e)||d(!1)}));return t.observe(e),()=>t.disconnect()}),[n,u]);const f=zn(a.onKeyPressCapture,l),h=zn(a.onMouseDownCapture,l),p=zn(a.onClickCapture,l),m=a.onMouseDown,g=rt((e=>{if(null==m||m(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Nn)return;if(We(e))return;if(!Re(t)&&!Vn(t))return;let r=!1;const i=()=>{r=!0};t.addEventListener("focusin",i,{capture:!0,once:!0});const o=function(e){for(;e&&!Tn(e);)e=e.closest(An);return e||null}(t.parentElement);Dn(o,!0),Ze(t,"mouseup",(()=>{t.removeEventListener("focusin",i,!0),Dn(o,!1),r||function(e){!Mn(e)&&Tn(e)&&e.focus()}(t)}))})),v=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const r=e.currentTarget;r&&In(r)&&(null==o||o(e),e.defaultPrevented||(r.dataset.focusVisible="true",d(!0)))},y=a.onKeyDownCapture,b=rt((e=>{if(null==y||y(e),e.defaultPrevented)return;if(!n)return;if(u)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!qe(e))return;const t=e.currentTarget;Ze(t,"focusout",(()=>v(e,t)))})),w=a.onFocusCapture,x=rt((e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!qe(e))return void d(!1);const t=e.currentTarget;Hn||function(e){const{tagName:t,readOnly:n,type:r}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Rn.includes(r))}(e.target)?Ze(e.target,"focusout",(()=>v(e,t))):d(!1)})),_=a.onBlur,S=rt((e=>{null==_||_(e),n&&Ke(e)&&d(!1)})),E=(0,Pe.useContext)(kn),C=rt((e=>{n&&i&&e&&E&&queueMicrotask((()=>{In(e)||Tn(e)&&e.focus()}))})),O=function(e,t){const n=e=>{if("string"==typeof e)return e},[r,i]=(0,Pe.useState)((()=>n(t)));return nt((()=>{const r=e&&"current"in e?e.current:e;i((null==r?void 0:r.tagName.toLowerCase())||n(t))}),[e,t]),r}(s),P=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(O),j=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(O),L=a.style,k=(0,Pe.useMemo)((()=>c?oe({pointerEvents:"none"},L):L),[c,L]);return Ce(a=ae(oe({"data-focus-visible":n&&u||void 0,"data-autofocus":i||void 0,"aria-disabled":l||void 0},a),{ref:it(s,C,a.ref),style:k,tabIndex:Bn(n,c,P,j,a.tabIndex),disabled:!(!j||!c)||void 0,contentEditable:l?void 0:a.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:h,onMouseDown:g,onKeyDownCapture:b,onFocusCapture:x,onBlur:S}))}));function Wn(e,t,n){return rt((r=>{var i;if(null==t||t(r),r.defaultPrevented)return;if(r.isPropagationStopped())return;if(!qe(r))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(r))return;if(function(e){const t=e.target;return!(t&&!De(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(r))return;const o=e.getState(),a=null==(i=Pn(e,o.activeId))?void 0:i.element;if(!a)return;const s=r,{view:l}=s,c=se(s,["view"]);a!==(null==n?void 0:n.current)&&a.focus(),function(e,t,n){const r=new KeyboardEvent(t,n);return e.dispatchEvent(r)}(a,r.type,c)||r.preventDefault(),r.currentTarget.contains(a)&&r.stopPropagation()}))}pt((function(e){return gt("div",Un(e))}));var qn=vt((function(e){var t=e,{store:n,composite:r=!0,focusOnMove:i=r,moveOnKeyPress:o=!0}=t,a=se(t,["store","composite","focusOnMove","moveOnKeyPress"]);const s=St();Se(n=n||s,!1);const l=(0,Pe.useRef)(null),c=(0,Pe.useRef)(null),u=function(e){const[t,n]=(0,Pe.useState)(!1),r=(0,Pe.useCallback)((()=>n(!0)),[]),i=e.useState((t=>Pn(e,t.activeId)));return(0,Pe.useEffect)((()=>{const e=null==i?void 0:i.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))}),[i,t]),r}(n),d=n.useState("moves"),[,h]=function(e){const[t,n]=(0,Pe.useState)(null);return nt((()=>{if(null==t)return;if(!e)return;let n=null;return e((e=>(n=e,t))),()=>{e(n)}}),[t,e]),[t,n]}(r?n.setBaseElement:null);(0,Pe.useEffect)((()=>{var e;if(!n)return;if(!d)return;if(!r)return;if(!i)return;const{activeId:t}=n.getState(),o=null==(e=Pn(n,t))?void 0:e.element;var a;o&&("scrollIntoView"in(a=o)?(a.focus({preventScroll:!0}),a.scrollIntoView(me({block:"nearest",inline:"nearest"},undefined))):a.focus())}),[n,d,r,i]),nt((()=>{if(!n)return;if(!d)return;if(!r)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const i=c.current;c.current=null,i&&Ye(i,{relatedTarget:e}),In(e)||e.focus()}),[n,d,r]);const p=n.useState("activeId"),m=n.useState("virtualFocus");nt((()=>{var e;if(!n)return;if(!r)return;if(!m)return;const t=c.current;if(c.current=null,!t)return;const i=(null==(e=Pn(n,p))?void 0:e.element)||Me(t);i!==t&&Ye(t,{relatedTarget:i})}),[n,p,m,r]);const g=Wn(n,a.onKeyDownCapture,c),v=Wn(n,a.onKeyUpCapture,c),y=a.onFocusCapture,b=rt((e=>{if(null==y||y(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const r=e.relatedTarget,i=function(e){const t=e[jn];return delete e[jn],t}(e.currentTarget);qe(e)&&i&&(e.stopPropagation(),c.current=r)})),w=a.onFocus,x=rt((e=>{if(null==w||w(e),e.defaultPrevented)return;if(!r)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:i}=n.getState();i?qe(e)&&!Ln(n,t)&&queueMicrotask(u):qe(e)&&n.setActiveId(null)})),_=a.onBlurCapture,S=rt((e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:r,activeId:i}=n.getState();if(!r)return;const o=null==(t=Pn(n,i))?void 0:t.element,a=e.relatedTarget,s=Ln(n,a),l=c.current;c.current=null,qe(e)&&s?(a===o?l&&l!==a&&Ye(l,e):o?Ye(o,e):l&&Ye(l,e),e.stopPropagation()):!Ln(n,e.target)&&o&&Ye(o,e)})),E=a.onKeyDown,C=st(o),O=rt((e=>{var t;if(null==E||E(e),e.defaultPrevented)return;if(!n)return;if(!qe(e))return;const{orientation:r,renderedItems:i,activeId:o}=n.getState(),a=Pn(n,o);if(null==(t=null==a?void 0:a.element)?void 0:t.isConnected)return;const s="horizontal"!==r,l="vertical"!==r,c=i.some((e=>!!e.rowId));if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&De(e.currentTarget))return;const u={ArrowUp:(c||s)&&(()=>{if(c){const e=function(e){return e.find((e=>!e.disabled))}(qt(Yt(function(e){const t=[];for(const n of e){const e=t.find((e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId}));e?e.push(n):t.push([n])}return t}(i))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(c||l)&&n.first,ArrowDown:(c||s)&&n.first,ArrowLeft:(c||l)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=u[e.key];if(d){const t=d();if(void 0!==t){if(!C(e))return;e.preventDefault(),n.move(t)}}}));a=lt(a,(e=>(0,f.jsx)(Et,{value:n,children:e})),[n]);const P=n.useState((e=>{var t;if(n&&r&&e.virtualFocus)return null==(t=Pn(n,e.activeId))?void 0:t.id}));a=ae(oe({"aria-activedescendant":P},a),{ref:it(l,h,a.ref),onKeyDownCapture:g,onKeyUpCapture:v,onFocusCapture:b,onFocus:x,onBlurCapture:S,onKeyDown:O});const j=n.useState((e=>r&&(e.virtualFocus||null===e.activeId)));return Un(oe({focusable:j},a))}));function Yn(e,t,n){if(!n)return!1;const r=e.find((e=>!e.disabled&&e.value));return(null==r?void 0:r.value)===t}function Xn(e,t){return!!t&&null!=e&&(e=xe(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}pt((function(e){return gt("div",qn(e))}));var Kn=vt((function(e){var t=e,{store:n,focusable:r=!0,autoSelect:i=!1,getAutoSelectId:o,setValueOnChange:a,showMinLength:s=0,showOnChange:l,showOnMouseDown:c,showOnClick:u=c,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:h,setValueOnClick:p=!0,moveOnKeyPress:m=!0,autoComplete:g="list"}=t,v=se(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const y=vn();Se(n=n||y,!1);const b=(0,Pe.useRef)(null),[w,x]=(0,Pe.useReducer)((()=>[]),[]),_=(0,Pe.useRef)(!1),S=(0,Pe.useRef)(!1),E=n.useState((e=>e.virtualFocus&&i)),C="inline"===g||"both"===g,[O,P]=(0,Pe.useState)(C);!function(e,t){const n=(0,Pe.useRef)(!1);nt((()=>{n.current?C&&P(!0):n.current=!0}),t),nt((()=>()=>{n.current=!1}),[])}(0,[C]);const j=n.useState("value"),L=(0,Pe.useRef)();(0,Pe.useEffect)((()=>Nt(n,["selectedValue","activeId"],((e,t)=>{L.current=t.selectedValue}))),[]);const k=n.useState((e=>{var t;if(C&&O){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=L.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}})),A=n.useState("renderedItems"),T=n.useState("open"),I=n.useState("contentElement"),M=(0,Pe.useMemo)((()=>{if(!C)return j;if(!O)return j;if(Yn(A,k,E)){if(Xn(j,k)){const e=(null==k?void 0:k.slice(j.length))||"";return j+e}return j}return k||j}),[C,O,A,k,E,j]);(0,Pe.useEffect)((()=>{const e=b.current;if(!e)return;const t=()=>P(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}}),[]),(0,Pe.useEffect)((()=>{if(!C)return;if(!O)return;if(!k)return;if(!Yn(A,k,E))return;if(!Xn(j,k))return;let e=ye;return queueMicrotask((()=>{const t=b.current;if(!t)return;const{start:n,end:r}=Be(t),i=j.length,o=k.length;Ge(t,i,o),e=()=>{if(!In(t))return;const{start:e,end:a}=Be(t);e===i&&a===o&&Ge(t,n,r)}})),()=>e()}),[w,C,O,k,A,E,j]);const N=(0,Pe.useRef)(null),R=rt(o),F=(0,Pe.useRef)(null);(0,Pe.useEffect)((()=>{if(!T)return;if(!I)return;const e=He(I);if(!e)return;N.current=e;const t=()=>{_.current=!1},r=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==F.current&&(_.current=!1)},i={passive:!0,capture:!0};return e.addEventListener("wheel",t,i),e.addEventListener("touchmove",t,i),e.addEventListener("scroll",r,i),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",r,!0)}}),[T,I,n]),nt((()=>{j&&(S.current||(_.current=!0))}),[j]),nt((()=>{"always"!==E&&T||(_.current=T)}),[E,T]);const D=n.useState("resetValueOnSelect");at((()=>{var e,t;const r=_.current;if(!n)return;if(!T)return;if(!r&&!D)return;const{baseElement:i,contentElement:o,activeId:a}=n.getState();if(!i||In(i)){if(null==o?void 0:o.hasAttribute("data-placing")){const e=new MutationObserver(x);return e.observe(o,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(E&&r){const t=R(A),r=void 0!==t?t:null!=(e=function(e){const t=e.find((e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))}));return null==t?void 0:t.id}(A))?e:n.first();F.current=r,n.move(null!=r?r:null)}else{const e=null==(t=n.item(a||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}}),[n,T,w,j,E,D,R,A]),(0,Pe.useEffect)((()=>{if(!C)return;const e=b.current;if(!e)return;const t=[e,I].filter((e=>!!e)),r=e=>{t.every((t=>Ke(e,t)))&&(null==n||n.setValue(M))};for(const e of t)e.addEventListener("focusout",r);return()=>{for(const e of t)e.removeEventListener("focusout",r)}}),[C,I,n,M]);const V=e=>e.currentTarget.value.length>=s,B=v.onChange,z=st(null!=l?l:V),H=st(null!=a?a:!n.tag),G=rt((e=>{if(null==B||B(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:r,selectionStart:i,selectionEnd:o}=t,a=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(a)&&(a.isComposing&&(_.current=!1,S.current=!0),C)){const e="insertText"===a.inputType||"insertCompositionText"===a.inputType,t=i===r.length;P(e&&t)}if(H(e)){const e=r===n.getState().value;n.setValue(r),queueMicrotask((()=>{Ge(t,i,o)})),C&&E&&e&&x()}z(e)&&n.show(),E&&_.current||n.setActiveId(null)})),$=v.onCompositionEnd,U=rt((e=>{_.current=!0,S.current=!1,null==$||$(e),e.defaultPrevented||E&&x()})),W=v.onMouseDown,q=st(null!=h?h:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=st(p),X=st(null!=u?u:V),K=rt((e=>{null==W||W(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(q(e)&&n.setActiveId(null),Y(e)&&n.setValue(M),X(e)&&Ze(e.currentTarget,"mouseup",n.show))})),Z=v.onKeyDown,Q=st(null!=f?f:V),J=rt((e=>{if(null==Z||Z(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())})),ee=v.onBlur,te=rt((e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented})),ne=ot(v.id),re=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(g)?g:void 0,ie=n.useState((e=>null===e.activeId));return v=ae(oe({id:ne,role:"combobox","aria-autocomplete":re,"aria-haspopup":ze(I,"listbox"),"aria-expanded":T,"aria-controls":null==I?void 0:I.id,"data-active-item":ie||void 0,value:M},v),{ref:it(b,v.ref),onChange:G,onCompositionEnd:U,onMouseDown:K,onKeyDown:J,onBlur:te}),v=qn(ae(oe({store:n,focusable:r},v),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(m,e)&&(C&&P(!0),!0)})),v=On(oe({store:n},v)),oe({autoComplete:"off"},v)})),Zn=pt((function(e){return gt("input",Kn(e))}));function Qn(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function Jn(...e){return e.join(", ").split(", ").reduce(((e,t)=>{const n=t.endsWith("ms")?1:1e3,r=Number.parseFloat(t||"0s")*n;return r>e?r:e}),0)}function er(e,t,n){return!(n||!1===t||e&&!t)}var tr=vt((function(t){var n=t,{store:r,alwaysVisible:i}=n,o=se(n,["store","alwaysVisible"]);const a=on();Se(r=r||a,!1);const s=(0,Pe.useRef)(null),l=ot(o.id),[c,u]=(0,Pe.useState)(null),d=r.useState("open"),h=r.useState("mounted"),p=r.useState("animated"),m=r.useState("contentElement"),g=zt(r.disclosure,"contentElement");nt((()=>{s.current&&(null==r||r.setContentElement(s.current))}),[r]),nt((()=>{let e;return null==r||r.setState("animated",(t=>(e=t,!0))),()=>{void 0!==e&&(null==r||r.setState("animated",e))}}),[r]),nt((()=>{if(p){if(null==m?void 0:m.isConnected)return function(e){let t=requestAnimationFrame((()=>{t=requestAnimationFrame(e)}));return()=>cancelAnimationFrame(t)}((()=>{u(d?"enter":h?"leave":null)}));u(null)}}),[p,m,d,h]),nt((()=>{if(!r)return;if(!p)return;if(!c)return;if(!m)return;const t=()=>null==r?void 0:r.setState("animating",!1),n=()=>(0,e.flushSync)(t);if("leave"===c&&d)return;if("enter"===c&&!d)return;if("number"==typeof p)return Qn(p,n);const{transitionDuration:i,animationDuration:o,transitionDelay:a,animationDelay:s}=getComputedStyle(m),{transitionDuration:l="0",animationDuration:u="0",transitionDelay:f="0",animationDelay:h="0"}=g?getComputedStyle(g):{},v=Jn(a,s,f,h)+Jn(i,o,l,u);return v?Qn(Math.max(v-1e3/60,0),n):("enter"===c&&r.setState("animated",!1),void t())}),[r,p,m,g,d,c]),o=lt(o,(e=>(0,f.jsx)(ln,{value:r,children:e})),[r]);const v=er(h,o.hidden,i),y=o.style,b=(0,Pe.useMemo)((()=>v?ae(oe({},y),{display:"none"}):y),[v,y]);return Ce(o=ae(oe({id:l,"data-open":d||void 0,"data-enter":"enter"===c||void 0,"data-leave":"leave"===c||void 0,hidden:v},o),{ref:it(l?r.setContentElement:null,s,o.ref),style:b}))})),nr=pt((function(e){return gt("div",tr(e))})),rr=(pt((function(e){var t=e,{unmountOnHide:n}=t,r=se(t,["unmountOnHide"]);const i=on();return!1===zt(r.store||i,(e=>!n||(null==e?void 0:e.mounted)))?null:(0,f.jsx)(nr,oe({},r))})),vt((function(e){var t=e,{store:n,alwaysVisible:r}=t,i=se(t,["store","alwaysVisible"]);const o=gn(!0),a=mn(),s=!!(n=n||a)&&n===o;Se(n,!1);const l=(0,Pe.useRef)(null),c=ot(i.id),u=n.useState("mounted"),d=er(u,i.hidden,r),h=d?ae(oe({},i.style),{display:"none"}):i.style,p=n.useState((e=>Array.isArray(e.selectedValue))),m=function(e,t,n){const r=function(e){const[t]=(0,Pe.useState)(e);return t}(n),[i,o]=(0,Pe.useState)(r);return(0,Pe.useEffect)((()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const i=()=>{const e=n.getAttribute(t);o(null==e?r:e)},a=new MutationObserver(i);return a.observe(n,{attributeFilter:[t]}),i(),()=>a.disconnect()}),[e,t,r]),i}(l,"role",i.role),g=("listbox"===m||"tree"===m||"grid"===m)&&p||void 0,[v,y]=(0,Pe.useState)(!1),b=n.useState("contentElement");nt((()=>{if(!u)return;const e=l.current;if(!e)return;if(b!==e)return;const t=()=>{y(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()}),[u,b]),v||(i=oe({role:"listbox","aria-multiselectable":g},i)),i=lt(i,(e=>(0,f.jsx)(bn,{value:n,children:(0,f.jsx)(hn.Provider,{value:m,children:e})})),[n,m]);const w=!c||o&&s?null:n.setContentElement;return Ce(i=ae(oe({id:c,hidden:d},i),{ref:it(w,l,i.ref),style:h}))}))),ir=pt((function(e){return gt("div",rr(e))}));function or(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var ar=Symbol("composite-hover"),sr=vt((function(e){var t=e,{store:n,focusOnHover:r=!0,blurOnHoverEnd:i=!!r}=t,o=se(t,["store","focusOnHover","blurOnHoverEnd"]);const a=_t();Se(n=n||a,!1);const s=((0,Pe.useEffect)((()=>{Qe("mousemove",ft,!0),Qe("mousedown",ht,!0),Qe("mouseup",ht,!0),Qe("keydown",ht,!0),Qe("scroll",ht,!0)}),[]),rt((()=>ct))),l=o.onMouseMove,c=st(r),u=rt((e=>{if(null==l||l(e),!e.defaultPrevented&&s()&&c(e)){if(!Mn(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!In(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}})),d=o.onMouseLeave,f=st(i),h=rt((e=>{var t;null==d||d(e),e.defaultPrevented||s()&&(function(e){const t=or(e);return!!t&&Ne(e.currentTarget,t)}(e)||function(e){let t=or(e);if(!t)return!1;do{if(be(t,ar)&&t[ar])return!0;t=t.parentElement}while(t);return!1}(e)||c(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))})),p=(0,Pe.useCallback)((e=>{e&&(e[ar]=!0)}),[]);return Ce(o=ae(oe({},o),{ref:it(p,o.ref),onMouseMove:u,onMouseLeave:h}))})),lr=(mt(pt((function(e){return gt("div",sr(e))}))),vt((function(e){var t=e,{store:n,shouldRegisterItem:r=!0,getItem:i=_e,element:o}=t,a=se(t,["store","shouldRegisterItem","getItem","element"]);const s=wt();n=n||s;const l=ot(a.id),c=(0,Pe.useRef)(o);return(0,Pe.useEffect)((()=>{const e=c.current;if(!l)return;if(!e)return;if(!r)return;const t=i({id:l,element:e});return null==n?void 0:n.renderItem(t)}),[l,r,i,n]),Ce(a=ae(oe({},a),{ref:it(c,a.ref)}))})));function cr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Re(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Re(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}pt((function(e){return gt("div",lr(e))}));var ur=Symbol("command"),dr=vt((function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:r=!0}=t,i=se(t,["clickOnEnter","clickOnSpace"]);const o=(0,Pe.useRef)(null),[a,s]=(0,Pe.useState)(!1);(0,Pe.useEffect)((()=>{o.current&&s(Re(o.current))}),[]);const[l,c]=(0,Pe.useState)(!1),u=(0,Pe.useRef)(!1),d=Ee(i),[f,h]=function(e,t,n){const r=e.onLoadedMetadataCapture,i=(0,Pe.useMemo)((()=>Object.assign((()=>{}),ae(oe({},r),{[t]:n}))),[r,t,n]);return[null==r?void 0:r[t],{onLoadedMetadataCapture:i}]}(i,ur,!0),p=i.onKeyDown,m=rt((e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!qe(e))return;if(De(t))return;if(t.isContentEditable)return;const i=n&&"Enter"===e.key,o=r&&" "===e.key,a="Enter"===e.key&&!n,s=" "===e.key&&!r;if(a||s)e.preventDefault();else if(i||o){const n=cr(e);if(i){if(!n){e.preventDefault();const n=e,{view:r}=n,i=se(n,["view"]),o=()=>Xe(t,i);Te&&/firefox\//i.test(navigator.userAgent)?Ze(t,"keyup",o):queueMicrotask(o)}}else o&&(u.current=!0,n||(e.preventDefault(),c(!0)))}})),g=i.onKeyUp,v=rt((e=>{if(null==g||g(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=r&&" "===e.key;if(u.current&&t&&(u.current=!1,!cr(e))){e.preventDefault(),c(!1);const t=e.currentTarget,n=e,{view:r}=n,i=se(n,["view"]);queueMicrotask((()=>Xe(t,i)))}}));return i=ae(oe(oe({"data-active":l||void 0,type:a?"button":void 0},h),i),{ref:it(o,i.ref),onKeyDown:m,onKeyUp:v}),Un(i)}));function fr(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function hr(e,t,n,r=!1){var i;if(!t)return;if(!n)return;const{renderedItems:o}=t.getState(),a=He(e);if(!a)return;const s=function(e,t=!1){const n=e.clientHeight,{top:r}=e.getBoundingClientRect(),i=1.5*Math.max(.875*n,n-40),o=t?n-i+r:i+r;return"HTML"===e.tagName?o+e.scrollTop:o}(a,r);let l,c;for(let e=0;e=0){void 0!==c&&cr||(e&&(null==m?void 0:m.baseElement)&&m.baseElement===e.baseElement?m.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===h,ariaSetSize:e=>null!=l?l:e&&(null==m?void 0:m.ariaSetSize)&&m.baseElement===e.baseElement?m.ariaSetSize:void 0,ariaPosInSet(e){if(null!=c)return c;if(!e)return;if(!(null==m?void 0:m.ariaPosInSet))return;if(m.baseElement!==e.baseElement)return;const t=e.renderedItems.filter((e=>e.rowId===v));return m.ariaPosInSet+t.findIndex((e=>e.id===h))},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(a)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===h}}),S=(0,Pe.useCallback)((e=>{var t;const n=ae(oe({},e),{id:h||e.id,rowId:v,disabled:!!g,children:null==(t=e.element)?void 0:t.textContent});return s?s(n):n}),[h,v,g,s]),E=u.onFocus,C=(0,Pe.useRef)(!1),O=rt((e=>{if(null==E||E(e),e.defaultPrevented)return;if(We(e))return;if(!h)return;if(!n)return;if(function(e,t){return!qe(e)&&Ln(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:r}=n.getState();var i;(n.setActiveId(h),Ve(e.currentTarget)&&function(e,t=!1){if(De(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Ie(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(qe(e)&&(Ve(i=e.currentTarget)||"INPUT"===i.tagName&&!Re(i)||(null==r?void 0:r.isConnected)&&(Ue()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),C.current=!0,e.relatedTarget===r||Ln(n,e.relatedTarget)?function(e){e[jn]=!0,e.focus({preventScroll:!0})}(r):r.focus())))})),P=u.onBlurCapture,j=rt((e=>{if(null==P||P(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&C.current&&(C.current=!1,e.preventDefault(),e.stopPropagation())})),L=u.onKeyDown,k=st(i),A=st(o),T=rt((e=>{if(null==L||L(e),e.defaultPrevented)return;if(!qe(e))return;if(!n)return;const{currentTarget:t}=e,r=n.getState(),i=n.item(h),o=!!(null==i?void 0:i.rowId),a="horizontal"!==r.orientation,s="vertical"!==r.orientation,l=()=>!(!o&&!s&&r.baseElement&&De(r.baseElement)),c={ArrowUp:(o||a)&&n.up,ArrowRight:(o||s)&&n.next,ArrowDown:(o||a)&&n.down,ArrowLeft:(o||s)&&n.previous,Home:()=>{if(l())return!o||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(l())return!o||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>hr(t,n,null==n?void 0:n.up,!0),PageDown:()=>hr(t,n,null==n?void 0:n.down)}[e.key];if(c){if(Ve(t)){const n=Be(t),r=s&&"ArrowLeft"===e.key,i=s&&"ArrowRight"===e.key,o=a&&"ArrowUp"===e.key,l=a&&"ArrowDown"===e.key;if(i||l){const{length:e}=function(e){if(De(e))return e.value;if(e.isContentEditable){const t=Ie(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((r||o)&&0!==n.start)return}const r=c();if(k(e)||void 0!==r){if(!A(e))return;e.preventDefault(),n.move(r)}}})),I=(0,Pe.useMemo)((()=>({id:h,baseElement:y})),[h,y]);return u=lt(u,(e=>(0,f.jsx)(Ot.Provider,{value:I,children:e})),[I]),u=ae(oe({id:h,"data-active-item":b||void 0},u),{ref:it(p,u.ref),tabIndex:_?u.tabIndex:-1,onFocus:O,onBlurCapture:j,onKeyDown:T}),u=dr(u),u=lr(ae(oe({store:n},u),{getItem:S,shouldRegisterItem:!!h&&u.shouldRegisterItem})),Ce(ae(oe({},u),{"aria-setsize":w,"aria-posinset":x}))}));function mr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}mt(pt((function(e){return gt("button",pr(e))})));var gr=vt((function(e){var t,n=e,{store:r,value:i,hideOnClick:o,setValueOnClick:a,selectValueOnClick:s=!0,resetValueOnSelect:l,focusOnHover:c=!1,moveOnKeyPress:u=!0,getItem:d}=n,h=se(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=gn();Se(r=r||p,!1);const{resetValueOnSelectState:m,multiSelectable:g,selected:v}=Ht(r,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,i)}),y=(0,Pe.useCallback)((e=>{const t=ae(oe({},e),{value:i});return d?d(t):t}),[i,d]);a=null!=a?a:!g,o=null!=o?o:null!=i&&!g;const b=h.onClick,w=st(a),x=st(s),_=st(null!=(t=null!=l?l:m)?t:g),S=st(o),E=rt((e=>{null==b||b(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=$e();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const r=t.tagName.toLowerCase();return"a"===r||"button"===r&&"submit"===t.type||"input"===r&&"submit"===t.type}(e)||(null!=i&&(x(e)&&(_(e)&&(null==r||r.resetValue()),null==r||r.setSelectedValue((e=>Array.isArray(e)?e.includes(i)?e.filter((e=>e!==i)):[...e,i]:i))),w(e)&&(null==r||r.setValue(i))),S(e)&&(null==r||r.hide()))})),C=h.onKeyDown,O=rt((e=>{if(null==C||C(e),e.defaultPrevented)return;const t=null==r?void 0:r.getState().baseElement;t&&(In(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask((()=>t.focus())),De(t)&&(null==r||r.setValue(t.value))))}));g&&null!=v&&(h=oe({"aria-selected":v},h)),h=lt(h,(e=>(0,f.jsx)(wn.Provider,{value:i,children:(0,f.jsx)(xn.Provider,{value:null!=v&&v,children:e})})),[i,v]);const P=(0,Pe.useContext)(hn);h=ae(oe({role:mr(P),children:i},h),{onClick:E,onKeyDown:O});const j=st(u);return h=pr(ae(oe({store:r},h),{getItem:y,moveOnKeyPress:e=>{if(!j(e))return!1;const t=new Event("combobox-item-move"),n=null==r?void 0:r.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),sr(oe({store:r,focusOnHover:c},h))})),vr=mt(pt((function(e){return gt("div",gr(e))})));function yr(e){return xe(e).toLowerCase()}var br=vt((function(e){var t=e,{store:n,value:r,userValue:i}=t,o=se(t,["store","value","userValue"]);const a=gn();n=n||a;const s=(0,Pe.useContext)(wn),l=null!=r?r:s,c=zt(n,(e=>null!=i?i:null==e?void 0:e.value)),u=(0,Pe.useMemo)((()=>{if(l)return c?function(e,t){if(!e)return e;if(!t)return e;const n=(r=t,Array.isArray(r)?r:void 0!==r?[r]:[]).filter(Boolean).map(yr);var r;const i=[],o=(e,t=!1)=>(0,f.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},i.length),a=function(e){return e.sort((([e],[t])=>e-t))}(function(e){return e.filter((([e,t],n,r)=>!r.some((([r,i],o)=>o!==n&&r<=e&&r+i>=e+t))))}(function(e,t){const n=[];for(const r of t){let t=0;const i=r.length;for(;-1!==e.indexOf(r,t);){const o=e.indexOf(r,t);-1!==o&&n.push([o,i]),t=o+1}}return n}(yr(e),new Set(n))));if(!a.length)return i.push(o(e,!0)),i;const[s]=a[0],l=[e.slice(0,s),...a.flatMap((([t,n],r)=>{var i;const o=e.slice(t,t+n),s=null==(i=a[r+1])?void 0:i[0];return[o,e.slice(t+n,s)]}))];return l.forEach(((e,t)=>{e&&i.push(o(e,t%2==0))})),i}(l,c):l}),[l,c]);return Ce(o=oe({children:u},o))})),wr=pt((function(e){return gt("span",br(e))})),xr=i(731),_r=i.n(xr);const Sr=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),Er=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})}),Cr=[],Or=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Cr;function Pr(e=""){return _r()(e.trim().toLowerCase())}const jr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter((e=>e!==n)):[...t.value,n]:[n];function Lr(e,t){return`${e}-${t}`}const kr=({selected:e})=>(0,f.jsx)("span",{className:K("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,f.jsx)(l.Icon,{icon:Sr})}),Ar=({selected:e})=>(0,f.jsx)("span",{className:K("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Tr({view:e,filter:r,onChangeView:i}){const o=(0,n.useInstanceId)(Tr,"dataviews-filter-list-box"),[a,c]=(0,t.useState)(1===r.operators?.length?void 0:null),u=e.filters?.find((e=>e.field===r.field)),d=Or(r,u);return(0,f.jsx)(l.Composite,{virtualFocus:!0,focusLoop:!0,activeId:a,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)(/* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ -(0,s.__)("List of: %1$s"),r.name),onFocusVisible:()=>{!a&&r.elements.length&&c(Lr(o,r.elements[0].value))},render:(0,f.jsx)(l.Composite.Typeahead,{}),children:r.elements.map((t=>(0,f.jsxs)(l.Composite.Hover,{render:(0,f.jsx)(l.Composite.Item,{id:Lr(o,t.value),render:(0,f.jsx)("div",{"aria-label":t.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{var n,o;const a=u?[...(null!==(n=e.filters)&&void 0!==n?n:[]).map((e=>e.field===r.field?{...e,operator:u.operator||r.operators[0],value:jr(r,u,t.value)}:e))]:[...null!==(o=e.filters)&&void 0!==o?o:[],{field:r.field,operator:r.operators[0],value:jr(r,u,t.value)}];i({...e,page:1,filters:a})}}),children:[r.singleSelection&&(0,f.jsx)(Ar,{selected:d===t.value}),!r.singleSelection&&(0,f.jsx)(kr,{selected:d.includes(t.value)}),(0,f.jsx)("span",{children:t.label})]},t.value)))})}function Ir({view:e,filter:n,onChangeView:r}){const[i,o]=(0,t.useState)(""),a=(0,t.useDeferredValue)(i),c=e.filters?.find((e=>e.field===n.field)),u=Or(n,c),d=(0,t.useMemo)((()=>{const e=Pr(a);return n.elements.filter((t=>Pr(t.label).includes(e)))}),[n.elements,a]);return(0,f.jsxs)(Sn,{selectedValue:u,setSelectedValue:t=>{var i,o;const a=c?[...(null!==(i=e.filters)&&void 0!==i?i:[]).map((e=>e.field===n.field?{...e,operator:c.operator||n.operators[0],value:t}:e))]:[...null!==(o=e.filters)&&void 0!==o?o:[],{field:n.field,operator:n.operators[0],value:t}];r({...e,page:1,filters:a})},setValue:o,children:[(0,f.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,f.jsx)(Cn,{render:(0,f.jsx)(l.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,f.jsx)(Zn,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,f.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,f.jsx)(l.Icon,{icon:Er})})]}),(0,f.jsxs)(ir,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[d.map((e=>(0,f.jsxs)(vr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[n.singleSelection&&(0,f.jsx)(Ar,{selected:u===e.value}),!n.singleSelection&&(0,f.jsx)(kr,{selected:u.includes(e.value)}),(0,f.jsxs)("span",{children:[(0,f.jsx)(wr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,f.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value))),!d.length&&(0,f.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Mr(e){const t=e.filter.elements.length>10?Ir:Tr;return(0,f.jsx)(t,{...e})}var Nr=i(252),Rr=i.n(Nr);function Fr({filter:e,view:r,onChangeView:i,fields:o}){const a=r.filters?.find((t=>t.field===e.field)),s=o.find((t=>t.id===e.field)),c=Or(e,a),u=(0,t.useMemo)((()=>{var e;return(null!==(e=r.filters)&&void 0!==e?e:[]).reduce(((e,t)=>(e[t.field]=t.value,e)),{})}),[r.filters]),d=(0,n.useEvent)((t=>{var n;if(!s||!a)return;const o=t[s.id];Rr()(o,c)||i({...r,filters:(null!==(n=r.filters)&&void 0!==n?n:[]).map((t=>t.field===e.field?{...t,operator:a.operator||e.operators[0],value:o}:t))})}));return s&&s.Edit&&a?(0,f.jsx)(l.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,f.jsx)(s.Edit,{hideLabelFromVision:!0,data:u,field:s,operator:a.operator,onChange:d})}):null}const Dr="Enter",Vr=" ",Br=({activeElements:e,filterInView:n,filter:r})=>{if(void 0===e||0===e.length)return r.name;const i={Name:(0,f.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,f.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(n?.operator===v)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ -(0,s.__)("%1$s is any: %2$s"),r.name,e.map((e=>e.label)).join(", ")),i);if(n?.operator===y)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is none: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is none: Admin, Editor". */ -(0,s.__)("%1$s is none: %2$s"),r.name,e.map((e=>e.label)).join(", ")),i);if(n?.operator===b)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is all: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is all: Admin, Editor". */ -(0,s.__)("%1$s is all: %2$s"),r.name,e.map((e=>e.label)).join(", ")),i);if(n?.operator===w)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not all: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not all: Admin, Editor". */ -(0,s.__)("%1$s is not all: %2$s"),r.name,e.map((e=>e.label)).join(", ")),i);if(n?.operator===m)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is: Admin". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is: Admin". */ -(0,s.__)("%1$s is: %2$s"),r.name,e[0].label),i);if(n?.operator===g)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not: Admin". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not: Admin". */ -(0,s.__)("%1$s is not: %2$s"),r.name,e[0].label),i);if(n?.operator===x)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than: 10". */ -(0,s.__)("%1$s is less than: %2$s"),r.name,e[0].label),i);if(n?.operator===_)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than: 10". */ -(0,s.__)("%1$s is greater than: %2$s"),r.name,e[0].label),i);if(n?.operator===S)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than or equal to: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than or equal to: 10". */ -(0,s.__)("%1$s is less than or equal to: %2$s"),r.name,e[0].label),i);if(n?.operator===E)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than or equal to: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than or equal to: 10". */ -(0,s.__)("%1$s is greater than or equal to: %2$s"),r.name,e[0].label),i);if(n?.operator===L)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Title contains: Mars". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Title contains: Mars". */ -(0,s.__)("%1$s contains: %2$s"),r.name,e[0].label),i);if(n?.operator===k)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Description doesn't contain: photo". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Description doesn't contain: photo". */ -(0,s.__)("%1$s doesn't contain: %2$s"),r.name,e[0].label),i);if(n?.operator===A)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Title starts with: Mar". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Title starts with: Mar". */ -(0,s.__)("%1$s starts with: %2$s"),r.name,e[0].label),i);if(n?.operator===C)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is before: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is before: 2024-01-01". */ -(0,s.__)("%1$s is before: %2$s"),r.name,e[0].label),i);if(n?.operator===O)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is after: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is after: 2024-01-01". */ -(0,s.__)("%1$s is after: %2$s"),r.name,e[0].label),i);if(n?.operator===P)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or before: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or before: 2024-01-01". */ -(0,s.__)("%1$s is on or before: %2$s"),r.name,e[0].label),i);if(n?.operator===j)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or after: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or after: 2024-01-01". */ -(0,s.__)("%1$s is on or after: %2$s"),r.name,e[0].label),i);if(n?.operator===T){const{label:n}=e[0];return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Min value. 3: Max value. e.g.: "Item count between (inc): 10-180". */ /* translators: 1: Filter name. 2: Min value. 3: Max value. e.g.: "Item count between (inc): 10-180". */ -(0,s.__)("%1$s between (inc): %2$s-%3$s"),r.name,n[0],n[1]),i)}return n?.operator===I?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is: 2024-01-01". */ -(0,s.__)("%1$s is: %2$s"),r.name,e[0].label),i):n?.operator===M?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is not: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is not: 2024-01-01". */ -(0,s.__)("%1$s is not: %2$s"),r.name,e[0].label),i):n?.operator===N?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is in the past: 1 days". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is in the past: 1 days". */ -(0,s.__)("%1$s is in the past: %2$s"),r.name,`${e[0].value.value} ${e[0].value.unit}`),i):n?.operator===R?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is over: 1 days ago". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is over: 1 days ago". */ -(0,s.__)("%1$s is over: %2$s ago"),r.name,`${e[0].value.value} ${e[0].value.unit}`),i):(0,s.sprintf)(/* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ -(0,s.__)("Unknown status for %1$s"),r.name)};function zr({filter:e,view:t,onChangeView:n}){const r=e.operators?.map((e=>({value:e,label:V[e]?.label}))),i=t.filters?.find((t=>t.field===e.field)),o=i?.operator||e.operators[0];return r.length>1&&(0,f.jsxs)(l.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,f.jsx)(l.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,f.jsx)(l.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:o,options:r,onChange:r=>{var o,a;const s=r,l=i?.operator,c=i?[...(null!==(o=t.filters)&&void 0!==o?o:[]).map((t=>{if(t.field===e.field){const e=[T,N,R],n=l&&(e.includes(l)||e.includes(s));return{...t,value:n?void 0:t.value,operator:s}}return t}))]:[...null!==(a=t.filters)&&void 0!==a?a:[],{field:e.field,operator:s,value:void 0}];n({...t,page:1,filters:c})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function Hr({addFilterRef:e,openedFilter:n,fields:r,...i}){const o=(0,t.useRef)(null),{filter:a,view:c,onChangeView:u}=i,d=c.filters?.find((e=>e.field===a.field));let h=[];a.elements.length>0?h=a.elements.filter((e=>a.singleSelection?e.value===d?.value:d?.value?.includes(e.value))):void 0!==d?.value&&(h=[{value:d.value,label:d.value}]);const p=a.isPrimary,m=void 0!==d?.value,g=!p||m;return(0,f.jsx)(l.Dropdown,{defaultOpen:n===a.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{o.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,f.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,f.jsx)(l.Tooltip,{text:(0,s.sprintf)(/* translators: 1: Filter name. */ /* translators: 1: Filter name. */ -(0,s.__)("Filter by: %1$s"),a.name.toLowerCase()),placement:"top",children:(0,f.jsx)("div",{className:K("dataviews-filters__summary-chip",{"has-reset":g,"has-values":m}),role:"button",tabIndex:0,onClick:n,onKeyDown:e=>{[Dr,Vr].includes(e.key)&&(n(),e.preventDefault())},"aria-pressed":t,"aria-expanded":t,ref:o,children:(0,f.jsx)(Br,{activeElements:h,filterInView:d,filter:a})})}),g&&(0,f.jsx)(l.Tooltip,{text:p?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,f.jsx)("button",{className:K("dataviews-filters__summary-chip-remove",{"has-values":m}),onClick:()=>{u({...c,page:1,filters:c.filters?.filter((e=>e.field!==a.field))}),p?o.current?.focus():e.current?.focus()},children:(0,f.jsx)(l.Icon,{icon:Z})})})]}),renderContent:()=>(0,f.jsxs)(l.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,f.jsx)(zr,{...i}),i.filter.elements.length>0?(0,f.jsx)(Mr,{...i,filter:{...i.filter,elements:i.filter.elements}}):(0,f.jsx)(Fr,{...i,fields:r})]})})}const Gr=window.wp.privateApis,{lock:$r,unlock:Ur}=(0,Gr.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:Wr}=Ur(l.privateApis);function qr({filters:e,view:t,onChangeView:n,setOpenedFilter:r,triggerProps:i}){const o=e.filter((e=>!e.isVisible));return(0,f.jsxs)(Wr,{children:[(0,f.jsx)(Wr.TriggerButton,{...i}),(0,f.jsx)(Wr.Popover,{children:o.map((e=>(0,f.jsx)(Wr.Item,{onClick:()=>{r(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,f.jsx)(Wr.ItemLabel,{children:e.name})},e.field)))})]})}const Yr=(0,t.forwardRef)((function({filters:e,view:t,onChangeView:n,setOpenedFilter:r},i){if(!e.length||e.every((({isPrimary:e})=>e)))return null;const o=e.filter((e=>!e.isVisible));return(0,f.jsx)(qr,{triggerProps:{render:(0,f.jsx)(l.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!o.length,ref:i}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:r})}));function Xr({filters:e,view:t,onChangeView:n}){const r=!t.search&&!t.filters?.some((t=>{return void 0!==t.value||(n=t.field,!e.some((e=>e.field===n&&e.isPrimary)));var n}));return(0,f.jsx)(l.Button,{disabled:r,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:[]})},children:(0,s.__)("Reset")})}function Kr(e,n){return(0,t.useMemo)((()=>{const t=[];return e.forEach((e=>{var r;if(!1===e.filterBy||!e.elements?.length&&!e.Edit)return;const i=e.filterBy.operators,o=!!e.filterBy?.isPrimary;t.push({field:e.id,name:e.label,elements:null!==(r=e.elements)&&void 0!==r?r:[],singleSelection:i.some((e=>D.includes(e))),operators:i,isVisible:o||!!n.filters?.some((t=>t.field===e.id&&F.includes(t.operator))),isPrimary:o})})),t.sort(((e,t)=>e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name))),t}),[e,n])}function Zr(){const{filters:e,view:n,onChangeView:r,setOpenedFilter:i,isShowingFilter:o,setIsShowingFilter:a}=(0,t.useContext)(q),c=(0,t.useRef)(null),u=(0,t.useCallback)((e=>{r(e),a(!0)}),[r,a]),d=!!e.filter((e=>e.isVisible)).length;if(0===e.length)return null;const h={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":o,isPressed:o,onClick:()=>{o||i(null),a(!o)}},m=(0,f.jsx)(l.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Y,...d?p:h});return(0,f.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:d?(0,f.jsx)(Qr,{buttonRef:c,filtersCount:n.filters?.length,children:m}):(0,f.jsx)(qr,{filters:e,view:n,onChangeView:u,setOpenedFilter:i,triggerProps:{render:m}})})}function Qr({buttonRef:e,filtersCount:n,children:r}){return(0,t.useEffect)((()=>()=>{e.current?.focus()}),[e]),(0,f.jsxs)(f.Fragment,{children:[r,!!n&&(0,f.jsx)("span",{className:"dataviews-filters-toggle__count",children:n})]})}const Jr=(0,t.memo)((function({className:e}){const{fields:n,view:r,onChangeView:i,openedFilter:o,setOpenedFilter:a}=(0,t.useContext)(q),s=(0,t.useRef)(null),c=Kr(n,r),u=(0,f.jsx)(Yr,{filters:c,view:r,onChangeView:i,ref:s,setOpenedFilter:a},"add-filter"),d=c.filter((e=>e.isVisible));if(0===d.length)return null;const h=[...d.map((e=>(0,f.jsx)(Hr,{filter:e,view:r,fields:n,onChangeView:i,addFilterRef:s,openedFilter:o},e.field))),u];return h.push((0,f.jsx)(Xr,{filters:c,view:r,onChangeView:i},"reset-filters")),(0,f.jsx)(l.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:h})})),ei=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),ti=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),ni=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),ri=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});function ii({selection:e,onChangeSelection:t,item:n,getItemId:r,titleField:i,disabled:o}){const a=r(n),c=!o&&e.includes(a),u=i?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,f.jsx)(l.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":u,"aria-disabled":o,checked:c,onChange:()=>{o||t(e.includes(a)?e.filter((e=>a!==e)):[...e,a])}})}const oi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),ai=window.wp.data,{Menu:si,kebabCase:li}=Ur(l.privateApis);function ci({action:e,onClick:t,items:n}){const r="string"==typeof e.label?e.label:e.label(n);return(0,f.jsx)(l.Button,{label:r,icon:e.icon,disabled:!!e.disabled,accessibleWhenDisabled:!0,isDestructive:e.isDestructive,size:"compact",onClick:t})}function ui({action:e,onClick:t,items:n}){const r="string"==typeof e.label?e.label:e.label(n);return(0,f.jsx)(si.Item,{disabled:e.disabled,onClick:t,children:(0,f.jsx)(si.ItemLabel,{children:r})})}function di({action:e,items:t,closeModal:n}){var r;const i="string"==typeof e.label?e.label:e.label(t);return(0,f.jsx)(l.Modal,{title:e.modalHeader||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:null===(r=e.modalFocusOnMount)||void 0===r||r,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${li(e.id)}`,children:(0,f.jsx)(e.RenderModal,{items:t,closeModal:n})})}function fi({actions:e,item:t,registry:n,setActiveModalAction:r}){return(0,f.jsx)(si.Group,{children:e.map((e=>(0,f.jsx)(ui,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id)))})}function hi({item:e,actions:n,isCompact:r}){const i=(0,ai.useRegistry)(),{primaryActions:o,eligibleActions:a}=(0,t.useMemo)((()=>{const t=n.filter((t=>!t.isEligible||t.isEligible(e)));return{primaryActions:t.filter((e=>e.isPrimary&&!!e.icon)),eligibleActions:t}}),[n,e]);return r?(0,f.jsx)(pi,{item:e,actions:a,isSmall:!0,registry:i}):o.length===a.length?(0,f.jsx)(mi,{item:e,actions:o,registry:i}):(0,f.jsxs)(l.__experimentalHStack,{spacing:1,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,f.jsx)(mi,{item:e,actions:o,registry:i}),(0,f.jsx)(pi,{item:e,actions:a,registry:i})]})}function pi({item:e,actions:n,isSmall:r,registry:i}){const[o,a]=(0,t.useState)(null);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(si,{placement:"bottom-end",children:[(0,f.jsx)(si.TriggerButton,{render:(0,f.jsx)(l.Button,{size:r?"small":"compact",icon:oi,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!n.length,className:"dataviews-all-actions-button"})}),(0,f.jsx)(si.Popover,{children:(0,f.jsx)(fi,{actions:n,item:e,registry:i,setActiveModalAction:a})})]}),!!o&&(0,f.jsx)(di,{action:o,items:[e],closeModal:()=>a(null)})]})}function mi({item:e,actions:n,registry:r}){const[i,o]=(0,t.useState)(null);return Array.isArray(n)&&0!==n.length?(0,f.jsxs)(f.Fragment,{children:[n.map((t=>(0,f.jsx)(ci,{action:t,onClick:()=>{"RenderModal"in t?o(t):t.callback([e],{registry:r})},items:[e]},t.id))),!!i&&(0,f.jsx)(di,{action:i,items:[e],closeModal:()=>o(null)})]}):null}function gi({action:e,items:n,ActionTriggerComponent:r}){const[i,o]=(0,t.useState)(!1),a={action:e,onClick:()=>{o(!0)},items:n};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(r,{...a}),i&&(0,f.jsx)(di,{action:e,items:n,closeModal:()=>o(!1)})]})}function vi(e,n){return(0,t.useMemo)((()=>e.some((e=>e.supportsBulk&&(!e.isEligible||e.isEligible(n))))),[e,n])}function yi(e,n){return(0,t.useMemo)((()=>n.some((t=>e.some((e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))))))),[e,n])}function bi({selection:e,onChangeSelection:n,data:r,actions:i,getItemId:o}){const a=(0,t.useMemo)((()=>r.filter((e=>i.some((t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e))))))),[r,i]),c=r.filter((t=>e.includes(o(t))&&a.includes(t))),u=c.length===a.length;return(0,f.jsx)(l.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:u,indeterminate:!u&&!!c.length,onChange:()=>{n(u?[]:a.map((e=>o(e))))},"aria-label":u?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function wi({action:e,onClick:t,isBusy:n,items:r}){const i="string"==typeof e.label?e.label:e.label(r);return(0,f.jsx)(l.Button,{disabled:n,accessibleWhenDisabled:!0,label:i,icon:e.icon,isDestructive:e.isDestructive,size:"compact",onClick:t,isBusy:n,tooltipPosition:"top"})}const xi=[];function _i({action:e,selectedItems:n,actionInProgress:r,setActionInProgress:i}){const o=(0,ai.useRegistry)(),a=(0,t.useMemo)((()=>n.filter((t=>!e.isEligible||e.isEligible(t)))),[e,n]);return"RenderModal"in e?(0,f.jsx)(gi,{action:e,items:a,ActionTriggerComponent:wi},e.id):(0,f.jsx)(wi,{action:e,onClick:async()=>{i(e.id),await e.callback(n,{registry:o}),i(null)},items:a,isBusy:r===e.id},e.id)}function Si(e,t,n,r,i,o,a,c,u){const d=o.length>0?(0,s.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ +(()=>{var e,t,n={252(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,o;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,o[r]))return!1;for(r=i;0!==r--;){var a=o[r];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},270(e,t,n){"use strict";var i,r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;nt.get((0,r.default)(e)),set:(e,...n)=>t.set((0,r.default)(n),e),delete:(...e)=>t.delete((0,r.default)(e)),clear:()=>(o.delete(e),t.clear())}}},405(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializeDataReader=void 0;const i=n(286);t.initializeDataReader=function(e,...t){const n=(0,i.resourceCache)(e),r=n.get(...t);if(r)return r;let o,a,s="init";const l=e(...t).then(e=>(o=e,s="done",e)).catch(e=>{a=e,s="error"});function c(e){if("init"===s)throw l;if("error"===s)throw a;return"function"==typeof e?e(o):o}return n.set(c,...t),c}},469(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},484(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.script=t.image=void 0,t.image=function(e){return new Promise((t,n)=>{const i=new Image;i.onload=()=>{t(e)},i.onerror=n,i.src=e})},t.script=function(e){return new Promise((t,n)=>{const i=document.createElement("script");i.onload=()=>{t(e)},i.onerror=n,i.src=e,document.getElementsByTagName("body")[0].appendChild(i)})}},489(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=void 0,t.createAnimation=function(e,t,n){var i="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return i;var r=document.createElement("style");document.head.appendChild(r);var o=r.sheet,a="\n @keyframes ".concat(i," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(a,0),i}},493(e,t,n){"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=i.useState,a=i.useEffect,s=i.useLayoutEffect,l=i.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=o({inst:{value:n,getSnapshot:t}}),r=i[0].inst,u=i[1];return s(function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})},[e,n,t]),a(function(){return c(r)&&u({inst:r}),e(function(){c(r)&&u({inst:r})})},[e]),l(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:u},609(e){"use strict";e.exports=window.React},665(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLengthAndUnit=i,t.cssValue=function(e){var t=i(e);return"".concat(t.value).concat(t.unit)};var n={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function i(e){if("number"==typeof e)return{value:e,unit:"px"};var t,i=(e.match(/^[0-9.]*/)||"").toString();t=i.includes(".")?parseFloat(i):parseInt(i,10);var r=(e.match(/[^0-9]*$/)||"").toString();return n[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}},699(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=o(n(609)),l=a(n(742));t.default=({children:e,fallback:t,errorMessage:n,errorComponent:i})=>{const r=i||l.default;return s.createElement(r,{errorMessage:n},s.createElement(s.Suspense,{fallback:t},e))}},715(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useAsyncResource=void 0;const i=n(609),r=n(405);t.useAsyncResource=function(e,...t){const n=(0,i.useRef)(()=>{});(0,i.useMemo)(()=>{t.length&&(!e.length&&1===t.length&&Array.isArray(t[0])&&0===t[0].length?n.current=(0,r.initializeDataReader)(e):n.current=(0,r.initializeDataReader)(e,...t))},[e,...t]);const[,o]=(0,i.useState)(0),a=(0,i.useCallback)((...t)=>{n.current=(0,r.initializeDataReader)(e,...t),o(e=>1-e)},[e]);return[n.current,a]}},731(e){var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function o(e){return t[e]}var a=function(e){return e.replace(i,o)};e.exports=a,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=a},742(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const a=o(n(609));class s extends a.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps({errorMessage:e},t){return t.error?{errorMessage:"function"==typeof e?e(t.error):e||t.error.message}:t}constructor(e){super(e),this.state={}}render(){return this.state.errorMessage?this.state.errorMessage:this.props.children}}t.default=s},802(e){e.exports=function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);throw new Error("Cannot find module '"+a+"'")}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){return r(t[a][1][e]||e)},l,l.exports,e,t,n,i)}return n[a].exports}for(var o=void 0,a=0;a>16),u((65280&i)>>8),u(255&i);return 2==o?u(255&(i=c(e.charAt(n))<<2|c(e.charAt(n+1))>>4)):1==o&&(u((i=c(e.charAt(n))<<10|c(e.charAt(n+1))<<4|c(e.charAt(n+2))>>2)>>8&255),u(255&i)),a},e.fromByteArray=function(e){var t,n,i,r,o=e.length%3,a="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,i=e.length-o;t>18&63)+s(r>>12&63)+s(r>>6&63)+s(63&r);switch(o){case 1:a+=s((n=e[e.length-1])>>2),a+=s(n<<4&63),a+="==";break;case 2:a+=s((n=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=s(n>>4&63),a+=s(n<<2&63),a+="="}return a}}(void 0===n?this.base64js={}:n)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,n){(function(t,i,r,o,a,s,l,c,u){var d=e("base64-js"),f=e("ieee754");function r(e,t,n){if(!(this instanceof r))return new r(e,t,n);var i,o,a,s,l,c=typeof e;if("base64"===t&&"string"==c)for(e=(i=e).trim?i.trim():i.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==c)o=O(e);else if("string"==c)o=r.byteLength(e,t);else{if("object"!=c)throw new Error("First argument needs to be a number, array or string.");o=O(e.length)}if(r._useTypedArrays?a=r._augment(new Uint8Array(o)):((a=this).length=o,a._isBuffer=!0),r._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(j(l=e)||r.isBuffer(l)||l&&"object"==typeof l&&"number"==typeof l.length)for(s=0;s>>0)):(t+1>>0),r}function m(e,t,n,i){if(i||(F("boolean"==typeof n,"missing or invalid endian"),F(null!=t,"missing offset"),F(t+1>>8*(i?a:1-a)}function w(e,t,n,i,r){r||(F(null!=t,"missing value"),F("boolean"==typeof i,"missing or invalid endian"),F(null!=n,"missing offset"),F(n+3>>8*(i?a:3-a)&255}function x(e,t,n,i,r){r||(F(null!=t,"missing value"),F("boolean"==typeof i,"missing or invalid endian"),F(null!=n,"missing offset"),F(n+1>8,i=t%256,r.push(i),r.push(n);return r}(t),e,n,i)}(this,e,t,n);break;default:throw new Error("Unknown encoding")}return a},r.prototype.toString=function(e,t,n){var i,r,o,a,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=s.length)===t)return"";switch(e){case"hex":i=function(e,t,n){var i=e.length;(!t||t<0)&&(t=0),(!n||n<0||ithis.length&&(i=this.length),e.length-t=this.length))return this[e]},r.prototype.readUInt16LE=function(e,t){return h(this,e,!0,t)},r.prototype.readUInt16BE=function(e,t){return h(this,e,!1,t)},r.prototype.readUInt32LE=function(e,t){return p(this,e,!0,t)},r.prototype.readUInt32BE=function(e,t){return p(this,e,!1,t)},r.prototype.readInt8=function(e,t){if(t||(F(null!=e,"missing offset"),F(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},r.prototype.readInt16LE=function(e,t){return m(this,e,!0,t)},r.prototype.readInt16BE=function(e,t){return m(this,e,!1,t)},r.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},r.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},r.prototype.readFloatLE=function(e,t){return v(this,e,!0,t)},r.prototype.readFloatBE=function(e,t){return v(this,e,!1,t)},r.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},r.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},r.prototype.writeUInt8=function(e,t,n){n||(F(null!=e,"missing value"),F(null!=t,"missing offset"),F(t=this.length||(this[t]=e)},r.prototype.writeUInt16LE=function(e,t,n){y(this,e,t,!0,n)},r.prototype.writeUInt16BE=function(e,t,n){y(this,e,t,!1,n)},r.prototype.writeUInt32LE=function(e,t,n){w(this,e,t,!0,n)},r.prototype.writeUInt32BE=function(e,t,n){w(this,e,t,!1,n)},r.prototype.writeInt8=function(e,t,n){n||(F(null!=e,"missing value"),F(null!=t,"missing offset"),F(t=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},r.prototype.writeInt16LE=function(e,t,n){x(this,e,t,!0,n)},r.prototype.writeInt16BE=function(e,t,n){x(this,e,t,!1,n)},r.prototype.writeInt32LE=function(e,t,n){_(this,e,t,!0,n)},r.prototype.writeInt32BE=function(e,t,n){_(this,e,t,!1,n)},r.prototype.writeFloatLE=function(e,t,n){S(this,e,t,!0,n)},r.prototype.writeFloatBE=function(e,t,n){S(this,e,t,!1,n)},r.prototype.writeDoubleLE=function(e,t,n){E(this,e,t,!0,n)},r.prototype.writeDoubleBE=function(e,t,n){E(this,e,t,!1,n)},r.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),F("number"==typeof e&&!isNaN(e),"value is not a number"),F(t<=n,"end < start"),n!==t&&0!==this.length){F(0<=t&&t"},r.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(r._useTypedArrays)return new r(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t=t.length||r>=e.length);r++)t[r+n]=e[r];return r}function M(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function L(e,t){F("number"==typeof e,"cannot write a non-number as a number"),F(0<=e,"specified a negative value for writing an unsigned value"),F(e<=t,"value is larger than maximum value for type"),F(Math.floor(e)===e,"value has a fractional component")}function R(e,t,n){F("number"==typeof e,"cannot write a non-number as a number"),F(e<=t,"value larger than maximum allowed value"),F(n<=e,"value smaller than minimum allowed value"),F(Math.floor(e)===e,"value has a fractional component")}function N(e,t,n){F("number"==typeof e,"cannot write a non-number as a number"),F(e<=t,"value larger than maximum allowed value"),F(n<=e,"value smaller than minimum allowed value")}function F(e,t){if(!e)throw new Error(t||"Failed assertion")}r._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=C.get,e.set=C.set,e.write=C.write,e.toString=C.toString,e.toLocaleString=C.toString,e.toJSON=C.toJSON,e.copy=C.copy,e.slice=C.slice,e.readUInt8=C.readUInt8,e.readUInt16LE=C.readUInt16LE,e.readUInt16BE=C.readUInt16BE,e.readUInt32LE=C.readUInt32LE,e.readUInt32BE=C.readUInt32BE,e.readInt8=C.readInt8,e.readInt16LE=C.readInt16LE,e.readInt16BE=C.readInt16BE,e.readInt32LE=C.readInt32LE,e.readInt32BE=C.readInt32BE,e.readFloatLE=C.readFloatLE,e.readFloatBE=C.readFloatBE,e.readDoubleLE=C.readDoubleLE,e.readDoubleBE=C.readDoubleBE,e.writeUInt8=C.writeUInt8,e.writeUInt16LE=C.writeUInt16LE,e.writeUInt16BE=C.writeUInt16BE,e.writeUInt32LE=C.writeUInt32LE,e.writeUInt32BE=C.writeUInt32BE,e.writeInt8=C.writeInt8,e.writeInt16LE=C.writeInt16LE,e.writeInt16BE=C.writeInt16BE,e.writeInt32LE=C.writeInt32LE,e.writeInt32BE=C.writeInt32BE,e.writeFloatLE=C.writeFloatLE,e.writeFloatBE=C.writeFloatBE,e.writeDoubleLE=C.writeDoubleLE,e.writeDoubleBE=C.writeDoubleBE,e.fill=C.fill,e.inspect=C.inspect,e.toArrayBuffer=C.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,n){(function(n,i,r,o,a,s,l,c,u){r=e("buffer").Buffer;var d=new r(4);d.fill(0),t.exports={hash:function(e,t,n,i){return r.isBuffer(e)||(e=new r(e)),function(e,t,n){for(var i=new r(t),o=n?i.writeInt32BE:i.writeInt32LE,a=0;am?t=e(t):t.length>5]|=128<>>9<<4)]=t;for(var n=1732584193,i=-271733879,r=-1732584194,o=271733878,a=0;a>>32-s,n);var a,s}function p(e,t,n,i,r,o,a){return h(t&n|~t&i,e,t,r,o,a)}function m(e,t,n,i,r,o,a){return h(t&i|n&~i,e,t,r,o,a)}function g(e,t,n,i,r,o,a){return h(t^n^i,e,t,r,o,a)}function v(e,t,n,i,r,o,a){return h(n^(t|~i),e,t,r,o,a)}function b(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return d.hash(e,f,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,n){(function(e,n,i,r,o,a,s,l,c){var u;u=function(e){for(var t,n=new Array(e),i=0;i>>((3&i)<<3)&255;return n},t.exports=u}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,n){(function(n,i,r,o,a,s,l,c,u){var d=e("./helpers");function f(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,i,r,o,a,s=Array(80),l=1732584193,c=-271733879,u=-1732584194,d=271733878,f=-1009589776,m=0;m>16)+(t>>16)+(n>>16)<<16|65535&n}function p(e,t){return e<>>32-t}t.exports=function(e){return d.hash(e,f,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,n){(function(n,i,r,o,a,s,l,c,u){function d(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function f(e,t){return e>>>t|e<<32-t}function h(e,t){var n,i,r,o,a,s,l,c,u,h,p=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),m=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),g=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var v,b,y,w,x,_,S,E,C=0;C>>10,g[P-7]),f(S=g[P-15],7)^f(S,18)^S>>>3),g[P-16]),u=d(d(d(d(c,f(_=a,6)^f(_,11)^f(_,25)),(x=a)&s^~x&l),p[P]),g[P]),h=d(f(w=n,2)^f(w,13)^f(w,22),(v=n)&(b=i)^v&(y=r)^b&y),c=l,l=s,s=a,a=d(o,u),o=r,r=i,i=n,n=d(u,h);m[0]=d(n,m[0]),m[1]=d(i,m[1]),m[2]=d(r,m[2]),m[3]=d(o,m[3]),m[4]=d(a,m[4]),m[5]=d(s,m[5]),m[6]=d(l,m[6]),m[7]=d(c,m[7])}return m}var p=e("./helpers");t.exports=function(e){return p.hash(e,h,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,n){(function(e,n,i,r,o,a,s,l,c){function u(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0>1,u=-7,d=n?r-1:0,f=n?-1:1,h=e[t+d];for(d+=f,o=h&(1<<-u)-1,h>>=-u,u+=s;0>=-u,u+=i;0>1,f=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:o-1,p=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+d?f/l:f*Math.pow(2,1-d))*l&&(a++,l/=2),u<=a+d?(s=0,a=u):1<=a+d?(s=(t*l-1)*Math.pow(2,r),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,r),a=0));8<=r;e[n+h]=255&s,h+=p,s/=256,r-=8);for(a=a<(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),n=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,i=-1!==n.indexOf("hidden"),r=-1!==n.indexOf("visible");return t&&!i&&!r},i=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(n(e)?e:i(e.parentElement,t))},r=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}return t.firstChild},o=e=>`${e||""}`.split(" ").filter(e=>!!e),a=(e,t,n)=>{e&&o(t).forEach(t=>{e.classList.toggle(t,n||!1)})};class s{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(e,{start:t=()=>!0,move:n=()=>{},end:i=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=n,this.endCallback=i;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new s(e);this.currentPointers.some(e=>e.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new s(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches||[]).map(e=>new s(e)):[new s(e)],i=[];for(const e of n){const t=this.currentPointers.findIndex(t=>t.id===e.id);t<0||(i.push(e),this.currentPointers[t]=e)}i.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new s(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new s(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const n=this.currentPointers.findIndex(e=>e.id===t.id);n<0||(this.currentPointers.splice(n,1),this.startPointers.splice(n,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function u(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function d(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const f=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),h=(e,...t)=>{const n=t.length;for(let i=0;i{const i=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:i}),f(n)?Object.assign(e[t],h(i,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})})}return e},p=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class m{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?h({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=p(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...i){let r=p(t,e);var o;"string"!=typeof(o=r)||isNaN(o)||isNaN(parseFloat(o))||(r=parseFloat(r)),"true"===r&&(r=!0),"false"===r&&(r=!1),r&&"function"==typeof r&&(r=r.call(this,this,e,...i));let a=p(t,this.options);return a&&"function"==typeof a?r=a.call(this,this,e,...i,r):void 0===r&&(r=a),void 0===r?n:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,n)=>{let i="";return n?i=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(i=this.option(`l10n.${t}`)),i||(i=e),i});for(let n=0;nt)}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach(e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)})}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach(e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(m,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(m,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends m{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[n,i]of Object.entries(e)){const e=this.option(n),r=this.plugins[n];r||!1===e?r&&!1===e&&(r.detach(),delete this.plugins[n]):t.set(n,new i(this,e||{}))}for(const[e,n]of t)this.plugins[e]=n,n.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var v;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(v||(v={}));const b=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='',_='
'+x+x+"
",S=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,E=(e,t)=>{e&&o(t).forEach(t=>{e.classList.remove(t)})},C=(e,t)=>{e&&o(t).forEach(t=>{e.classList.add(t)})},P={a:1,b:0,c:0,d:1,e:0,f:0},O=1e4,j="mousemove",k="drag",A="content",T="auto";let I=null,M=null;class L extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===M&&(M=window.matchMedia("(hover: none)").matches),M}get isMobile(){return null===I&&(I=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),I}get panMode(){return this.options.panMode!==j||this.isTouchDevice?k:j}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===T?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,n=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,n)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of b){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},n={}){var i;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},P)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},P)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},L.Plugins),n)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=r(_);!e.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(i=o.parentElement)||void 0===i?void 0:i.insertBefore(t,o))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:e}=this,t=this.cn(A);let n=this.option(A)||e.querySelector(`.${t}`);if(n||(n=e.querySelector("img,picture")||e.firstElementChild,n&&C(n,t)),n instanceof HTMLPictureElement&&(n=n.querySelector("img")),!n)throw new Error("No content found");this.content=n}onLoad(){const{spinner:e,container:t,state:n}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),n===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:n,coverScale:i,maxScale:r,minScale:o}=this;let a=o;switch(e){case"toggleMax":a=n-o<.5*(r-o)?r:o;break;case"toggleCover":a=n-o<.5*(i-o)?i:o;break;case"toggleZoom":a=n-o<.5*(t-o)?t:o;break;case"iterateZoom":let e=[1,t,r].sort((e,t)=>e-t),s=e.findIndex(e=>e>n+1e-5);a=e[s]||1}return a}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(j,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(j,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const n of b)e?(this.velocity[n]*=1-e,t&&!this.isScaling&&(this.velocity[n]=Math.max(Math.min(this.velocity[n],t),-1*t)),this.current[n]+=this.velocity[n]):this.current[n]=this.target[n];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const e of b)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:n}=this,i=n.e+e,r=n.f+t,o=this.getBounds(),{x:a,y:s}=o,l=a.min,c=a.max,u=s.min,d=s.max;let f=0,h=0;return l!==1/0&&ic&&(f=c-i),u!==1/0&&rd&&(h=d-r),Math.abs(f)<1e-4&&(f=0),Math.abs(h)<1e-4&&(h=0),Object.assign(Object.assign({},o),{xDiff:f,yDiff:h,inBounds:!f&&!h})}clampTargetBounds(){const{target:e}=this,{x:t,y:n}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))}calculateContentDim(e=this.current){const{content:t,contentRect:n}=this,{fitWidth:i,fitHeight:r,fullWidth:o,fullHeight:a}=n;let s=o,l=a;if(this.option("zoom")||0!==this.angle){const n=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=n?o:i,u=n?a:r,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),h=new DOMPoint(0+c,0).matrixTransform(d),p=new DOMPoint(0+c,0+u).matrixTransform(d),m=new DOMPoint(0,0+u).matrixTransform(d),g=Math.abs(p.x-f.x),v=Math.abs(p.y-f.y),b=Math.abs(m.x-h.x),y=Math.abs(m.y-h.y);s=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:s,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===j||this.targetScale{const e=window.getSelection();return e&&"Range"===e.type})()&&!n.closest("button"))return;const i=n.closest("[data-panzoom-action]"),r=n.closest("[data-panzoom-change]"),o=i||r,a=o&&S(o)?o.dataset:null;if(a){const t=a.panzoomChange,n=a.panzoomAction;if((t||n)&&e.preventDefault(),t){let n={};try{n=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(n)}if(n)return void(this[n]&&this[n]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(n.closest("[data-fancybox]"))return;const s=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(s.x-l.x)>2||Math.abs(s.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},u=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&u&&c(u)):(this.emit("dblClick",e),e.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",e),!e.defaultPrevented&&u&&c(u))}addTrackingPoint(e){const t=this.trackingPoints.filter(e=>e.time>Date.now()-100);t.push(e),this.trackingPoints=t}onPointerDown(e,t,n){var i;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const r=this.content.getBoundingClientRect();if(this.dragStart={x:r.x,y:r.y,top:r.top,left:r.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===j&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const o=e.composedPath()[0];if(!n.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(i=window.getSelection())||void 0===i||i.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(o.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,n,r){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=d(r[0],r[1]),s=d(n[0],n[1]);let l=0,c=0;if(n.length>1){const e=o.getBoundingClientRect();l=a.clientX-e.left-.5*e.width,c=a.clientY-e.top-.5*e.height}const f=u(r[0],r[1]),h=u(n[0],n[1]);let p=f?h/f:1,m=s.clientX-a.clientX,g=s.clientY-a.clientY;this.dragOffset.x+=m,this.dragOffset.y+=g,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,m=0,g=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const b=this.checkBounds(m,g);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&m<0||b.xDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&g<0||b.yDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(m=0),b.yDiff&&(g=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(p=Math.max(p,w)),y>1.5*x&&(p=Math.min(p,x)),"y"===this.lockedAxis&&t(y)===t(w)&&(m=0),"x"===this.lockedAxis&&t(y)===t(w)&&(g=0),this.applyChange({originX:l,originY:c,panX:m,panY:g,scale:p,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const n=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of b)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,E(this.container,"is-scaling"),E(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,r=i[0],o=i[i.length-1];let a=0,s=0,l=0;o&&r&&(a=o.clientX-r.clientX,s=o.clientY-r.clientY,l=o.time-r.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,s*=c);let u=0,d=0,f=0,h=0,p=this.option("decelFriction");const m=this.targetScale;if(l>0){f=Math.abs(a)>3?a/(l/30):0,h=Math.abs(s)>3?s/(l/30):0;const e=this.option("maxVelocity");e&&(f=Math.max(Math.min(f,e),-1*e),h=Math.max(Math.min(h,e),-1*e))}f&&(u=f/(1/(1-p)-1)),h&&(d=h/(1/(1-p)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&t(m)===this.minScale)&&(u=f=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&t(m)===this.minScale)&&(d=h=0);const g=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(g)this.maxScale+1e-5)||n&&!u&&!d)&&(p=.35),this.applyChange({panX:u,panY:d,friction:p}),this.emit("decel",f,h,g,v)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const n=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,n),this.panMode===j)return;if(e.defaultPrevented)return;const i=this.option("wheel");"pan"===i?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===i&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:n,content:i,contentRect:r}=this,o=Object.assign({},P);for(const i of b){const r="e"==i||"f"===i?O:1e5;o[i]=t(e[i],r),Math.abs(n[i]-e[i])<("e"==i||"f"===i?.51:.001)&&(e[i]=n[i])}let{a,b:s,c:l,d:c,e:u,f:d}=o,f=`matrix(${a}, ${s}, ${l}, ${c}, ${u}, ${d})`,h=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(h=h.parentElement||h),h.style.transform===f)return;h.style.transform=f;const{contentWidth:p,contentHeight:m}=this.calculateContentDim();r.width=p,r.height=m,this.emit("afterTransform")}updateMetrics(e=!1){var n;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const i=Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1),{container:r,content:o}=this,a=o instanceof HTMLImageElement,s=r.getBoundingClientRect(),l=getComputedStyle(this.container);let c=s.width*i,u=s.height*i;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),f=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),h=u-d;this.containerRect={width:c,height:u,innerWidth:f,innerHeight:h};const p=parseFloat(o.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(o),m=parseFloat(o.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(o);let g=this.option("width",p)||T,b=this.option("height",m)||T;const y=g===T,w=b===T;"number"!=typeof g&&(g=p),"number"!=typeof b&&(b=m),y&&(g=p*(b/m)),w&&(b=m/(p/g));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(x=x.parentElement||x);const _=x.getAttribute("style")||"";x.style.setProperty("transform","none","important"),a&&(x.style.width="",x.style.height=""),x.offsetHeight;const S=o.getBoundingClientRect();let E=S.width*i,C=S.height*i,P=E,O=C;E=Math.min(E,g),C=Math.min(C,b),a?({width:E,height:C}=((e,t,n,i)=>{const r=n/e,o=i/t,a=Math.min(r,o);return{width:e*=a,height:t*=a}})(g,b,E,C)):(E=Math.min(E,g),C=Math.min(C,b));let j=.5*(O-C),k=.5*(P-E);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-s.top+j,bottom:s.bottom-S.bottom+j,left:S.left-s.left+k,right:s.right-S.right+k,fitWidth:E,fitHeight:C,width:E,height:C,fullWidth:g,fullHeight:b}),x.style.cssText=_,a&&(x.style.width=`${E}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:n}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:r}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let s=0,l=0,c=0,u=0;const d=this.option("infinite");if(!0===d||r&&d===r)s=-1/0,c=1/0,l=-1/0,u=1/0;else{let{containerRect:r,contentRect:d}=this,f=t(o*i,O),h=t(a*i,O),{innerWidth:p,innerHeight:m}=r;if(r.width===f&&(p=r.width),r.width===h&&(m=r.height),e>p){c=.5*(e-p),s=-1*c;let t=.5*(d.right-d.left);s+=t,c+=t}if(o>p&&em){u=.5*(n-m),l=-1*u;let e=.5*(d.bottom-d.top);l+=e,u+=e}a>m&&nt(r.fitWidth,1)||t(r.height,1)>t(r.fitHeight,1))&&(h=!0)),t(r.width*o,1)t(o),m=!p&&!h&&d&&t(l)n&&(i=n/e)}y=y.scale(i)}y=y.translate(-o,-a).translate(-p,-m).multiply(g),r&&(y=y.rotate(r)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of b)"e"!==e&&"f"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===j||!1===d)&&!u&&this.clampTargetBounds(),f===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(e=!1){if(this.state===v.Init||this.state===v.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of b)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),E(this.container,"is-scaling"),E(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,t&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),C(this.container,"is-animating"),this.isScaling&&C(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(e,n=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==j||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:r,contentRect:o}=this,a=r.width,s=r.height,l=i.getBoundingClientRect(),c=(e.clientX||0)-l.left,u=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:f}=this.calculateContentDim(this.target);const h=this.option("mouseMoveFactor");h>1&&(d!==a&&(d*=h),f!==s&&(f*=h));let p=.5*(d-a)-c/a*100/100*(d-a);p+=.5*(o.right-o.left);let m=.5*(f-s)-u/s*100/100*(f-s);m+=.5*(o.bottom-o.top),this.applyChange({panX:p-this.target.e,panY:m-this.target.f,friction:n})}zoomWithWheel(e){if(this.state===v.Destroy||this.state===v.Init)return;const n=Date.now();if(n-this.pwt<45)return void e.preventDefault();this.pwt=n;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const r=Math.max(-1,Math.min(1,i)),{targetScale:o,maxScale:a,minScale:s}=this;let l=o*(100+45*r)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(r),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),s)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option("zoom")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=T,originX:n=T,originY:i=T,event:r}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:s,coverScale:l}=this;if(this.stop(),this.panMode===j&&(r=this.pmme||r),r||n===T||i===T){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),o=r?r.clientX:t.left+.5*t.width,a=r?r.clientY:t.top+.5*t.height;n=o-e.left-.5*e.width,i=a-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=a:"cover"===e?c=l:"max"===e?c=s:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/o||1,t=t===T?c>1?.15:.25:t,this.applyChange({scale:c,originX:n,originY:i,friction:t}),r&&this.panMode===j&&this.panWithMouse(r,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-n.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-n.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),n=this.cn("htmlHasFullscreen");e.classList.toggle(t);const i=e.classList.contains(t);i?(document.documentElement.classList.add(n),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(n),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(i?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:n,c:i,d:r,e:o,f:a}=e;return new DOMMatrix([t,n,i,r,o,a])}reset(e){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const e of b)this.target[e]=P[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,n=this.option("classes")||{};for(const t of Object.values(n))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(L,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(L,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const R=function(e,t){let n=!0;return(...i)=>{n&&(n=!1,e(...i),setTimeout(()=>{n=!0},t))}},N=(e,t)=>{let n=[];return e.childNodes.forEach(e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||n.push(e)}),n};var F;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(F||(F={}));const D=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},V=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class B extends m{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class z extends B{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),C(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),C(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,n=Math.min(2,this.option("minCount")),i=Math.max(2e3,this.option("maxCount")),r=this.option("dynamicFrom");if(ti)return void this.cleanup();const o="number"==typeof r&&t>5&&t>=r,s=!this.list||this.isDynamic!==o||this.list.children.length!==t;s&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),s)for(let e=0;e',dynamicFrom:11,maxCount:1/0,minCount:2}});const H="disabled",$="next",U="prev";class G extends B{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,n=e.page;if(t<2)return void this.cleanup();this.build();let i=this.prev,r=this.next;i&&r&&(i.removeAttribute(H),r.removeAttribute(H),e.isInfinite||(n<=0&&i.setAttribute(H,""),n>=t-1&&r.setAttribute(H,"")))}addBtn(e){var t;const n=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",n.localize(`{{${e.toUpperCase()}}}`)),C(i,this.cn("button")+" "+this.cn(e===$?"isNext":"isPrev"));const r=n.isRTL?e===$?U:$:e;var o;return i.innerHTML=n.localize(this.option(`${r}Tpl`)),i.dataset[`carousel${o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(i),i}build(){const e=this.instance.container,t=this.cn("container");let{container:n,prev:i,next:r}=this;n||(n=e.querySelector("."+t),this.isDom=!!n),n||(n=document.createElement("div"),C(n,t),e.appendChild(n)),this.container=n,r||(r=n.querySelector("[data-carousel-next]")),r||(r=this.addBtn($)),this.next=r,i||(i=n.querySelector("[data-carousel-prev]")),i||(i=this.addBtn(U)),this.prev=i}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(G,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class W extends B{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===F.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===F.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,n){this.onNavTouch(e,e.panzoom,n)}onNavTouch(e,t,n){var i,r;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const o=n.target,{nav:a,target:s}=this;if(!a||!s||!o)return;const l=o.closest("[data-index]");if(n.stopPropagation(),n.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),s.slideTo(u,{friction:(null===(r=null===(i=this.nav)||void 0===i?void 0:i.plugins)||void 0===r?void 0:r.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:n,nav:i}=this;if(!n||!i)return;if(i.state!==F.Ready||n.state!==F.Ready)return;const r=null===(t=null===(e=n.pages[n.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,o=i.getPageForSlide(r);this.markSelectedSlide(r),i.slideTo(o,null===i.prevPage&&null===n.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===F.Ready&&(this.selectedIndex=e,[...t.slides].map(t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")}))}attach(){const e=this;let t=e.options.target,n=e.options.nav;t?e.addAsNavFor(t):n&&e.addAsTargetFor(n)}detach(){const e=this,t=e.nav,n=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,n&&(n.off("ready",e.onTargetReady),n.off("refresh",e.onTargetChange),n.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(W,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const q={Navigation:G,Dots:z,Sync:W},Y="animationend",X="isSelected",K="slide";class Z extends g{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===F.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:n,pages:i,slides:r}=this,o=r[0];return i.length>=2&&o&&t+o.dim>=n&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},n={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:F.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!S(e))throw new Error("No Element found");this.container=e,this.slideNext=R(this.slideNext.bind(this),150),this.slidePrev=R(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=n,queueMicrotask(()=>{this.processOptions()})}processOptions(){var e,t;const n=h({},Z.defaults,this.userOptions);let i="";const r=n.breakpoints;if(r&&f(r))for(const[e,t]of Object.entries(r))window.matchMedia(e).matches&&f(t)&&(i+=e,h(n,t));i===this.bp&&this.state!==F.Init||(this.bp=i,this.state===F.Ready&&(n.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==F.Init&&this.destroy(),super.setOptions(n),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}init(){this.state=F.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},Z.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=F.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");C(e,this.cn("container")),a(e,t.isLTR,!this.isRTL),a(e,t.isRTL,this.isRTL),a(e,t.isVertical,!this.isHorizontal),a(e,t.isHorizontal,this.isHorizontal);let n=this.option("viewport")||e.querySelector(`.${t.viewport}`);n||(n=document.createElement("div"),C(n,t.viewport),n.append(...N(e,`.${t.slide}`)),e.prepend(n)),n.addEventListener("scroll",this.onScroll);let i=this.option("track")||e.querySelector(`.${t.track}`);i||(i=document.createElement("div"),C(i,t.track),i.append(...Array.from(n.childNodes))),i.setAttribute("aria-live","polite"),n.contains(i)||n.prepend(i),this.viewport=n,this.track=i,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],n=[];[...N(e,`.${this.cn(K)}`)].forEach(e=>{if(S(e)){const t=D({el:e,isDom:!0,index:this.slides.length});n.push(t)}});for(let e of[...this.option("slides",[])||[],...t])n.push(D(e));this.slides=n;for(let e=0;e!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(e,t,...n)=>{this.emit(`Panzoom.${t}`,e,...n)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:n}=this;let i=this.option("slidesPerPage");i=("auto"===i||t<=n)&&!1!==this.option("fill")?1/0:parseFloat(i+"");let r=0,o=0,a=0;for(const t of this.slides)(!e.length||o+t.dim-n>.05||a>=i)&&(e.push(V()),r=e.length-1,o=0,a=0),e[r].slides.push(t),o+=t.dim+t.gap,a++;return e}processPages(){const e=this.pages,{contentDim:n,viewportDim:i,isInfinite:r}=this,o=this.option("center"),a=this.option("fill"),s=a&&o&&n>i&&!r;if(e.forEach((e,t)=>{var r;e.index=t,e.pos=(null===(r=e.slides[0])||void 0===r?void 0:r.pos)||0,e.dim=0;for(const[t,n]of e.slides.entries())e.dim+=n.dim,t=n-.5*i?e.pos=n-i:o&&(e.pos+=-.5*(i-e.dim))}),e.forEach(e=>{a&&!r&&n>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,n-i)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)}),r)return e;const l=[];let c;return e.forEach(e=>{const t=Object.assign({},e);c&&t.pos===c.pos?(c.dim+=t.dim,c.slides=[...c.slides,...t.slides]):(t.index=l.length,c=t,l.push(t))}),l}getPageFromIndex(e=0){const t=this.pages.length;let n;return e=parseInt((e||0).toString())||0,n=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),n}getSlideMetrics(e){var n,i;const r=this.isHorizontal?"width":"height";let o=0,a=0,s=e.el;const l=!(!s||s.parentNode);if(s?o=parseFloat(s.dataset[r]||"")||0:(s=document.createElement("div"),s.style.visibility="hidden",(this.track||document.body).prepend(s)),C(s,this.cn(K)+" "+e.class+" "+e.customClass),o)s.style[r]=`${o}px`,s.style["width"===r?"height":"width"]="";else{l&&(this.track||document.body).prepend(s),o=s.getBoundingClientRect()[r]*Math.max(1,(null===(n=window.visualViewport)||void 0===n?void 0:n.scale)||1);let e=s[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>o&&(o=e)}const c=getComputedStyle(s);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(i=s.parentElement)||void 0===i||i.removeChild(s):e.el||s.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:n,pages:i}=this;let r={min:0,max:0};if(e)r={min:-1/0,max:1/0};else if(i.length){const e=i[0].pos,o=i[i.length-1].pos;r=t&&n?{min:e,max:o}:{min:-1*o,max:-1*e}}return{x:n?r:{min:0,max:0},y:n?{min:0,max:0}:r}}repositionSlides(){let e,{isHorizontal:n,isRTL:i,isInfinite:r,viewport:o,viewportDim:a,contentDim:s,page:l,pages:c,slides:u,panzoom:d}=this,f=0,h=0,p=0,m=0;d?m=-1*d.current[this.axis]:c[l]&&(m=c[l].pos||0),e=n?i?"right":"left":"top",i&&n&&(m*=-1);for(const n of u){const i=n.el;i?("top"===e?(i.style.right="",i.style.left=""):i.style.top="",n.index!==f?i.style[e]=0===h?"":`${t(h,1e3)}px`:i.style[e]="",p+=n.dim+n.gap,f++):h+=n.dim+n.gap}if(r&&p&&o){let i=getComputedStyle(o),r="padding",l=n?"Right":"Bottom",c=parseFloat(i[r+(n?"Left":"Top")]);m-=c,a+=c,a+=parseFloat(i[r+l]);for(const n of u)n.el&&(t(n.pos)t(s-a)&&(n.el.style[e]=`${t(h+p,1e3)}px`),t(n.pos+n.gap)>=t(s-a)&&t(n.pos)>t(m+a)&&t(m)1&&(g=c[b[0]],v=c[b[1]]),g&&v){let n=0;for(const i of u)i.el?this.inTransition.has(i.index)&&g.slides.indexOf(i)<0&&(i.el.style[e]=`${t(n+(g.pos-v.pos),1e3)}px`):n+=i.dim+i.gap}}createSlideEl(e){const{track:t,slides:n}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const i=e.el||document.createElement("div");C(i,this.cn(K)),C(i,e.class),C(i,e.customClass);const r=e.html;r&&(r instanceof HTMLElement?i.appendChild(r):i.innerHTML=e.html+"");const o=[];n.forEach((e,t)=>{e.el&&o.push(t)});const a=e.index;let s=null;o.length&&(s=n[o.reduce((e,t)=>Math.abs(t-a)1)return!1;let u=e>a?1:-1;this.isInfinite&&(0===a&&e===s.length-1&&(u=-1),a===s.length-1&&0===e&&(u=1));const d=s[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const f=l.isResting;C(this.container,this.cn("inTransition"));const h=(null===(r=s[a])||void 0===r?void 0:r.slides[0])||null,p=(null===(o=s[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(p.index),this.createSlideEl(p);let m=h.el,g=p.el;f||t===K||(t="fadeFast",m=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return m&&(this.inTransition.add(h.index),h.transition=t,m.addEventListener(Y,this.onAnimationEnd),m.classList.add(`f-${t}Out`,`to-${u>0?b:v}`)),g&&(p.transition=t,g.addEventListener(Y,this.onAnimationEnd),g.classList.add(`f-${t}In`,`from-${u>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const i of this.slides)n.has(i)?e.add(i):t.add(i);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(X);if(t)for(const n of this.slides){const i=n.el;i&&(i.dataset.index=`${n.index}`,i.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(n)?i.removeAttribute(e):i.setAttribute(e,"true"):this.pages[this.page].slides.includes(n)?(i.classList.contains(t)||(C(i,t),this.emit("selectSlide",n)),i.removeAttribute(e)):(i.classList.contains(t)&&(E(i,t),this.emit("unselectSlide",n)),i.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:n,isRTL:i,viewportDim:r,contentDim:o}=this,a=this.panzoom;if(!a||!n)return;let s=a.current[e],l=a.target[e]-s,c=0,u=.5*r;i&&t?(s<-u&&(c=-1,s+=o),s>o-u&&(c=1,s-=o)):(s>u&&(c=1,s-=o),s<-o+u&&(c=-1,s+=o)),c&&(a.current[e]=s,a.target[e]=s+l)}lazyLoadImg(e,t){const n=this,i="f-fadeIn",o="is-preloading";let a=!1,s=null;const l=()=>{a||(a=!0,s&&(s.remove(),s=null),E(t,o),t.complete&&(C(t,i),setTimeout(()=>{E(t,i)},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),this.emit("load",e))};C(t,o),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{l()}),t.addEventListener("load",()=>{l()}),setTimeout(()=>{const n=t.parentNode;n&&e.el&&(t.complete?l():a||(s=r(_),n.insertBefore(s,t)))},300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const n=new Set;let i=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&i.push(t),i.map(e=>{e instanceof HTMLImageElement?n.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)});for(const t of n)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const n=e.target,i=n?parseInt(n.dataset.index||"",10)||0:-1,r=this.slides[i],o=e.animationName;if(!n||!r||!o)return;const a=!!this.inTransition.has(i)&&r.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(i),this.inTransition.size||this.clearTransitions(),i===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,n=0,i=0,r=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:s,pages:l}=this,c=l.length,u=Math.abs(Math.atan2(n,t)/(Math.PI/180));let d=0;if(d=u>45&&u<135?a?0:n:a?t:0,!c)return;let f=this.page,h=o&&a?1:-1;const p=e.current[s]*h;let{pageIndex:m}=this.getPageFromPosition(p);Math.abs(d)>5?(l[f].dim=e&&(this.page+=d.length),this.updateMetrics(),a){const t=(null===(r=this.pages[this.page])||void 0===r?void 0:r.pos)||0,n=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,i=this.pages.length||1,u=this.isRTL?l-n:n-l,d=this.isRTL?s-t:t-s;c&&1===i?(e<=this.page&&(a.current[this.axis]-=u,a.target[this.axis]-=u),a.panTo({[this.isHorizontal?"x":"y"]:-1*t})):d&&e<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const e of d)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const n=this.slides[e];if(n){this.removeSlideEl(n,!0),this.slides.splice(e,1);for(let e=0;ethis.page?-1:1;let l=-1*o.current.e,c=t((l-s.pos)/(1*s.dim),1e3),u=c,d=c;this.isInfinite&&!0!==i&&(u=t((l-s.pos+a)/(1*s.dim),1e3),d=t((l-s.pos-a)/(1*s.dim),1e3));let f=[c,u,d].reduce(function(e,t){return Math.abs(t)1?1:f<-1?-1:f}setViewportHeight(){const{page:e,pages:t,viewport:n,isHorizontal:i}=this;if(!n||!t[e])return;let r=0;i&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(e=>{e.el&&(r=Math.max(r,e.el.offsetHeight))})),n.style.height=r?`${r}px`:""}getPageForSlide(e){for(const t of this.pages)for(const n of t.slides)if(n.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const n=new Set;let{panzoom:i,contentDim:r,viewportDim:o,pages:a,page:s}=this;if(o){r=r+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=i&&i.state!==v.Init&&i.state!==v.Destroy?-1*i.current[this.axis]:a[s]&&a[s].pos||0,this.isInfinite&&(l-=Math.floor(l/r)*r),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*e,u=l+o*(e+1),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const i=e.pos+t*r,o=i+e.dim+e.gap;ic&&n.add(e)}}return n}getPageFromPosition(e){const{viewportDim:t,contentDim:n,slides:i,pages:r,panzoom:o}=this,a=r.length,s=i.length,l=i[0],c=i[s-1],u=this.option("center");let d=0,f=0,h=0,p=void 0===e?-1*((null==o?void 0:o.target[this.axis])||0):e;u&&(p+=.5*t),this.isInfinite?(pc.pos+c.dim+.5*c.gap&&(p-=n,h=1)):p=Math.max(l.pos||0,Math.min(p,c.pos));let m=c,g=i.find(e=>{const t=e.pos-.5*m.gap,n=e.pos+e.dim+.5*e.gap;return m=e,p>=t&&p{this.removeSlideEl(e)}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&n&&n.offsetParent&&t.replaceWith(...n.childNodes));for(const[t,n]of Object.entries(o))"container"!==t&&n&&e.classList.remove(n);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(Z,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:L}),Object.defineProperty(Z,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(Z,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:q});const Q=function(e){if(!S(e))return 0;const t=window.scrollY,n=window.innerHeight,i=t+n,r=e.getBoundingClientRect(),o=r.y+t,a=r.height,s=o+a;if(t>s||is)return 100;if(oi)return 100;let l=a;oi&&(l-=s-i);const c=l/n*100;return Math.round(c)},J=!("undefined"==typeof window||!window.document||!window.document.createElement);let ee;const te=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ne=e=>{if(e&&J){void 0===ee&&document.createElement("div").focus({get preventScroll(){return ee=!0,!1}});try{if(ee)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,n=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:n,behavior:"auto"})}}catch(e){}}},ie=()=>{const e=document;let t,n="",i="",r="";return e.fullscreenEnabled?(n="requestFullscreen",i="exitFullscreen",r="fullscreenElement"):e.webkitFullscreenEnabled&&(n="webkitRequestFullscreen",i="webkitExitFullscreen",r="webkitFullscreenElement"),n&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===n?t[n](Element.ALLOW_KEYBOARD_INPUT):t[n]()},exit:function(){return e[r]&&e[i]()},isFullscreen:function(){return e[r]}}),t},re={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var oe,ae;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(oe||(oe={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(ae||(ae={}));let se="",le=!1,ce=!1,ue=null;const de=()=>{let e="",t="";const n=Et.getInstance();if(n){const i=n.carousel,r=n.getSlide();if(i&&r){let o=r.slug||void 0,a=r.triggerEl||void 0;t=o||n.option("slug")||"",!t&&a&&a.dataset&&(t=a.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!o&&i.slides.length>1?"-"+(r.index+1):""))}}return{hash:e,slug:t,index:1}},fe=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),n=t[t.length-1],i=n&&/^\+?\d+$/.test(n)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:i}},he=()=>{const{slug:e,index:t}=fe();if(!e)return;let n=document.querySelector(`[data-slug="${e}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Et.getInstance())return;const i=document.querySelectorAll(`[data-fancybox="${e}"]`);i.length&&(n=i[t-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},pe=()=>{if(!1===Et.defaults.Hash)return;const e=Et.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:n}=fe(),{slug:i}=de();e&&(t===i?e.jumpTo(n-1):(le=!0,e.close())),he()},me=()=>{ue&&clearTimeout(ue),queueMicrotask(()=>{pe()})},ge=()=>{window.addEventListener("hashchange",me,!1),setTimeout(()=>{pe()},500)};J&&(/complete|interactive|loaded/.test(document.readyState)?ge():document.addEventListener("DOMContentLoaded",ge));const ve="is-zooming-in";class be extends B{onCreateSlide(e,t,n){const i=this.instance.optionFor(n,"src")||"";n.el&&"image"===n.type&&"string"==typeof i&&this.setImage(n,i)}onRemoveSlide(e,t,n){n.panzoom&&n.panzoom.destroy(),n.panzoom=void 0,n.imageEl=void 0}onChange(e,t,n,i){E(this.instance.container,ve);for(const e of t.slides){const t=e.panzoom;t&&e.index!==n&&t.reset(.35)}}onClose(){var e;const t=this.instance,n=t.container,i=t.getSlide();if(!n||!n.parentElement||!i)return;const{el:r,contentEl:o,panzoom:a,thumbElSrc:s}=i;if(!r||!s||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(i);if(!l)return;this.instance.state=oe.CustomClosing,n.classList.remove(ve),n.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${s}')`;const c=n.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(n.style,{position:"absolute",top:`${n.offsetTop+window.scrollY}px`,left:`${n.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:u,y:d,scale:f,opacity:h}=l;if(h){const e=((e,t)=>{const n=t-e;return t=>1+((t-e)/n*-1||0)})(a.scale,f);a.on("afterTransform",()=>{o.style.opacity=e(a.scale)+""})}a.on("endAnimation",()=>{t.destroy()}),a.target.a=f,a.target.b=0,a.target.c=0,a.target.d=f,a.panTo({x:u,y:d,scale:f,friction:h?.2:.33,ignoreBounds:!0}),a.isResting&&t.destroy()}setImage(e,t){const n=this.instance;e.src=t,this.process(e,t).then(t=>{const{contentEl:i,imageEl:r,thumbElSrc:o,el:a}=e;if(n.isClosing()||!i||!r)return;i.offsetHeight;const s=!!n.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&a){a.addEventListener("contextmenu",e=>{e.preventDefault()});const e=document.createElement("div");C(e,"fancybox-protected"),i.appendChild(e)}if(o&&s){const r=t.contentRect,a=Math.max(r.fullWidth,r.fullHeight);let c=null;!s.opacity&&a>1200&&(c=document.createElement("img"),C(c,"fancybox-ghost"),c.src=o,i.appendChild(c));const u=()=>{c&&(C(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=o,new Promise((e,t)=>{const n=new Image;n.onload=e,n.onerror=t,n.src=l})).then(()=>{n.hideLoading(e),e.state=ae.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then(()=>{u(),this.instance.done(e)},()=>{}),c&&setTimeout(()=>{u()},a>2500?800:200)},()=>{n.hideLoading(e),n.revealContent(e)})}else{const i=this.optionFor(e,"initialSize"),r=this.optionFor(e,"zoom"),o={event:n.prevMouseMoveEvent||n.options.event,friction:r?.12:0};let a=n.optionFor(e,"showClass")||void 0,s=!0;n.isOpeningSlide(e)&&("full"===i?t.zoomToFull(o):"cover"===i?t.zoomToCover(o):"max"===i?t.zoomToMax(o):s=!1,t.stop("current")),s&&a&&(a=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,a)}var l},()=>{n.setError(e,"{{IMAGE_ERROR}}")})}process(e,t){return new Promise((n,i)=>{var o;const a=this.instance,s=e.el;a.clearContent(e),a.showLoading(e);let l=this.optionFor(e,"content");if("string"==typeof l&&(l=r(l)),!l||!S(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let n="",i=e.caption;n="string"==typeof i&&i?i.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=t||"",l.alt=n,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}C(l,"fancybox-image"),e.imageEl=l,a.setContent(e,l,!1),e.panzoom=new L(s,h({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(t,n)=>a.optionFor(e,"width","auto",n)||"auto",height:(t,n)=>a.optionFor(e,"height","auto",n)||"auto",wheel:()=>{const e=a.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,n)=>{var i,r;if(a.isCompact||a.isClosing())return!1;if(e.index!==(null===(i=a.getSlide())||void 0===i?void 0:i.index))return!1;if(n){const e=n.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let o=!n||n.target&&(null===(r=e.contentEl)||void 0===r?void 0:r.contains(n.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{n(e)},error:()=>{i()},destroy:()=>{i()}}}))})}zoomIn(e){return new Promise((t,n)=>{const i=this.instance,r=i.container,{panzoom:o,contentEl:a,el:s}=e;o&&o.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&s&&a&&o&&r))return void n();const{x:c,y:u,scale:d,opacity:f}=l,h=()=>{e.state!==ae.Closing&&(f&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&t(o))},p=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(E(r,ve),a.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",h),t(e))};o.on("endAnimation",p),o.on("touchStart",p),o.on("afterTransform",h),o.on(["error","destroy"],()=>{n()}),o.panTo({x:c,y:u,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const m={event:"mousemove"===o.panMode?i.prevMouseMoveEvent||i.options.event:void 0},g=this.optionFor(e,"initialSize");C(r,ve),i.hideLoading(e),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)})}getZoomInfo(e){const{el:t,imageEl:n,thumbEl:i,panzoom:r}=e,o=this.instance,a=o.container;if(!t||!n||!i||!r||Q(i)<3||!this.optionFor(e,"zoom")||!a||o.state===oe.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;let{top:l,left:c,width:u,height:d}=i.getBoundingClientRect(),{top:f,left:h,fitWidth:p,fitHeight:m}=r.contentRect;if(!(u&&d&&p&&m))return!1;const g=r.container.getBoundingClientRect();h+=g.left,f+=g.top;const v=-1*(h+.5*p-(c+.5*u)),b=-1*(f+.5*m-(l+.5*d)),y=u/p;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(u/d-p/m)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(be,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const ye="html",we="image",xe="map",_e="youtube",Se="vimeo",Ee="html5video",Ce=(e,t={})=>{const n=new URL(e),i=new URLSearchParams(n.search),r=new URLSearchParams;for(const[e,n]of[...i,...Object.entries(t)]){let t=n+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&r.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else r.set(e,t)}let o=r+"",a=e.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Pe=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Oe extends B{onBeforeInitSlide(e,t,n){this.processType(n)}onCreateSlide(e,t,n){this.setContent(n)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const n=t.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",t.iframeEl=null);const i=t.contentEl,r=t.placeholderEl;if("inline"===t.type&&i&&r)i.classList.remove("fancybox__content"),"none"!==getComputedStyle(i).getPropertyValue("display")&&(i.style.display="none"),setTimeout(()=>{r&&(i&&r.parentNode&&r.parentNode.insertBefore(i,r),r.remove())},0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,n){n.state===ae.Ready&&this.playVideo()}onUnselectSlide(e,t,n){var i,r;if(n.type===Ee){try{null===(r=null===(i=n.el)||void 0===i?void 0:i.querySelector("video"))||void 0===r||r.pause()}catch(e){}return}let o;n.type===Se?o={method:"pause",value:"true"}:n.type===_e&&(o={event:"command",func:"pauseVideo"}),o&&n.iframeEl&&n.iframeEl.contentWindow&&n.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),n.poller&&clearTimeout(n.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach(e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))})}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const n=this.instance,i=new XMLHttpRequest;n.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&n.state===oe.Ready&&(n.hideLoading(e),200===i.status?n.setContent(e,i.responseText):n.setError(e,404===i.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const r=e.ajax||null;i.open(r?"POST":"GET",t+""),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(r),e.xhr=i}setInlineContent(e){let t=null;if(S(e.src))t=e.src;else if("string"==typeof e.src){const n=e.src.split("#",2).pop();t=n?document.getElementById(n):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const n=t.dataset.animationName;n&&(t.classList.remove(n),delete t.dataset.animationName);let i=t.getAttribute("id");i=i?`${i}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",i)}else if(t.parentNode){const n=document.createElement("div");n.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(n,t),e.placeholderEl=n}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:n}=e;if(!t||"string"!=typeof t||!n)return;n.classList.add("is-loading");const i=this.instance,r=document.createElement("iframe");r.className="fancybox__iframe",r.setAttribute("id",`fancybox__iframe_${i.id}_${e.index}`);for(const[t,n]of Object.entries(this.optionFor(e,"iframeAttr")||{}))r.setAttribute(t,n);r.onerror=()=>{i.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=r;const o=this.optionFor(e,"preload");if("iframe"!==e.type||!1===o)return r.setAttribute("src",e.src+""),i.setContent(e,r,!1),this.resizeIframe(e),void i.revealContent(e);i.showLoading(e),r.onload=()=>{if(!r.src.length)return;const t="true"!==r.dataset.ready;r.dataset.ready="true",this.resizeIframe(e),t?i.revealContent(e):i.hideLoading(e)},r.setAttribute("src",t),i.setContent(e,r,!1)}resizeIframe(e){const{type:t,iframeEl:n}=e;if(t===_e||t===Se)return;const i=null==n?void 0:n.parentElement;if(!n||!i)return;let r=e.autoSize;void 0===r&&(r=this.optionFor(e,"autoSize"));let o=e.width||0,a=e.height||0;o&&a&&(r=!1);const s=i&&i.style;if(!1!==e.preload&&!1!==r&&s)try{const e=window.getComputedStyle(i),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),r=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=n.contentWindow;if(l){const e=l.document,n=e.getElementsByTagName(ye)[0],i=e.body;s.width="",i.style.overflow="hidden",o=o||n.scrollWidth+t,s.width=`${o}px`,i.style.overflow="",s.flex="0 0 auto",s.height=`${i.scrollHeight}px`,a=n.scrollHeight+r}}catch(e){}if(o||a){const e={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(e.width=`${o}px`),a&&"auto"!==a&&(e.height=`${a}px`),Object.assign(s,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Ee)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then(()=>{}).catch(t=>{e.muted=!0,e.play()})}}catch(e){}if(e.type!==_e&&e.type!==Se)return;const n=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===_e?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===_e&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(n,250)};n()}processType(e){if(e.html)return e.type=ye,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let n=e.type,i=null;if(i=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const r=this.optionFor(e,_e),{nocookie:o}=r,a=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r0?"svembed":"embed"}`,n=xe):(i=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${i[1]}/maps?q=${i[2].replace("query=","q=").replace("api=1","")}&output=embed`,n=xe),n=n||this.instance.option("defaultType"),e.type=n,n===we&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case ye:this.instance.setContent(e,t);break;case Ee:const n=this.option("videoTpl");n&&this.instance.setContent(e,n.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case xe:case _e:case Se:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[_e,Se,Ee].includes(e.type)))return;let n,i=e.width||"auto",r=e.height||"auto";if("auto"===i||"auto"===r){n=this.optionFor(e,"videoRatio");const t=(n+"").match(/(\d+)\s*\/\s?(\d+)/);n=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(n+"")}else i&&r&&(n=i/r);if(!n)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const o=t.getBoundingClientRect(),a=o.width||1,s=o.height||1;t.style.aspectRatio=n+"",n\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const je="play",ke="pause",Ae="ready";class Te extends B{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ae}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Ae}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page{e.timer=null,e.inHover||e.onTimerEnd()},n),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==Ae){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,n=e.instance.container;e.clear(),e.state=Ae,n.removeEventListener("mouseenter",e.onMouseEnter,!1),n.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),E(n,"has-autoplay"),t!==Ae&&e.emit("stop")}pause(){const e=this;e.state===je&&(e.state=ke,e.clear(),e.emit(ke))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==je){if(e.state===ke&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===je||this.state===ke?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Te,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Ie extends B{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const n=e.container;n&&(t.options.Autoplay=h({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var i;n.classList.add("has-slideshow"),(null===(i=e.getSlide())||void 0===i?void 0:i.state)!==ae.Ready&&t.pause()},stop:()=>{n.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,n)=>{var i,r,o;!n||!n.cancelable||(null===(i=e.getSlide())||void 0===i?void 0:i.state)===ae.Ready&&(null===(o=null===(r=e.carousel)||void 0===r?void 0:r.panzoom)||void 0===o?void 0:o.isResting)||n.preventDefault()}}}),t.attachPlugins({Autoplay:Te}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,n=this.ref;n&&t&&this.option("playOnStart")&&(t.isInfinite||t.page{e.isCurrentSlide(t)&&n.stop()}),e.isCurrentSlide(t)&&n.resume()}onKeydown(e,t){var n;const i=this.ref;i&&t===this.option("key")&&"BUTTON"!==(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName)&&i.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(Ie,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const Me={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var Le;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Le||(Le={}));const Re="isResting",Ne="thumbWidth",Fe="thumbHeight",De="thumbClipWidth";let Ve=class extends B{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Le.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const n=t.el?t.el.dataset:void 0;n&&(t.thumbSrc=n.thumbSrc||t.thumbSrc||"",t[De]=parseFloat(n[De]||"")||t[De]||0,t[Fe]=parseFloat(n.thumbHeight||"")||t[Fe]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,n=this.instance,i=n.panzoom,r=this.carousel,o=r?r.panzoom:null,s=n.page;if(i&&r&&o){if(i.isDragging){E(t,this.cn(Re));let i=(null===(e=r.pages[s])||void 0===e?void 0:e.pos)||0;i+=n.getProgress(s)*(this[De]+this.thumbGap);let a=o.getBounds();-1*i>a.x.min&&-1*iparseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[Ne]=t("width")||40,this[De]=t("clip-width")||40,this[Fe]=t("height")||40}build(){const e=this;if(e.state!==Le.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,n=t.container,i=e.getSlides(),r=e.option("type");e.type=r;const o=e.option("parentEl"),a=e.cn("container"),s=e.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),C(l,a),o?o.appendChild(l):n.after(l)),C(l,`is-${r}`),C(n,e.cn("hasThumbs")),e.container=l,e.updateProps();let c=l.querySelector("."+s);c||(c=document.createElement("div"),C(c,e.cn("track")),l.appendChild(c)),e.track=c;const u=h({},{track:c,infinite:!1,center:!0,fill:"classic"===r,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:i}),d=new t.constructor(l,u);d.on("createSlide",(t,n)=>{e.setProps(n.index),e.emit("createSlide",n,n.el)}),d.on("ready",()=>{e.shiftModern(),e.emit("ready")}),d.on("refresh",()=>{e.shiftModern()}),d.on("Panzoom.click",(t,n,i)=>{e.onClick(i)}),e.carousel=d,e.state=Le.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:n,page:i}=t,r=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},o=(e,t)=>{const n=document.elementFromPoint(e,t);return n?r(n):[-1,void 0]};let[a,s]=r(e.target);if(a>-1)return;const l=this[De],c=e.clientX,u=e.clientY;let[d,f]=o(c-l,u),[h,p]=o(c+l,u);f&&p?(a=Math.abs(c-f.getBoundingClientRect().right)-1&&n[a]&&t.slideTo(a)}getShift(e){var t;const n=this,{instance:i}=n,r=n.carousel;if(!i||!r)return 0;const o=n[Ne],a=n[De],s=n.thumbGap,l=n.thumbExtraGap;if(!(null===(t=r.slides[e])||void 0===t?void 0:t.el))return 0;const c=.5*(o-a),u=i.pages.length-1;let d=i.getProgress(0),f=i.getProgress(u),h=i.getProgress(e,!1,!0),p=0,m=c+l+s;const g=d<0&&d>-1,v=f>0&&f<1;return 0===e?(p=m*Math.abs(d),v&&1===d&&(p-=m*Math.abs(f))):e===u?(p=m*Math.abs(f)*-1,g&&-1===f&&(p+=m*Math.abs(d))):g||v?(p=-1*m,p+=m*Math.abs(d),p+=m*(1-Math.abs(f))):p=m*h,p}setProps(e){var n;const i=this;if(!i.isModern)return;const{instance:r}=i,o=i.carousel;if(r&&o){const a=null===(n=o.slides[e])||void 0===n?void 0:n.el;if(a&&a.childNodes.length){let n=t(1-Math.abs(r.getProgress(e))),o=t(i.getShift(e));a.style.setProperty("--progress",n?n+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:n}=e,i=t.panzoom,r=e.carousel;if(!(t&&n&&i&&r))return;if(i.state===v.Init||i.state===v.Destroy)return;for(const n of t.slides)e.setProps(n.index);let o=(e[De]+e.thumbGap)*(r.slides.length||0);n.style.setProperty("--width",o+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Le.Init,E(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===F.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(Ve,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Me});const Be=Object.assign(Object.assign({},Me),{key:"t",showOnStart:!0,parentEl:null}),ze="is-masked",He="aria-hidden";class $e extends B{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var n,i,r;const o=(null===(r=null===(i=null===(n=this.instance)||void 0===n?void 0:n.carousel)||void 0===i?void 0:i.slides[t.index])||void 0===r?void 0:r.type)||"",a=t.el;if(a&&o){let e=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(e+=" for-video"),C(a,e)}}onInit(){var e;const t=this,n=t.instance,i=n.carousel;if(t.ref||!i)return;const r=t.option("parentEl")||n.footer||n.container;if(!r)return;const o=h({},t.options,{parentEl:r,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:e=>{const n=e.container;n&&this.hidden&&(t.refresh(),n.style.transition="none",t.hide(),n.offsetHeight,queueMicrotask(()=>{n.style.transition="",t.show()}))}}});o.Carousel=o.Carousel||{},o.Carousel.on=h((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),i.options.Thumbs=o,i.attachPlugins({Thumbs:Ve}),t.ref=i.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=Le.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const n=this.option("key");n&&n===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===Le.Hidden?(e.state=Le.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(He),t.classList.remove(ze),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(ze),t.setAttribute(He,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,n=(null==t?void 0:t.firstChild)||null;t&&n&&n.childNodes.length&&(t.style.maxHeight=`${n.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===oe.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,n=t.instance;n.off("Carousel.init",t.onInit),n.off("resize",t.onResize),n.off("keydown",t.onKeydown),null===(e=n.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty($e,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Be});const Ue={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ge;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(Ge||(Ge={}));const We={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},qe="has-toolbar",Ye="fancybox__toolbar";class Xe extends B{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ge.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let n=this.option("display"),i=this.option("absolute"),r=this.option("enabled");if("auto"===r){const e=this.instance.carousel;let t=0;if(e)for(const n of e.slides)(n.panzoom||"image"===n.type)&&t++;t||(r=!1)}r||(n=void 0);let o=0;const a={left:[],middle:[],right:[]};if(n)for(const e of["left","middle","right"])for(const i of n[e]){const n=this.createEl(i);n&&(null===(t=a[e])||void 0===t||t.push(n),o++)}let s=null;if(o&&(s=this.createContainer()),s){for(const[e,t]of Object.entries(a)){const n=document.createElement("div");C(n,Ye+"__column is-"+e);for(const e of t)n.appendChild(e);"auto"!==i||"middle"!==e||t.length||(i=!0),s.appendChild(n)}!0===i&&C(s,"is-absolute"),this.state=Ge.Ready,this.onRefresh()}else this.state=Ge.Disabled}onClick(e){var t,n;const i=this.instance,r=i.getSlide(),o=null==r?void 0:r.panzoom,a=e.target,s=a&&S(a)?a.dataset:null;if(!s)return;if(void 0!==s.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=i.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==s.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==s.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(n=i.carousel)||void 0===n?void 0:n.plugins.Autoplay;let r=t.isActive;return o&&"mousemove"===o.panMode&&!r&&o.reset(),void(r?t.stop():t.start())}const l=s.panzoomAction,c=s.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==ae.Ready)return;const n=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let i=n&&n.canZoomIn(),r=n&&n.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))r?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){r||i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=i?"":"none")}}onDone(e,t){var n;null===(n=t.panzoom)||void 0===n||n.on("afterTransform",()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()}),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let n=t.querySelector("."+Ye);return n||(n=document.createElement("div"),C(n,Ye),t.prepend(n)),n.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&C(e,qe),this.container=n,n}createEl(e){const t=this.instance,n=t.carousel;if(!n)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!ie())return null;let i=null;const o=n.slides.length||0;let a=0,s=0;for(const e of n.slides)(e.panzoom||"image"===e.type)&&a++,("image"===e.type||e.downloadSrc)&&s++;if(o<2&&["infobar","prev","next"].includes(e))return i;if(void 0!==Ue[e]&&!a)return null;if("download"===e&&!s)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!n.plugins.Autoplay||o<2))return null;if(void 0!==Ue[e]){const t=Ue[e];i=document.createElement("button"),i.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),C(i,"f-button"),t.action&&(i.dataset.panzoomAction=t.action),t.change&&(i.dataset.panzoomChange=JSON.stringify(t.change)),i.appendChild(r(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(i=r(this.instance.localize(t.tpl)),"function"==typeof t.click&&i.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)}))}const l=null==i?void 0:i.querySelector("svg");if(l)for(const[e,t]of Object.entries(We))l.getAttribute(e)||l.setAttribute(e,String(t));return i}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=Ge.Disabled;const t=this.instance.container;t&&E(t,qe)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(Xe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});const Ke={Hash:class extends B{onReady(){le=!1}onChange(e){ue&&clearTimeout(ue);const{hash:t}=de(),{hash:n}=fe(),i=e.isOpeningSlide(e.getSlide());i&&(se=n===t?"":n),t&&t!==n&&(ue=setTimeout(()=>{try{if(e.state===oe.Ready){let e="replaceState";i&&!ce&&(e="pushState",ce=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}},300))}onClose(e){if(ue&&clearTimeout(ue),!le&&ce)return ce=!1,le=!1,void window.history.back();if(!le)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(se||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return fe()}static startFromUrl(){he()}static destroy(){window.removeEventListener("hashchange",me,!1)}},Html:Oe,Images:be,Slideshow:Ie,Thumbs:$e,Toolbar:Xe},Ze="with-fancybox",Qe="hide-scrollbar",Je="--fancybox-scrollbar-compensate",et="--fancybox-body-margin",tt="aria-hidden",nt="is-using-tab",it="is-animated",rt="is-compact",ot="is-loading",at="is-opening",st="has-caption",lt="disabled",ct="tabindex",ut="download",dt="href",ft="src",ht=e=>"string"==typeof e,pt=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let mt,gt=null,vt=null,bt=0,yt=0,wt=0,xt=0;const _t=new Map;let St=0;class Et extends g{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},n={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:oe.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),mt||(mt=ie()),this.id=t.id||++St,_t.set(this.id,this),this.userSlides=e,this.userPlugins=n,queueMicrotask(()=>{this.init()})}init(){if(this.state===oe.Destroy)return;this.state=oe.Init,this.attachPlugins(Object.assign(Object.assign({},Et.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!J)return;const e=document,t=e.body,n=e.documentElement;if(t.classList.contains(Qe))return;let i=window.innerWidth-n.getBoundingClientRect().width;const r=parseFloat(window.getComputedStyle(t).marginRight);i<0&&(i=0),n.style.setProperty(Je,`${i}px`),r&&t.style.setProperty(et,`${r}px`),t.classList.add(Qe)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=oe.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(tt,"false")},16)};this.option("Fullscreen.autoStart")&&mt&&!mt.isFullscreen()?mt.request().then(()=>{this.startedFs=!0,e()}).catch(()=>e()):e()}initLayout(){var e,t;const n=this.option("parentEl")||document.body,i=r(this.localize(this.option("tpl.main")||""));if(i){if(i.setAttribute("id",`fancybox-${this.id}`),i.setAttribute("aria-label",this.localize("{{MODAL}}")),i.classList.toggle(rt,this.isCompact),C(i,this.option("mainClass")||""),C(i,at),this.container=i,this.footer=i.querySelector(".fancybox__footer"),n.appendChild(i),C(document.documentElement,Ze),gt&&vt||(gt=document.createElement("span"),C(gt,"fancybox-focus-guard"),gt.setAttribute(ct,"0"),gt.setAttribute(tt,"true"),gt.setAttribute("aria-label","Focus guard"),vt=gt.cloneNode(),null===(e=i.parentElement)||void 0===e||e.insertBefore(gt,i),null===(t=i.parentElement)||void 0===t||t.append(vt)),i.addEventListener("mousedown",e=>{bt=e.pageX,yt=e.pageY,E(i,nt)}),this.option("closeExisting"))for(const e of _t.values())e.id!==this.id&&e.close();else this.option("animated")&&(C(i,it),setTimeout(()=>{this.isClosing()||E(i,it)},350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const r=this.carousel=new Z(i,h({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));r.on("*",(e,t,...n)=>{this.emit(`Carousel.${t}`,e,...n)}),r.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(e,t,n)=>{this.clearContent(n),n.state=void 0}),r.on("Panzoom.touchStart",()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())}),r.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(r.on("Panzoom.afterTransform",(e,t)=>{const i=this.getSlide();if(i&&n(i.el))return;const r=this.container;if(r){const e=Math.abs(t.current.f),n=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));r.style.setProperty("--fancybox-ts",n?"0s":""),r.style.setProperty("--fancybox-opacity",n+"")}}),r.on("Panzoom.touchEnd",(e,t,i)=>{var r;const o=this.getSlide();if(o&&n(o.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(r=document.activeElement)||void 0===r?void 0:r.nodeName))return;const a=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(a>=200||a>=50&&t.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(t.current.f<0?"Up":"Down")))})),r.on("change",e=>{var t;let n=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(n){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(t)}}),r.on(["refresh","change"],e=>{const t=this.container;if(!t)return;for(const n of t.querySelectorAll("[data-fancybox-current-index]"))n.innerHTML=e.page+1;for(const n of t.querySelectorAll("[data-fancybox-count]"))n.innerHTML=e.pages.length;if(!e.isInfinite){for(const n of t.querySelectorAll("[data-fancybox-next]"))e.page0?(n.removeAttribute(lt),n.removeAttribute(ct)):(n.setAttribute(lt,""),n.setAttribute(ct,"-1"))}const n=this.getSlide();if(!n)return;let i=n.downloadSrc||"";i||"image"!==n.type||n.error||!ht(n[ft])||(i=n[ft]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=n.downloadFilename;i?(e.removeAttribute(lt),e.removeAttribute(ct),e.setAttribute(dt,i),e.setAttribute(ut,t||i),e.setAttribute("target","_blank")):(e.setAttribute(lt,""),e.setAttribute(ct,"-1"),e.removeAttribute(dt),e.removeAttribute(ut))}}),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.addEventListener("scroll",e.onResize),n.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.removeEventListener("resize",e.onResize),n.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,n=Math.max(1,(null==t?void 0:t.scale)||1);let i="",r="",o="";if(t&&n>1){let e=`${t.offsetLeft}px`,a=`${t.offsetTop}px`;i=t.width*n+"px",r=t.height*n+"px",o=`translate3d(${e}, ${a}, 0) scale(${1/n})`}e.style.transform=o,e.style.width=i,e.style.height=r}onClick(e){var t;const{container:n,isCompact:i}=this;if(!n||this.isClosing())return;!i&&this.option("idle")&&this.resetIdle();const r=e.composedPath()[0];if(r.closest(".fancybox-spinner")||r.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(r.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(r.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-bt)>30||Math.abs(e.pageY-yt)>30)return;const o=document.activeElement;if(pt()&&o&&n.contains(o))return;if(i&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",e),e.defaultPrevented)return;let a=!1;if(r.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;r.matches(te)||o.blur()}if(pt())return;a=this.option("contentClick")}else r.closest(".fancybox__carousel")&&!r.matches(te)&&(a=this.option("backdropClick"));"close"===a?(e.preventDefault(),this.close(e)):"next"===a?(e.preventDefault(),this.next()):"prev"===a&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let n=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(n="slide");const r="slide"===n,o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e}),a=Math.max(-1,Math.min(1,o)),s=Date.now();this.pwt&&s-this.pwt<300?r&&e.preventDefault():(this.pwt=s,this.emit("wheel",e,a),e.defaultPrevented||("close"===n?(e.preventDefault(),this.close(e)):"slide"===n&&(i(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(wt,xt)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,n=this.option("keyboard");if(!n)return;const i=e.composedPath()[0],r=document.activeElement&&document.activeElement.classList,o=r&&r.contains("f-button")||i.dataset.carouselPage||i.dataset.carouselIndex;if("Escape"!==t&&!o&&S(i)&&(i.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(i.nodeName)))return;if("Tab"===e.key?C(this.container,nt):E(this.container,nt),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const a=n[t];a&&"function"==typeof this[a]&&(e.preventDefault(),this[a]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(rt,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===Ge.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const n=this.option("tpl.closeButton");if(n){const t=r(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&C(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,n;const i="fancybox__caption",r=this.container;if(!r)return;E(r,st);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,E(e.el,st),null===(n=e.el)||void 0===n||n.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||o&&!this.isCurrentSlide(e))return;const s=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(a){if(c=e.captionEl||null,s&&!c){const t=i+`_${this.id}_${e.index}`;c=document.createElement("div"),C(c,i),c.setAttribute("id",t),e.captionEl=s.appendChild(c),C(s,st),s.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=r.querySelector("."+i)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",C(c,i),(this.footer||r).prepend(c)),C(r,st),this.caption=c;c&&(c.innerHTML="",ht(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const n=document.activeElement||null,i=(null==e?void 0:e.target)||null,r=this.container,o=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!r||!o)return;if(!e&&n&&r.contains(n))return;const a=this.getSlide(),s=a&&a.state===ae.Ready?a.el:null;if(!s||s.contains(n)||r===n)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(r.querySelectorAll(te));let c=[],u=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),n=s&&s.contains(e),i=!o.contains(e);if(e===r||(n||i)&&!t){c.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&u||(u=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let d=null;e?(!i||c.indexOf(i)<0)&&(d=u||r,c.length&&(n===vt?d=c[0]:this.lastFocus!==r&&n!==gt||(d=c[c.length-1]))):d=a&&"image"===a.type?r:u||r,d&&ne(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=Et.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",n){if(!e||!t)return void(n&&n());this.stop(e);const i=r=>{r.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",i),delete e.dataset.animationName,n&&n(),E(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",i),C(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",n=!0){if(this.isClosing())return;const i=e.el;if(!i)return;let o=null;if(S(t)?o=t:(o=r(t+""),S(o)||(o=document.createElement("div"),o.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(o),o=e}S(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&S(o)?(C(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),i.classList.add(`has-${e.error?"error":e.type||"unknown"}`),i.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,n&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const n=e.el,i=e.contentEl;n&&i&&(this.emit("reveal",e),this.hideLoading(e),e.state=ae.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(i,t,()=>{this.done(e)}):this.done(e))}done(e){this.isClosing()||(e.state=ae.Ready,this.emit("done",e),C(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask(()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(e)&&(E(this.container,at),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,n;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(n=this.getSlide())||void 0===n?void 0:n.index)}showLoading(e){e.state=ae.Loading;const t=e.el;t&&(C(t,ot),this.emit("loading",e),e.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===ae.Loading){let n=r(_);C(n,"fancybox-spinner"),e.spinnerEl=n,t.prepend(n),this.animate(n,"f-fadeIn")}},250))}hideLoading(e){const t=e.el;if(!t)return;const n=e.spinnerEl;this.isClosing()?null==n||n.remove():(E(t,ot),n&&this.animate(n,"f-fadeOut",()=>{n.remove()}),e.state===ae.Loading&&(this.emit("loaded",e),e.state=ae.Ready))}setError(e,t){if(this.isClosing())return;const n=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",n,e),n.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,i)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(E(t,"has-error"),E(t,"has-unknown"),E(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,e),n.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const i=()=>{this.proceedClose(e,t)};this.startedFs&&mt&&mt.isFullscreen()?Promise.resolve(mt.exit()).then(()=>i()):i()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,C(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,E(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){mt&&(mt.isFullscreen()?mt.exit():mt.request().then(()=>{this.startedFs=!0}))}isClosing(){return[oe.Closing,oe.CustomClosing,oe.Destroy].includes(this.state)}proceedClose(e,t){var n,i;this.state=oe.Closing,this.clearIdle(),this.detachEvents();const r=this.container,o=this.carousel,a=this.getSlide(),s=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(s&&(Q(s)?ne(s):s.focus()),r&&(E(r,at),C(r,"is-closing"),r.setAttribute(tt,"true"),this.option("animated")&&C(r,it),r.style.pointerEvents="none"),o){o.clearTransitions(),null===(n=o.panzoom)||void 0===n||n.destroy(),null===(i=o.plugins.Navigation)||void 0===i||i.detach();for(const e of o.slides){e.state=ae.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const n=null==e?void 0:e.panzoom;n&&(n.stop(),n.detachEvents(),n.detachObserver()),this.isCurrentSlide(e)||o.emit("removeSlide",e)}}wt=window.scrollX,xt=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==oe.CustomClosing?(void 0===t&&a&&(t=this.optionFor(a,"hideClass")),t&&a?(this.animate(a.contentEl,t,()=>{o&&o.emit("removeSlide",a)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var e;if(this.state===oe.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=oe.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),_t.delete(this.id);const n=Et.getInstance();n?n.focus():(gt&&(gt.remove(),gt=null),vt&&(vt.remove(),vt=null),E(document.documentElement,Ze),(()=>{if(!J)return;const e=document,t=e.body;t.classList.remove(Qe),t.style.setProperty(et,""),e.documentElement.style.setProperty(Je,"")})(),this.emit("destroy"))}static bind(e,t,n){if(!J)return;let i,r="",o={};if(void 0===e?i=document.body:ht(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):(i=e,ht(t)&&(r=t),"object"==typeof n&&(o=n||{})),!i||!S(i))return;r=r||"[data-fancybox]";const a=Et.openers.get(i)||new Map;a.set(r,o),Et.openers.set(i,a),1===a.size&&i.addEventListener("click",Et.fromEvent)}static unbind(e,t){let n,i="";if(ht(e)?(n=document.body,i=e):(n=e,ht(t)&&(i=t)),!n)return;const r=Et.openers.get(n);r&&i&&r.delete(i),i&&r||(Et.openers.delete(n),n.removeEventListener("click",Et.fromEvent))}static destroy(){let e;for(;e=Et.getInstance();)e.destroy();for(const e of Et.openers.keys())e.removeEventListener("click",Et.fromEvent);Et.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const n=t.closest("[data-fancybox-trigger]");if(n){const e=n.dataset.fancyboxTrigger||"",i=document.querySelectorAll(`[data-fancybox="${e}"]`),r=parseInt(n.dataset.fancyboxIndex||"",10)||0;t=i[r]||t}if(!(t&&t instanceof Element))return;let i,r,o,a;if([...Et.openers].reverse().find(([e,n])=>!(!e.contains(t)||![...n].reverse().find(([n,s])=>{let l=t.closest(n);return!!l&&(i=e,r=n,o=l,a=s,!0)}))),!i||!r||!o)return;a=a||{},e.preventDefault(),t=o;let s=[],l=h({},re,a);l.event=e,l.triggerEl=t,l.delegate=n;const c=l.groupAll,u=l.groupAttr,d=u&&t?t.getAttribute(`${u}`):"";if((!t||d||c)&&(s=[].slice.call(i.querySelectorAll(r))),t&&!c&&(s=d?s.filter(e=>e.getAttribute(`${u}`)===d):[t]),!s.length)return;const f=Et.getInstance();return f&&f.options.triggerEl&&s.indexOf(f.options.triggerEl)>-1?void 0:(t&&(l.startIndex=s.indexOf(t)),Et.fromNodes(s,l))}static fromSelector(e,t,n){let i=null,r="",o={};if(ht(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):e instanceof HTMLElement&&ht(t)&&(i=e,r=t,"object"==typeof n&&(o=n||{})),!i||!r)return!1;const a=Et.openers.get(i);return!!a&&(o=h({},a.get(r)||{},o),!!o&&Et.fromNodes(Array.from(i.querySelectorAll(r)),o))}static fromNodes(e,t){t=h({},re,t||{});const n=[];for(const i of e){const e=i.dataset||{},r=e[ft]||i.getAttribute(dt)||i.getAttribute("currentSrc")||i.getAttribute(ft)||void 0;let o;const a=t.delegate;let s;a&&n.length===t.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=i instanceof HTMLImageElement?i:i.querySelector("img:not([aria-hidden])")),o&&(s=o.currentSrc||o[ft]||void 0,!s&&o.dataset&&(s=o.dataset.lazySrc||o.dataset[ft]||void 0));const l={src:r,triggerEl:i,thumbEl:o,thumbElSrc:s,thumbSrc:s};for(const t in e){let n=e[t]+"";n="false"!==n&&("true"===n||n),l[t]=n}n.push(l)}return new Et(n,t)}static getInstance(e){return e?_t.get(e):Array.from(_t.values()).reverse().find(e=>!e.isClosing()&&e)||null}static getSlide(){var e;return(null===(e=Et.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new Et(e,t)}static next(){const e=Et.getInstance();e&&e.next()}static prev(){const e=Et.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of _t.values())e.close(...t);else{const e=Et.getInstance();e&&e.close(...t)}}}Object.defineProperty(Et,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Et,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:re}),Object.defineProperty(Et,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Ke}),Object.defineProperty(Et,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),e.Carousel=Z,e.Fancybox=Et,e.Panzoom=L}(t)}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var o=i[e]={exports:{}};return n[e].call(o.exports,o,o.exports,r),o.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var o=Object.create(null);r.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&n;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,r.d(o,a),o},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";const e=window.ReactDOM,t=window.wp.element,n=window.wp.compose,i=window.wp.blob;var o=r(985);const a=window.wp.escapeHtml,s=window.wp.i18n,l=window.wp.components,c=window.wp.apiFetch;var u=r.n(c);const d=window.wp.primitives,f=window.ReactJSXRuntime,h=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),p=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),m="is",g="isNot",v="isAny",b="isNone",y="isAll",w="isNotAll",x="lessThan",_="greaterThan",S="lessThanOrEqual",E="greaterThanOrEqual",C="before",P="after",O="beforeInc",j="afterInc",k="contains",A="notContains",T="startsWith",I="between",M="on",L="notOn",R="inThePast",N="over",F=[m,g,v,b,y,w,x,_,S,E,C,P,O,j,k,A,T,I,M,L,R,N],D=[m,g,x,_,S,E,C,P,O,j,k,A,T,M,L],V={[m]:{key:"is-filter",label:(0,s.__)("Is")},[g]:{key:"is-not-filter",label:(0,s.__)("Is not")},[v]:{key:"is-any-filter",label:(0,s.__)("Is any")},[b]:{key:"is-none-filter",label:(0,s.__)("Is none")},[y]:{key:"is-all-filter",label:(0,s.__)("Is all")},[w]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[x]:{key:"less-than-filter",label:(0,s.__)("Less than")},[_]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[S]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[E]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[C]:{key:"before-filter",label:(0,s.__)("Before")},[P]:{key:"after-filter",label:(0,s.__)("After")},[O]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[k]:{key:"contains-filter",label:(0,s.__)("Contains")},[A]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[T]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[I]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[M]:{key:"on-filter",label:(0,s.__)("On")},[L]:{key:"not-on-filter",label:(0,s.__)("Not on")},[R]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[N]:{key:"over-filter",label:(0,s.__)("Over")}},B=["asc","desc"],z={asc:"↑",desc:"↓"},H={asc:"ascending",desc:"descending"},$={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},U={asc:h,desc:p},G="table",W="grid",q=(0,t.createContext)({view:{type:G},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,t.createRef)(),defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{}}),Y=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})});function X(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t{for(const n of e)"function"==typeof n&&n(...t)}}function te(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function ne(e){return e}function ie(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function re(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function oe(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function ae(...e){for(const t of e)if(void 0!==t)return t}var se=r(609),le=r.t(se,2),ce=r.n(se);function ue(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var de,fe="undefined"!=typeof window&&!!(null==(de=window.document)?void 0:de.createElement);function he(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function pe(e,t=!1){var n;const{activeElement:i}=he(e);if(!(null==i?void 0:i.nodeName))return null;if("IFRAME"===i.tagName&&(null==(n=i.contentDocument)?void 0:n.body))return pe(i.contentDocument.body,t);if(t){const e=i.getAttribute("aria-activedescendant");if(e){const t=he(i).getElementById(e);if(t)return t}}return i}function me(e,t){return e===t||e.contains(t)}function ge(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==ve.indexOf(e.type)}var ve=["button","color","file","image","reset","submit"];function be(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function ye(e){return e.isContentEditable||be(e)}function we(e){let t=0,n=0;if(be(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=he(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&me(e,i.anchorNode)&&i.focusNode&&me(e,i.focusNode)){const r=i.getRangeAt(0),o=r.cloneRange();o.selectNodeContents(e),o.setEnd(r.startContainer,r.startOffset),t=o.toString().length,o.setEnd(r.endContainer,r.endOffset),n=o.toString().length}}return{start:t,end:n}}function xe(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function _e(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return _e(e.parentElement)||document.scrollingElement||document.body}function Se(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function Ee(){return!!fe&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function Ce(){return fe&&Ee()&&/apple/i.test(navigator.vendor)}function Pe(e){return Boolean(e.currentTarget&&!me(e.currentTarget,e.target))}function Oe(e){return e.target===e.currentTarget}function je(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ke(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function Ae(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!me(n,i)}function Te(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,o,!0),n()}),o=()=>{r(),n()};return e.addEventListener(t,o,{once:!0,capture:!0}),r}function Ie(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const o of Array.from(i.frames))r.push(Ie(e,t,n,o))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var Me={...le},Le=Me.useId,Re=(Me.useDeferredValue,Me.useInsertionEffect),Ne=fe?se.useLayoutEffect:se.useEffect;function Fe(e){const t=(0,se.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return Re?Re(()=>{t.current=e}):t.current=e,(0,se.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function De(...e){return(0,se.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)ue(n,t)}},e)}function Ve(e){if(Le){const t=Le();return e||t}const[t,n]=(0,se.useState)(e);return Ne(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function Be(e,t){const n=(0,se.useRef)(!1);(0,se.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,se.useEffect)(()=>()=>{n.current=!1},[])}function ze(e){return Fe("function"==typeof e?e:()=>e)}function He(e,t,n=[]){const i=(0,se.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return{...e,wrapElement:i}}var $e=!1,Ue=!1,Ge=0,We=0;function qe(e){(function(e){const t=e.movementX||e.screenX-Ge,n=e.movementY||e.screenY-We;return Ge=e.screenX,We=e.screenY,t||n||!1})(e)&&(Ue=!0)}function Ye(){Ue=!1}function Xe(e){const t=se.forwardRef((t,n)=>e({...t,ref:n}));return t.displayName=e.displayName||e.name,t}function Ke(e,t){return se.memo(e,t)}function Ze(e,t){const{wrapElement:n,render:i,...r}=t,o=De(t.ref,function(e){return function(e){return!!e&&!!(0,se.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?{...e.props}.ref||e.ref:null}(i));let a;if(se.isValidElement(i)){const e={...i.props,ref:o};a=se.cloneElement(i,function(e,t){const n={...e};for(const i in t){if(!J(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?{...e[i],...t[i]}:t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(r,e))}else a=i?i(r):(0,f.jsx)(e,{...r});return n?n(a):a}function Qe(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Je(e=[],t=[]){const n=se.createContext(void 0),i=se.createContext(void 0),r=()=>se.useContext(n),o=t=>e.reduceRight((e,n)=>(0,f.jsx)(n,{...t,children:e}),(0,f.jsx)(n.Provider,{...t}));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=se.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=se.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:o,ScopedContextProvider:e=>(0,f.jsx)(o,{...e,children:t.reduceRight((t,n)=>(0,f.jsx)(n,{...e,children:t}),(0,f.jsx)(i.Provider,{...e}))})}}var et=Je(),tt=et.useContext,nt=(et.useScopedContext,et.useProviderContext,Je([et.ContextProvider],[et.ScopedContextProvider])),it=nt.useContext,rt=(nt.useScopedContext,nt.useProviderContext),ot=nt.ContextProvider,at=nt.ScopedContextProvider,st=(0,se.createContext)(void 0),lt=(0,se.createContext)(void 0),ct=((0,se.createContext)(null),(0,se.createContext)(null),Je([ot],[at])),ut=ct.useContext;function dt(e,t){const n=e.__unstableInternals;return ie(n,"Invalid store"),n[t]}function ft(e,...t){let n=e,i=n,r=Symbol(),o=Q;const a=new Set,s=new Set,l=new Set,c=new Set,u=new Set,d=new WeakMap,f=new WeakMap,h=(e,t,n=c)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,o,a=!1)=>{var l;if(!J(n,e))return;const h=(p=o,m=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(m)?m():m):p);var p,m;if(h===n[e])return;if(!a)for(const n of t)null==(l=null==n?void 0:n.setState)||l.call(n,e,h);const g=n;n={...n,[e]:h};const v=Symbol();r=v,s.add(e);const b=(t,i,r)=>{var o;const a=f.get(t);a&&!a.some(t=>r?r.has(t):t===e)||(null==(o=d.get(t))||o(),d.set(t,t(n,i)))};for(const e of c)b(e,g);queueMicrotask(()=>{if(r!==v)return;const e=n;for(const e of u)b(e,i,s);i=e,s.clear()})},m={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(l.add(e),()=>l.delete(e)),init:()=>{const e=a.size,i=Symbol();a.add(i);const r=()=>{a.delete(i),a.size||o()};if(e)return r;const s=(c=n,Object.keys(c)).map(e=>ee(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&J(i,e))return gt(t,[e],t=>{p(e,t[e],!0)})})));var c;const u=[];for(const e of l)u.push(e());const d=t.map(pt);return o=ee(...s,...u,...d),r},subscribe:(e,t)=>h(e,t),sync:(e,t)=>(d.set(t,t(n,n)),h(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),h(e,t,u)),pick:e=>ft(function(e,t){const n={};for(const i of t)J(e,i)&&(n[i]=e[i]);return n}(n,e),m),omit:e=>ft(function(e,t){const n={...e};for(const e of t)J(n,e)&&delete n[e];return n}(n,e),m)}};return m}function ht(e,...t){if(e)return dt(e,"setup")(...t)}function pt(e,...t){if(e)return dt(e,"init")(...t)}function mt(e,...t){if(e)return dt(e,"subscribe")(...t)}function gt(e,...t){if(e)return dt(e,"sync")(...t)}function vt(e,...t){if(e)return dt(e,"batch")(...t)}function bt(e,...t){if(e)return dt(e,"omit")(...t)}function yt(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=ft(n,...e);return Object.assign({},...e,i)}ct.useScopedContext,ct.useProviderContext,ct.ContextProvider,ct.ScopedContextProvider;var wt=r(888),{useSyncExternalStore:xt}=wt;function _t(e,t=ne){const n=se.useCallback(t=>e?mt(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&J(r,n)?r[n]:void 0};return xt(n,i,i)}function St(e,t){const n=se.useRef({}),i=se.useCallback(t=>e?mt(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const o=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==o[e]&&(o[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!J(i,n))continue;const t=i[n];t!==o[e]&&(o[e]=t,r=!0)}}return r&&(n.current={...o}),n.current};return xt(i,r,r)}function Et(e,t,n,i){const r=J(t,n)?t[n]:void 0,o=i?t[i]:void 0,a=function(e){const t=(0,se.useRef)(e);return Ne(()=>{t.current=e}),t}({value:r,setValue:o});Ne(()=>gt(e,[n],(e,t)=>{const{value:i,setValue:r}=a.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),Ne(()=>{if(void 0!==r)return e.setState(n,r),vt(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function Ct(e,t,n){return function(e,t,n){return Be(t,[n.store,n.disclosure]),Et(e,n,"open","setOpen"),Et(e,n,"mounted","setMounted"),Et(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function Pt(e,t,n){return Et(e=function(e,t,n){return Be(t,[n.store]),Et(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),Et(e,n,"includesBaseElement"),Et(e,n,"virtualFocus"),Et(e,n,"orientation"),Et(e,n,"rtl"),Et(e,n,"focusLoop"),Et(e,n,"focusWrap"),Et(e,n,"focusShift"),e}function Ot(e){const t=[];for(const n of e)t.push(...n);return t}function jt(e){return e.slice().reverse()}function kt(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=ae(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),o={items:i,renderedItems:ae(null==n?void 0:n.renderedItems,[])},a=function(e){return null==e?void 0:e.__unstablePrivateStore}(e.store),s=ft({items:i,renderedItems:o.renderedItems},a),l=ft(o,e.store),c=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,o])=>{const a=t(n),s=t(o);return a===s?0:a&&s?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(a,s)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);s.setState("renderedItems",t),l.setState("renderedItems",t)};ht(l,()=>pt(s)),ht(s,()=>vt(s,["items"],e=>{l.setState("items",e.items)})),ht(s,()=>vt(s,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=l.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return he(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const u=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),o=t.slice();if(-1!==n){i=t[n];const a={...i,...e};o[n]=a,r.set(e.id,a)}else o.push(e),r.set(e.id,e);return o}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const o=t.findIndex(({id:t})=>t===e.id);if(-1===o)return t;const a=t.slice();return a[o]=i,r.set(e.id,i),a})}},d=e=>u(e,e=>s.setState("items",e),!0);return{...l,registerItem:d,renderItem:e=>ee(d(e),u(e,e=>s.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=s.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:s}}var At={id:null};function Tt(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function It(e,t){return e.filter(e=>e.rowId===t)}function Mt(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function Lt(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function Rt(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var Nt=Ce()&&fe&&!!navigator.maxTouchPoints;function Ft({tag:e,...t}={}){const n=yt(t.store,function(e,...t){if(e)return dt(e,"pick")(...t)}(e,["value","rtl"])),i=null==e?void 0:e.getState(),r=null==n?void 0:n.getState(),o=ae(t.activeId,null==r?void 0:r.activeId,t.defaultActiveId,null),a=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=kt(e),r=ae(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),o=ft({...i.getState(),id:ae(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:ae(null==n?void 0:n.baseElement,null),includesBaseElement:ae(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:ae(null==n?void 0:n.moves,0),orientation:ae(e.orientation,null==n?void 0:n.orientation,"both"),rtl:ae(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:ae(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:ae(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:ae(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:ae(e.focusShift,null==n?void 0:n.focusShift,!1)},i,e.store);ht(o,()=>gt(o,["renderedItems","activeId"],e=>{o.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=Tt(e.renderedItems))?void 0:n.id})}));const a=(e="next",t={})=>{var n,i;const r=o.getState(),{skip:a=0,activeId:s=r.activeId,focusShift:l=r.focusShift,focusLoop:c=r.focusLoop,focusWrap:u=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:h=r.rtl}=t,p="up"===e||"down"===e,m="next"===e||"down"===e,g=m?h&&!p:!h||p,v=l&&!a;let b=p?Ot(function(e,t,n){const i=Lt(e);for(const r of e)for(let e=0;ee.id===s);if(!y)return null==(i=Tt(b))?void 0:i.id;const w=b.some(e=>e.rowId),x=b.indexOf(y),_=b.slice(x+1),S=It(_,y.rowId);if(a){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(S,s),t=e.slice(a)[0]||e[e.length-1];return null==t?void 0:t.id}const E=c&&(p?"horizontal"!==c:"vertical"!==c),C=w&&u&&(p?"horizontal"!==u:"vertical"!==u),P=m?(!w||p)&&E&&d:!!p&&d;if(E){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[At]:[],...e.slice(0,i)]}(C&&!P?b:It(b,y.rowId),s,P),t=Tt(e,s);return null==t?void 0:t.id}if(C){const e=Tt(P?S:_,s);return P?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const O=Tt(S,s);return!O&&P?null:null==O?void 0:O.id};return{...i,...o,setBaseElement:e=>o.setState("baseElement",e),setActiveId:e=>o.setState("activeId",e),move:e=>{void 0!==e&&(o.setState("activeId",e),o.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=Tt(o.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=Tt(jt(o.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),a("up",e))}}({...t,activeId:o,includesBaseElement:ae(t.includesBaseElement,null==r?void 0:r.includesBaseElement,!0),orientation:ae(t.orientation,null==r?void 0:r.orientation,"vertical"),focusLoop:ae(t.focusLoop,null==r?void 0:r.focusLoop,!0),focusWrap:ae(t.focusWrap,null==r?void 0:r.focusWrap,!0),virtualFocus:ae(t.virtualFocus,null==r?void 0:r.virtualFocus,!0)}),s=function({popover:e,...t}={}){const n=yt(t.store,bt(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),i=null==n?void 0:n.getState(),r=function(e={}){return function(e={}){const t=yt(e.store,bt(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=ae(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=ae(e.animated,null==n?void 0:n.animated,!1),o=ft({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:ae(null==n?void 0:n.contentElement,null),disclosureElement:ae(null==n?void 0:n.disclosureElement,null)},t);return ht(o,()=>gt(o,["animated","animating"],e=>{e.animated||o.setState("animating",!1)})),ht(o,()=>mt(o,["open"],()=>{o.getState().animated&&o.setState("animating",!0)})),ht(o,()=>gt(o,["open","animating"],e=>{o.setState("mounted",e.open||e.animating)})),{...o,disclosure:e.disclosure,setOpen:e=>o.setState("open",e),show:()=>o.setState("open",!0),hide:()=>o.setState("open",!1),toggle:()=>o.setState("open",e=>!e),stopAnimation:()=>o.setState("animating",!1),setContentElement:e=>o.setState("contentElement",e),setDisclosureElement:e=>o.setState("disclosureElement",e)}}(e)}({...t,store:n}),o=ae(t.placement,null==i?void 0:i.placement,"bottom"),a=ft({...r.getState(),placement:o,currentPlacement:o,anchorElement:ae(null==i?void 0:i.anchorElement,null),popoverElement:ae(null==i?void 0:i.popoverElement,null),arrowElement:ae(null==i?void 0:i.arrowElement,null),rendered:Symbol("rendered")},r,n);return{...r,...a,setAnchorElement:e=>a.setState("anchorElement",e),setPopoverElement:e=>a.setState("popoverElement",e),setArrowElement:e=>a.setState("arrowElement",e),render:()=>a.setState("rendered",Symbol("rendered"))}}({...t,placement:ae(t.placement,null==r?void 0:r.placement,"bottom-start")}),l=ae(t.value,null==r?void 0:r.value,t.defaultValue,""),c=ae(t.selectedValue,null==r?void 0:r.selectedValue,null==i?void 0:i.values,t.defaultSelectedValue,""),u=Array.isArray(c),d={...a.getState(),...s.getState(),value:l,selectedValue:c,resetValueOnSelect:ae(t.resetValueOnSelect,null==r?void 0:r.resetValueOnSelect,u),resetValueOnHide:ae(t.resetValueOnHide,null==r?void 0:r.resetValueOnHide,u&&!e),activeValue:null==r?void 0:r.activeValue},f=ft(d,a,s,n);return Nt&&ht(f,()=>gt(f,["virtualFocus"],()=>{f.setState("virtualFocus",!1)})),ht(f,()=>{if(e)return ee(gt(f,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),gt(e,["values"],e=>{f.setState("selectedValue",e.values)}))}),ht(f,()=>gt(f,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||f.setState("value",l))})),ht(f,()=>gt(f,["open"],e=>{e.open||(f.setState("activeId",o),f.setState("moves",0))})),ht(f,()=>gt(f,["moves","activeId"],(e,t)=>{e.moves===t.moves&&f.setState("activeValue",void 0)})),ht(f,()=>vt(f,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=f.getState(),i=a.item(n);f.setState("activeValue",null==i?void 0:i.value)})),{...s,...a,...f,tag:e,setValue:e=>f.setState("value",e),resetValue:()=>f.setState("value",d.value),setSelectedValue:e=>f.setState("selectedValue",e)}}function Dt(e={}){e=function(e){const t=ut();return function(e){return{id:Ve(e.id),...e}}(e={...e,tag:void 0!==e.tag?e.tag:t})}(e);const[t,n]=function(e,t){const[n,i]=se.useState(()=>e(t));Ne(()=>pt(n),[n]);const r=se.useCallback(e=>_t(n,e),[n]);return[se.useMemo(()=>({...n,useState:r}),[n,r]),Fe(()=>{i(n=>e({...t,...n.getState()}))})]}(Ft,e);return function(e,t,n){return Be(t,[n.tag]),Et(e,n,"value","setValue"),Et(e,n,"selectedValue","setSelectedValue"),Et(e,n,"resetValueOnHide"),Et(e,n,"resetValueOnSelect"),Object.assign(Pt(function(e,t,n){return Be(t,[n.popover]),Et(e,n,"placement"),Ct(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var Vt=Je(),Bt=(Vt.useContext,Vt.useScopedContext,Vt.useProviderContext),zt=Je([Vt.ContextProvider],[Vt.ScopedContextProvider]),Ht=(zt.useContext,zt.useScopedContext,zt.useProviderContext,zt.ContextProvider),$t=zt.ScopedContextProvider,Ut=((0,se.createContext)(void 0),(0,se.createContext)(void 0),Je([Ht],[$t])),Gt=(Ut.useContext,Ut.useScopedContext,Ut.useProviderContext),Wt=Ut.ContextProvider,qt=Ut.ScopedContextProvider,Yt=(0,se.createContext)(void 0),Xt=Je([Wt,ot],[qt,at]),Kt=Xt.useContext,Zt=Xt.useScopedContext,Qt=Xt.useProviderContext,Jt=Xt.ContextProvider,en=Xt.ScopedContextProvider,tn=(0,se.createContext)(void 0),nn=(0,se.createContext)(!1);function rn(e={}){const t=Dt(e);return(0,f.jsx)(Jt,{value:t,children:e.children})}var on=Qe(function({store:e,...t}){const n=Qt();ie(e=e||n,!1);const i=e.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return oe(t={htmlFor:i,...t})}),an=Ke(Xe(function(e){return Ze("label",on(e))}));function sn(e,t){return t&&e.item(t)||null}var ln=Symbol("FOCUS_SILENTLY");function cn(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var un=(0,se.createContext)(!0),dn="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function fn(e){return!!e.matches(dn)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function hn(e){const t=pe(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function pn(e){const t=pe(e);if(!t)return!1;if(me(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var mn=Ce(),gn=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],vn=Symbol("safariFocusAncestor");function bn(e,t){e&&(e[vn]=t)}function yn(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function wn(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function xn(e,t){return Fe(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var Sn=!1,En=!0;function Cn(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(En=!1))}function Pn(e){e.metaKey||e.ctrlKey||e.altKey||(En=!0)}var On=Qe(function({focusable:e=!0,accessibleWhenDisabled:t,autoFocus:n,onFocusVisible:i,...r}){const o=(0,se.useRef)(null);(0,se.useEffect)(()=>{e&&(Sn||(Ie("mousedown",Cn,!0),Ie("keydown",Pn,!0),Sn=!0))},[e]),mn&&(0,se.useEffect)(()=>{if(!e)return;const t=o.current;if(!t)return;if(!yn(t))return;const n=function(e){return"labels"in e?e.labels:null}(t);if(!n)return;const i=()=>queueMicrotask(()=>t.focus());for(const e of n)e.addEventListener("mouseup",i);return()=>{for(const e of n)e.removeEventListener("mouseup",i)}},[e]);const a=e&&re(r),s=!!a&&!t,[l,c]=(0,se.useState)(!1);(0,se.useEffect)(()=>{e&&s&&l&&c(!1)},[e,s,l]),(0,se.useEffect)(()=>{if(!e)return;if(!l)return;const t=o.current;if(!t)return;if("undefined"==typeof IntersectionObserver)return;const n=new IntersectionObserver(()=>{fn(t)||c(!1)});return n.observe(t),()=>n.disconnect()},[e,l]);const u=xn(r.onKeyPressCapture,a),d=xn(r.onMouseDownCapture,a),f=xn(r.onClickCapture,a),h=r.onMouseDown,p=Fe(t=>{if(null==h||h(t),t.defaultPrevented)return;if(!e)return;const n=t.currentTarget;if(!mn)return;if(Pe(t))return;if(!ge(n)&&!yn(n))return;let i=!1;const r=()=>{i=!0};n.addEventListener("focusin",r,{capture:!0,once:!0});const o=function(e){for(;e&&!fn(e);)e=e.closest(dn);return e||null}(n.parentElement);bn(o,!0),Te(n,"mouseup",()=>{n.removeEventListener("focusin",r,!0),bn(o,!1),i||function(e){!pn(e)&&fn(e)&&e.focus()}(n)})}),m=(t,n)=>{if(n&&(t.currentTarget=n),!e)return;const r=t.currentTarget;r&&hn(r)&&(null==i||i(t),t.defaultPrevented||(r.dataset.focusVisible="true",c(!0)))},g=r.onKeyDownCapture,v=Fe(t=>{if(null==g||g(t),t.defaultPrevented)return;if(!e)return;if(l)return;if(t.metaKey)return;if(t.altKey)return;if(t.ctrlKey)return;if(!Oe(t))return;const n=t.currentTarget;Te(n,"focusout",()=>m(t,n))}),b=r.onFocusCapture,y=Fe(t=>{if(null==b||b(t),t.defaultPrevented)return;if(!e)return;if(!Oe(t))return void c(!1);const n=t.currentTarget;En||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):gn.includes(i))}(t.target)?Te(t.target,"focusout",()=>m(t,n)):c(!1)}),w=r.onBlur,x=Fe(t=>{null==w||w(t),e&&Ae(t)&&(t.currentTarget.removeAttribute("data-focus-visible"),c(!1))}),_=(0,se.useContext)(un),S=Fe(t=>{e&&n&&t&&_&&queueMicrotask(()=>{hn(t)||fn(t)&&t.focus()})}),E=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,se.useState)(()=>n(t));return Ne(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(o),C=e&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(E),P=e&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(E),O=r.style,j=(0,se.useMemo)(()=>s?{pointerEvents:"none",...O}:O,[s,O]);return oe(r={"data-focus-visible":e&&l||void 0,"data-autofocus":n||void 0,"aria-disabled":a||void 0,...r,ref:De(o,S,r.ref),style:j,tabIndex:wn(e,s,C,P,r.tabIndex),disabled:!(!P||!s)||void 0,contentEditable:a?void 0:r.contentEditable,onKeyPressCapture:u,onClickCapture:f,onMouseDownCapture:d,onMouseDown:p,onKeyDownCapture:v,onFocusCapture:y,onBlur:x})});function jn(e,t,n){return Fe(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!Oe(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!be(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const o=e.getState(),a=null==(r=sn(e,o.activeId))?void 0:r.element;if(!a)return;const{view:s,...l}=i;a!==(null==n?void 0:n.current)&&a.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(a,i.type,l)||i.preventDefault(),i.currentTarget.contains(a)&&i.stopPropagation()})}Xe(function(e){return Ze("div",On(e))});var kn=Qe(function({store:e,composite:t=!0,focusOnMove:n=t,moveOnKeyPress:i=!0,...r}){const o=rt();ie(e=e||o,!1);const a=(0,se.useRef)(null),s=(0,se.useRef)(null),l=function(e){const[t,n]=(0,se.useState)(!1),i=(0,se.useCallback)(()=>n(!0),[]),r=e.useState(t=>sn(e,t.activeId));return(0,se.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(e),c=e.useState("moves"),[,u]=function(e){const[t,n]=(0,se.useState)(null);return Ne(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(t?e.setBaseElement:null);(0,se.useEffect)(()=>{var i;if(!e)return;if(!c)return;if(!t)return;if(!n)return;const{activeId:r}=e.getState(),o=null==(i=sn(e,r))?void 0:i.element;var a;o&&("scrollIntoView"in(a=o)?(a.focus({preventScroll:!0}),a.scrollIntoView({block:"nearest",inline:"nearest"})):a.focus())},[e,c,t,n]),Ne(()=>{if(!e)return;if(!c)return;if(!t)return;const{baseElement:n,activeId:i}=e.getState();if(null!==i)return;if(!n)return;const r=s.current;s.current=null,r&&je(r,{relatedTarget:n}),hn(n)||n.focus()},[e,c,t]);const d=e.useState("activeId"),h=e.useState("virtualFocus");Ne(()=>{var n;if(!e)return;if(!t)return;if(!h)return;const i=s.current;if(s.current=null,!i)return;const r=(null==(n=sn(e,d))?void 0:n.element)||pe(i);r!==i&&je(i,{relatedTarget:r})},[e,d,h,t]);const p=jn(e,r.onKeyDownCapture,s),m=jn(e,r.onKeyUpCapture,s),g=r.onFocusCapture,v=Fe(t=>{if(null==g||g(t),t.defaultPrevented)return;if(!e)return;const{virtualFocus:n}=e.getState();if(!n)return;const i=t.relatedTarget,r=function(e){const t=e[ln];return delete e[ln],t}(t.currentTarget);Oe(t)&&r&&(t.stopPropagation(),s.current=i)}),b=r.onFocus,y=Fe(n=>{if(null==b||b(n),n.defaultPrevented)return;if(!t)return;if(!e)return;const{relatedTarget:i}=n,{virtualFocus:r}=e.getState();r?Oe(n)&&!cn(e,i)&&queueMicrotask(l):Oe(n)&&e.setActiveId(null)}),w=r.onBlurCapture,x=Fe(t=>{var n;if(null==w||w(t),t.defaultPrevented)return;if(!e)return;const{virtualFocus:i,activeId:r}=e.getState();if(!i)return;const o=null==(n=sn(e,r))?void 0:n.element,a=t.relatedTarget,l=cn(e,a),c=s.current;s.current=null,Oe(t)&&l?(a===o?c&&c!==a&&je(c,t):o?je(o,t):c&&je(c,t),t.stopPropagation()):!cn(e,t.target)&&o&&je(o,t)}),_=r.onKeyDown,S=ze(i),E=Fe(t=>{var n;if(null==_||_(t),t.nativeEvent.isComposing)return;if(t.defaultPrevented)return;if(!e)return;if(!Oe(t))return;const{orientation:i,renderedItems:r,activeId:o}=e.getState(),a=sn(e,o);if(null==(n=null==a?void 0:a.element)?void 0:n.isConnected)return;const s="horizontal"!==i,l="vertical"!==i,c=r.some(e=>!!e.rowId);if(("ArrowLeft"===t.key||"ArrowRight"===t.key||"Home"===t.key||"End"===t.key)&&be(t.currentTarget))return;const u={ArrowUp:(c||s)&&(()=>{if(c){const e=function(e){return e.find(e=>!e.disabled)}(Ot(jt(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==e?void 0:e.last()}),ArrowRight:(c||l)&&e.first,ArrowDown:(c||s)&&e.first,ArrowLeft:(c||l)&&e.last,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last},d=u[t.key];if(d){const n=d();if(void 0!==n){if(!S(t))return;t.preventDefault(),e.move(n)}}});r=He(r,t=>(0,f.jsx)(ot,{value:e,children:t}),[e]);const C=e.useState(n=>{var i;if(e&&t&&n.virtualFocus)return null==(i=sn(e,n.activeId))?void 0:i.id});r={"aria-activedescendant":C,...r,ref:De(a,u,r.ref),onKeyDownCapture:p,onKeyUpCapture:m,onFocusCapture:v,onFocus:y,onBlurCapture:x,onKeyDown:E};const P=e.useState(e=>t&&(e.virtualFocus||null===e.activeId));return On({focusable:P,...r})}),An=(Xe(function(e){return Ze("div",kn(e))}),Qe(function({store:e,...t}){const n=Gt();return e=e||n,{...t,ref:De(null==e?void 0:e.setAnchorElement,t.ref)}}));function Tn(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function In(e,t){return!!t&&null!=e&&(e=te(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Xe(function(e){return Ze("div",An(e))});var Mn=Qe(function({store:e,focusable:t=!0,autoSelect:n=!1,getAutoSelectId:i,setValueOnChange:r,showMinLength:o=0,showOnChange:a,showOnMouseDown:s,showOnClick:l=s,showOnKeyDown:c,showOnKeyPress:u=c,blurActiveItemOnClick:d,setValueOnClick:f=!0,moveOnKeyPress:h=!0,autoComplete:p="list",...m}){const g=Qt();ie(e=e||g,!1);const v=(0,se.useRef)(null),[b,y]=(0,se.useReducer)(()=>[],[]),w=(0,se.useRef)(!1),x=(0,se.useRef)(!1),_=e.useState(e=>e.virtualFocus&&n),S="inline"===p||"both"===p,[E,C]=(0,se.useState)(S);!function(e,t){const n=(0,se.useRef)(!1);Ne(()=>{n.current?S&&C(!0):n.current=!0},t),Ne(()=>()=>{n.current=!1},[])}(0,[S]);const P=e.useState("value"),O=(0,se.useRef)(void 0);(0,se.useEffect)(()=>gt(e,["selectedValue","activeId"],(e,t)=>{O.current=t.selectedValue}),[]);const j=e.useState(e=>{var t;if(S&&E){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=O.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),k=e.useState("renderedItems"),A=e.useState("open"),T=e.useState("contentElement"),I=(0,se.useMemo)(()=>{if(!S)return P;if(!E)return P;if(Tn(k,j,_)){if(In(P,j)){const e=(null==j?void 0:j.slice(P.length))||"";return P+e}return P}return j||P},[S,E,k,j,_,P]);(0,se.useEffect)(()=>{const e=v.current;if(!e)return;const t=()=>C(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,se.useEffect)(()=>{if(!S)return;if(!E)return;if(!j)return;if(!Tn(k,j,_))return;if(!In(P,j))return;let e=Q;return queueMicrotask(()=>{const t=v.current;if(!t)return;const{start:n,end:i}=we(t),r=P.length,o=j.length;Se(t,r,o),e=()=>{if(!hn(t))return;const{start:e,end:a}=we(t);e===r&&a===o&&Se(t,n,i)}}),()=>e()},[b,S,E,j,k,_,P]);const M=(0,se.useRef)(null),L=Fe(i),R=(0,se.useRef)(null);(0,se.useEffect)(()=>{if(!A)return;if(!T)return;const t=_e(T);if(!t)return;M.current=t;const n=()=>{w.current=!1},i=()=>{if(!e)return;if(!w.current)return;const{activeId:t}=e.getState();null!==t&&t!==R.current&&(w.current=!1)},r={passive:!0,capture:!0};return t.addEventListener("wheel",n,r),t.addEventListener("touchmove",n,r),t.addEventListener("scroll",i,r),()=>{t.removeEventListener("wheel",n,!0),t.removeEventListener("touchmove",n,!0),t.removeEventListener("scroll",i,!0)}},[A,T,e]),Ne(()=>{P&&(x.current||(w.current=!0))},[P]),Ne(()=>{"always"!==_&&A||(w.current=A)},[_,A]);const N=e.useState("resetValueOnSelect");Be(()=>{var t,n;const i=w.current;if(!e)return;if(!A)return;if(!i&&!N)return;const{baseElement:r,contentElement:o,activeId:a}=e.getState();if(!r||hn(r)){if(null==o?void 0:o.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(o,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(_&&i){const n=L(k),i=void 0!==n?n:null!=(t=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(k))?t:e.first();R.current=i,e.move(null!=i?i:null)}else{const t=null==(n=e.item(a||e.first()))?void 0:n.element;t&&"scrollIntoView"in t&&t.scrollIntoView({block:"nearest",inline:"nearest"})}}},[e,A,b,P,_,N,L,k]),(0,se.useEffect)(()=>{if(!S)return;const t=v.current;if(!t)return;const n=[t,T].filter(e=>!!e),i=t=>{n.every(e=>Ae(t,e))&&(null==e||e.setValue(I))};for(const e of n)e.addEventListener("focusout",i);return()=>{for(const e of n)e.removeEventListener("focusout",i)}},[S,T,e,I]);const F=e=>e.currentTarget.value.length>=o,D=m.onChange,V=ze(null!=a?a:F),B=ze(null!=r?r:!e.tag),z=Fe(t=>{if(null==D||D(t),t.defaultPrevented)return;if(!e)return;const n=t.currentTarget,{value:i,selectionStart:r,selectionEnd:o}=n,a=t.nativeEvent;if(w.current=!0,function(e){return"input"===e.type}(a)&&(a.isComposing&&(w.current=!1,x.current=!0),S)){const e="insertText"===a.inputType||"insertCompositionText"===a.inputType,t=r===i.length;C(e&&t)}if(B(t)){const t=i===e.getState().value;e.setValue(i),queueMicrotask(()=>{Se(n,r,o)}),S&&_&&t&&y()}V(t)&&e.show(),_&&w.current||e.setActiveId(null)}),H=m.onCompositionEnd,$=Fe(e=>{w.current=!0,x.current=!1,null==H||H(e),e.defaultPrevented||_&&y()}),U=m.onMouseDown,G=ze(null!=d?d:()=>!!(null==e?void 0:e.getState().includesBaseElement)),W=ze(f),q=ze(null!=l?l:F),Y=Fe(t=>{null==U||U(t),t.defaultPrevented||t.button||t.ctrlKey||e&&(G(t)&&e.setActiveId(null),W(t)&&e.setValue(I),q(t)&&Te(t.currentTarget,"mouseup",e.show))}),X=m.onKeyDown,K=ze(null!=u?u:F),Z=Fe(t=>{if(null==X||X(t),t.repeat||(w.current=!1),t.defaultPrevented)return;if(t.ctrlKey)return;if(t.altKey)return;if(t.shiftKey)return;if(t.metaKey)return;if(!e)return;const{open:n}=e.getState();n||"ArrowUp"!==t.key&&"ArrowDown"!==t.key||K(t)&&(t.preventDefault(),e.show())}),J=m.onBlur,ee=Fe(e=>{w.current=!1,null==J||J(e),e.defaultPrevented}),te=Ve(m.id),ne=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(p)?p:void 0,re=e.useState(e=>null===e.activeId);return m={id:te,role:"combobox","aria-autocomplete":ne,"aria-haspopup":xe(T,"listbox"),"aria-expanded":A,"aria-controls":null==T?void 0:T.id,"data-active-item":re||void 0,value:I,...m,ref:De(v,m.ref),onChange:z,onCompositionEnd:$,onMouseDown:Y,onKeyDown:Z,onBlur:ee},m=kn({store:e,focusable:t,...m,moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(h,e)&&(S&&C(!0),!0)}),m=An({store:e,...m}),{autoComplete:"off",...m}}),Ln=Xe(function(e){return Ze("input",Mn(e))});function Rn(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function Nn(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function Fn(e,t,n){return!(n||!1===t||e&&!t)}var Dn=Qe(function({store:t,alwaysVisible:n,...i}){const r=Bt();ie(t=t||r,!1);const o=(0,se.useRef)(null),a=Ve(i.id),[s,l]=(0,se.useState)(null),c=t.useState("open"),u=t.useState("mounted"),d=t.useState("animated"),h=t.useState("contentElement"),p=_t(t.disclosure,"contentElement");Ne(()=>{o.current&&(null==t||t.setContentElement(o.current))},[t]),Ne(()=>{let e;return null==t||t.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==t||t.setState("animated",e))}},[t]),Ne(()=>{if(d){if(null==h?void 0:h.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{l(c?"enter":u?"leave":null)});l(null)}},[d,h,c,u]),Ne(()=>{if(!t)return;if(!d)return;if(!s)return;if(!h)return;const n=()=>null==t?void 0:t.setState("animating",!1),i=()=>(0,e.flushSync)(n);if("leave"===s&&c)return;if("enter"===s&&!c)return;if("number"==typeof d)return Rn(d,i);const{transitionDuration:r,animationDuration:o,transitionDelay:a,animationDelay:l}=getComputedStyle(h),{transitionDuration:u="0",animationDuration:f="0",transitionDelay:m="0",animationDelay:g="0"}=p?getComputedStyle(p):{},v=Nn(a,l,m,g)+Nn(r,o,u,f);return v?Rn(Math.max(v-1e3/60,0),i):("enter"===s&&t.setState("animated",!1),void n())},[t,d,h,p,c,s]),i=He(i,e=>(0,f.jsx)($t,{value:t,children:e}),[t]);const m=Fn(u,i.hidden,n),g=i.style,v=(0,se.useMemo)(()=>m?{...g,display:"none"}:g,[m,g]);return oe(i={id:a,"data-open":c||void 0,"data-enter":"enter"===s||void 0,"data-leave":"leave"===s||void 0,hidden:m,...i,ref:De(a?t.setContentElement:null,o,i.ref),style:v})}),Vn=Xe(function(e){return Ze("div",Dn(e))}),Bn=(Xe(function({unmountOnHide:e,...t}){const n=Bt();return!1===_t(t.store||n,t=>!e||(null==t?void 0:t.mounted))?null:(0,f.jsx)(Vn,{...t})}),Qe(function({store:e,alwaysVisible:t,...n}){const i=Zt(!0),r=Kt(),o=!!(e=e||r)&&e===i;ie(e,!1);const a=(0,se.useRef)(null),s=Ve(n.id),l=e.useState("mounted"),c=Fn(l,n.hidden,t),u=c?{...n.style,display:"none"}:n.style,d=e.useState(e=>Array.isArray(e.selectedValue)),h=function(e,t,n){const i=function(e){const[t]=(0,se.useState)(e);return t}(n),[r,o]=(0,se.useState)(i);return(0,se.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);o(null==e?i:e)},a=new MutationObserver(r);return a.observe(n,{attributeFilter:[t]}),r(),()=>a.disconnect()},[e,t,i]),r}(a,"role",n.role),p=("listbox"===h||"tree"===h||"grid"===h)&&d||void 0,[m,g]=(0,se.useState)(!1),v=e.useState("contentElement");Ne(()=>{if(!l)return;const e=a.current;if(!e)return;if(v!==e)return;const t=()=>{g(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[l,v]),m||(n={role:"listbox","aria-multiselectable":p,...n}),n=He(n,t=>(0,f.jsx)(en,{value:e,children:(0,f.jsx)(Yt.Provider,{value:h,children:t})}),[e,h]);const b=!s||i&&o?null:e.setContentElement;return oe(n={id:s,hidden:c,...n,ref:De(b,a,n.ref),style:u})})),zn=Xe(function(e){return Ze("div",Bn(e))});function Hn(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var $n=Symbol("composite-hover"),Un=Qe(function({store:e,focusOnHover:t=!0,blurOnHoverEnd:n=!!t,...i}){const r=it();ie(e=e||r,!1);const o=((0,se.useEffect)(()=>{$e||(Ie("mousemove",qe,!0),Ie("mousedown",Ye,!0),Ie("mouseup",Ye,!0),Ie("keydown",Ye,!0),Ie("scroll",Ye,!0),$e=!0)},[]),Fe(()=>Ue)),a=i.onMouseMove,s=ze(t),l=Fe(t=>{if(null==a||a(t),!t.defaultPrevented&&o()&&s(t)){if(!pn(t.currentTarget)){const t=null==e?void 0:e.getState().baseElement;t&&!hn(t)&&t.focus()}null==e||e.setActiveId(t.currentTarget.id)}}),c=i.onMouseLeave,u=ze(n),d=Fe(t=>{var n;null==c||c(t),t.defaultPrevented||o()&&(function(e){const t=Hn(e);return!!t&&me(e.currentTarget,t)}(t)||function(e){let t=Hn(e);if(!t)return!1;do{if(J(t,$n)&&t[$n])return!0;t=t.parentElement}while(t);return!1}(t)||s(t)&&u(t)&&(null==e||e.setActiveId(null),null==(n=null==e?void 0:e.getState().baseElement)||n.focus()))}),f=(0,se.useCallback)(e=>{e&&(e[$n]=!0)},[]);return oe(i={...i,ref:De(f,i.ref),onMouseMove:l,onMouseLeave:d})}),Gn=(Ke(Xe(function(e){return Ze("div",Un(e))})),Qe(function({store:e,shouldRegisterItem:t=!0,getItem:n=ne,element:i,...r}){const o=tt();e=e||o;const a=Ve(r.id),s=(0,se.useRef)(i);return(0,se.useEffect)(()=>{const i=s.current;if(!a)return;if(!i)return;if(!t)return;const r=n({id:a,element:i});return null==e?void 0:e.renderItem(r)},[a,t,n,e]),oe(r={...r,ref:De(s,r.ref)})}));function Wn(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?ge(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(ge(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Xe(function(e){return Ze("div",Gn(e))});var qn=Symbol("command"),Yn=Qe(function({clickOnEnter:e=!0,clickOnSpace:t=!0,...n}){const i=(0,se.useRef)(null),[r,o]=(0,se.useState)(!1);(0,se.useEffect)(()=>{i.current&&o(ge(i.current))},[]);const[a,s]=(0,se.useState)(!1),l=(0,se.useRef)(!1),c=re(n),[u,d]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,se.useMemo)(()=>Object.assign(()=>{},{...i,[t]:n}),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(n,qn,!0),f=n.onKeyDown,h=Fe(n=>{null==f||f(n);const i=n.currentTarget;if(n.defaultPrevented)return;if(u)return;if(c)return;if(!Oe(n))return;if(be(i))return;if(i.isContentEditable)return;const r=e&&"Enter"===n.key,o=t&&" "===n.key,a="Enter"===n.key&&!e,d=" "===n.key&&!t;if(a||d)n.preventDefault();else if(r||o){const e=Wn(n);if(r){if(!e){n.preventDefault();const{view:e,...t}=n,r=()=>ke(i,t);fe&&/firefox\//i.test(navigator.userAgent)?Te(i,"keyup",r):queueMicrotask(r)}}else o&&(l.current=!0,e||(n.preventDefault(),s(!0)))}}),p=n.onKeyUp,m=Fe(e=>{if(null==p||p(e),e.defaultPrevented)return;if(u)return;if(c)return;if(e.metaKey)return;const n=t&&" "===e.key;if(l.current&&n&&(l.current=!1,!Wn(e))){e.preventDefault(),s(!1);const t=e.currentTarget,{view:n,...i}=e;queueMicrotask(()=>ke(t,i))}});return n={"data-active":a||void 0,type:r?"button":void 0,...d,...n,ref:De(i,n.ref),onKeyDown:h,onKeyUp:m},On(n)});function Xn(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Kn(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:o}=t.getState(),a=_e(e);if(!a)return;const s=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),o=t?n-r+i:r+i;return"HTML"===e.tagName?o+e.scrollTop:o}(a,i);let l,c;for(let e=0;e=0){void 0!==c&&ct||(e&&(null==h?void 0:h.baseElement)&&h.baseElement===e.baseElement?h.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===u,ariaSetSize:e=>null!=a?a:e&&(null==h?void 0:h.ariaSetSize)&&h.baseElement===e.baseElement?h.ariaSetSize:void 0,ariaPosInSet(e){if(null!=s)return s;if(!e)return;if(!(null==h?void 0:h.ariaPosInSet))return;if(h.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===m);return h.ariaPosInSet+t.findIndex(e=>e.id===u)},isTabbable(t){if(!(null==t?void 0:t.renderedItems.length))return!0;if(t.virtualFocus)return!1;if(r)return!0;if(null===t.activeId)return!1;const n=null==e?void 0:e.item(t.activeId);return!!(null==n?void 0:n.disabled)||!(null==n?void 0:n.element)||t.activeId===u}}),x=(0,se.useCallback)(e=>{var t;const n={...e,id:u||e.id,rowId:m,disabled:!!p,children:null==(t=e.element)?void 0:t.textContent};return o?o(n):n},[u,m,p,o]),_=l.onFocus,S=(0,se.useRef)(!1),E=Fe(t=>{if(null==_||_(t),t.defaultPrevented)return;if(Pe(t))return;if(!u)return;if(!e)return;if(function(e,t){return!Oe(e)&&cn(t,e.target)}(t,e))return;const{virtualFocus:n,baseElement:i}=e.getState();var r;(e.setActiveId(u),ye(t.currentTarget)&&function(e,t=!1){if(be(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=he(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(t.currentTarget),n)&&(Oe(t)&&(ye(r=t.currentTarget)||"INPUT"===r.tagName&&!ge(r)||(null==i?void 0:i.isConnected)&&(Ce()&&t.currentTarget.hasAttribute("data-autofocus")&&t.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,t.relatedTarget===i||cn(e,t.relatedTarget)?function(e){e[ln]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),C=l.onBlurCapture,P=Fe(t=>{if(null==C||C(t),t.defaultPrevented)return;const n=null==e?void 0:e.getState();(null==n?void 0:n.virtualFocus)&&S.current&&(S.current=!1,t.preventDefault(),t.stopPropagation())}),O=l.onKeyDown,j=ze(n),k=ze(i),A=Fe(t=>{if(null==O||O(t),t.defaultPrevented)return;if(!Oe(t))return;if(!e)return;const{currentTarget:n}=t,i=e.getState(),r=e.item(u),o=!!(null==r?void 0:r.rowId),a="horizontal"!==i.orientation,s="vertical"!==i.orientation,l=()=>!(!o&&!s&&i.baseElement&&be(i.baseElement)),c={ArrowUp:(o||a)&&e.up,ArrowRight:(o||s)&&e.next,ArrowDown:(o||a)&&e.down,ArrowLeft:(o||s)&&e.previous,Home:()=>{if(l())return!o||t.ctrlKey?null==e?void 0:e.first():null==e?void 0:e.previous(-1)},End:()=>{if(l())return!o||t.ctrlKey?null==e?void 0:e.last():null==e?void 0:e.next(-1)},PageUp:()=>Kn(n,e,null==e?void 0:e.up,!0),PageDown:()=>Kn(n,e,null==e?void 0:e.down)}[t.key];if(c){if(ye(n)){const e=we(n),i=s&&"ArrowLeft"===t.key,r=s&&"ArrowRight"===t.key,o=a&&"ArrowUp"===t.key,l=a&&"ArrowDown"===t.key;if(r||l){const{length:t}=function(e){if(be(e))return e.value;if(e.isContentEditable){const t=he(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(n);if(e.end!==t)return}else if((i||o)&&0!==e.start)return}const i=c();if(j(t)||void 0!==i){if(!k(t))return;t.preventDefault(),e.move(i)}}}),T=(0,se.useMemo)(()=>({id:u,baseElement:g}),[u,g]);return l=He(l,e=>(0,f.jsx)(st.Provider,{value:T,children:e}),[T]),l={id:u,"data-active-item":v||void 0,...l,ref:De(d,l.ref),tabIndex:w?l.tabIndex:-1,onFocus:E,onBlurCapture:P,onKeyDown:A},l=Yn(l),l=Gn({store:e,...l,getItem:x,shouldRegisterItem:!!u&&l.shouldRegisterItem}),oe({...l,"aria-setsize":b,"aria-posinset":y})});function Qn(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}Ke(Xe(function(e){return Ze("button",Zn(e))}));var Jn=Qe(function({store:e,value:t,hideOnClick:n,setValueOnClick:i,selectValueOnClick:r=!0,resetValueOnSelect:o,focusOnHover:a=!1,moveOnKeyPress:s=!0,getItem:l,...c}){var u;const d=Zt();ie(e=e||d,!1);const{resetValueOnSelectState:h,multiSelectable:p,selected:m}=St(e,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,t)}),g=(0,se.useCallback)(e=>{const n={...e,value:t};return l?l(n):n},[t,l]);i=null!=i?i:!p,n=null!=n?n:null!=t&&!p;const v=c.onClick,b=ze(i),y=ze(r),w=ze(null!=(u=null!=o?o:h)?u:p),x=ze(n),_=Fe(n=>{null==v||v(n),n.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(n)||function(e){const t=e.currentTarget;if(!t)return!1;const n=Ee();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(n)||(null!=t&&(y(n)&&(w(n)&&(null==e||e.resetValue()),null==e||e.setSelectedValue(e=>Array.isArray(e)?e.includes(t)?e.filter(e=>e!==t):[...e,t]:t)),b(n)&&(null==e||e.setValue(t))),x(n)&&(null==e||e.hide()))}),S=c.onKeyDown,E=Fe(t=>{if(null==S||S(t),t.defaultPrevented)return;const n=null==e?void 0:e.getState().baseElement;n&&(hn(n)||(1===t.key.length||"Backspace"===t.key||"Delete"===t.key)&&(queueMicrotask(()=>n.focus()),be(n)&&(null==e||e.setValue(n.value))))});p&&null!=m&&(c={"aria-selected":m,...c}),c=He(c,e=>(0,f.jsx)(tn.Provider,{value:t,children:(0,f.jsx)(nn.Provider,{value:null!=m&&m,children:e})}),[t,m]),c={role:Qn((0,se.useContext)(Yt)),children:t,...c,onClick:_,onKeyDown:E};const C=ze(s);return c=Zn({store:e,...c,getItem:g,moveOnKeyPress:t=>{if(!C(t))return!1;const n=new Event("combobox-item-move"),i=null==e?void 0:e.getState().baseElement;return null==i||i.dispatchEvent(n),!0}}),Un({store:e,focusOnHover:a,...c})}),ei=Ke(Xe(function(e){return Ze("div",Jn(e))}));function ti(e){return te(e).toLowerCase()}var ni=Qe(function({store:e,value:t,userValue:n,...i}){const r=Zt();e=e||r;const o=(0,se.useContext)(tn),a=null!=t?t:o,s=_t(e,e=>null!=n?n:null==e?void 0:e.value);return oe(i={children:(0,se.useMemo)(()=>{if(a)return s?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(ti);var i;const r=[],o=(e,t=!1)=>(0,f.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),a=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],o)=>o!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const o=e.indexOf(i,t);-1!==o&&n.push([o,r]),t=o+1}}return n}(ti(e),new Set(n))));if(!a.length)return r.push(o(e,!0)),r;const[s]=a[0],l=[e.slice(0,s),...a.flatMap(([t,n],i)=>{var r;const o=e.slice(t,t+n),s=null==(r=a[i+1])?void 0:r[0];return[o,e.slice(t+n,s)]})];return l.forEach((e,t)=>{e&&r.push(o(e,t%2==0))}),r}(a,s):a},[a,s]),...i})}),ii=Xe(function(e){return Ze("span",ni(e))}),ri=r(731),oi=r.n(ri);const ai=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),si=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})}),li=[],ci=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:li;function ui(e=""){return oi()(e.trim().toLowerCase())}const di=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function fi(e,t){return`${e}-${t}`}const hi=({selected:e})=>(0,f.jsx)("span",{className:K("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,f.jsx)(l.Icon,{icon:ai})}),pi=({selected:e})=>(0,f.jsx)("span",{className:K("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function mi({view:e,filter:i,onChangeView:r}){const o=(0,n.useInstanceId)(mi,"dataviews-filter-list-box"),[a,c]=(0,t.useState)(1===i.operators?.length?void 0:null),u=e.filters?.find(e=>e.field===i.field),d=ci(i,u);return(0,f.jsx)(l.Composite,{virtualFocus:!0,focusLoop:!0,activeId:a,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)(/* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ +(0,s.__)("List of: %1$s"),i.name),onFocusVisible:()=>{!a&&i.elements.length&&c(fi(o,i.elements[0].value))},render:(0,f.jsx)(l.Composite.Typeahead,{}),children:i.elements.map(t=>(0,f.jsxs)(l.Composite.Hover,{render:(0,f.jsx)(l.Composite.Item,{id:fi(o,t.value),render:(0,f.jsx)("div",{"aria-label":t.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{var n,o;const a=u?[...(null!==(n=e.filters)&&void 0!==n?n:[]).map(e=>e.field===i.field?{...e,operator:u.operator||i.operators[0],value:di(i,u,t.value)}:e)]:[...null!==(o=e.filters)&&void 0!==o?o:[],{field:i.field,operator:i.operators[0],value:di(i,u,t.value)}];r({...e,page:1,filters:a})}}),children:[i.singleSelection&&(0,f.jsx)(pi,{selected:d===t.value}),!i.singleSelection&&(0,f.jsx)(hi,{selected:d.includes(t.value)}),(0,f.jsx)("span",{children:t.label})]},t.value))})}function gi({view:e,filter:n,onChangeView:i}){const[r,o]=(0,t.useState)(""),a=(0,t.useDeferredValue)(r),c=e.filters?.find(e=>e.field===n.field),u=ci(n,c),d=(0,t.useMemo)(()=>{const e=ui(a);return n.elements.filter(t=>ui(t.label).includes(e))},[n.elements,a]);return(0,f.jsxs)(rn,{selectedValue:u,setSelectedValue:t=>{var r,o;const a=c?[...(null!==(r=e.filters)&&void 0!==r?r:[]).map(e=>e.field===n.field?{...e,operator:c.operator||n.operators[0],value:t}:e)]:[...null!==(o=e.filters)&&void 0!==o?o:[],{field:n.field,operator:n.operators[0],value:t}];i({...e,page:1,filters:a})},setValue:o,children:[(0,f.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,f.jsx)(an,{render:(0,f.jsx)(l.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,f.jsx)(Ln,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,f.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,f.jsx)(l.Icon,{icon:si})})]}),(0,f.jsxs)(zn,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[d.map(e=>(0,f.jsxs)(ei,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[n.singleSelection&&(0,f.jsx)(pi,{selected:u===e.value}),!n.singleSelection&&(0,f.jsx)(hi,{selected:u.includes(e.value)}),(0,f.jsxs)("span",{children:[(0,f.jsx)(ii,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,f.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!d.length&&(0,f.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function vi(e){const t=e.filter.elements.length>10?gi:mi;return(0,f.jsx)(t,{...e})}var bi=r(252),yi=r.n(bi);function wi({filter:e,view:i,onChangeView:r,fields:o}){const a=i.filters?.find(t=>t.field===e.field),s=o.find(t=>t.id===e.field),c=ci(e,a),u=(0,t.useMemo)(()=>{var e;return(null!==(e=i.filters)&&void 0!==e?e:[]).reduce((e,t)=>(e[t.field]=t.value,e),{})},[i.filters]),d=(0,n.useEvent)(t=>{var n;if(!s||!a)return;const o=t[s.id];yi()(o,c)||r({...i,filters:(null!==(n=i.filters)&&void 0!==n?n:[]).map(t=>t.field===e.field?{...t,operator:a.operator||e.operators[0],value:o}:t)})});return s&&s.Edit&&a?(0,f.jsx)(l.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,f.jsx)(s.Edit,{hideLabelFromVision:!0,data:u,field:s,operator:a.operator,onChange:d})}):null}const xi="Enter",_i=" ",Si=({activeElements:e,filterInView:n,filter:i})=>{if(void 0===e||0===e.length)return i.name;const r={Name:(0,f.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,f.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(n?.operator===v)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ +(0,s.__)("%1$s is any: %2$s"),i.name,e.map(e=>e.label).join(", ")),r);if(n?.operator===b)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is none: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is none: Admin, Editor". */ +(0,s.__)("%1$s is none: %2$s"),i.name,e.map(e=>e.label).join(", ")),r);if(n?.operator===y)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is all: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is all: Admin, Editor". */ +(0,s.__)("%1$s is all: %2$s"),i.name,e.map(e=>e.label).join(", ")),r);if(n?.operator===w)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not all: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not all: Admin, Editor". */ +(0,s.__)("%1$s is not all: %2$s"),i.name,e.map(e=>e.label).join(", ")),r);if(n?.operator===m)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is: Admin". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is: Admin". */ +(0,s.__)("%1$s is: %2$s"),i.name,e[0].label),r);if(n?.operator===g)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not: Admin". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is not: Admin". */ +(0,s.__)("%1$s is not: %2$s"),i.name,e[0].label),r);if(n?.operator===x)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than: 10". */ +(0,s.__)("%1$s is less than: %2$s"),i.name,e[0].label),r);if(n?.operator===_)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than: 10". */ +(0,s.__)("%1$s is greater than: %2$s"),i.name,e[0].label),r);if(n?.operator===S)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than or equal to: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is less than or equal to: 10". */ +(0,s.__)("%1$s is less than or equal to: %2$s"),i.name,e[0].label),r);if(n?.operator===E)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than or equal to: 10". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Price is greater than or equal to: 10". */ +(0,s.__)("%1$s is greater than or equal to: %2$s"),i.name,e[0].label),r);if(n?.operator===k)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Title contains: Mars". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Title contains: Mars". */ +(0,s.__)("%1$s contains: %2$s"),i.name,e[0].label),r);if(n?.operator===A)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Description doesn't contain: photo". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Description doesn't contain: photo". */ +(0,s.__)("%1$s doesn't contain: %2$s"),i.name,e[0].label),r);if(n?.operator===T)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Title starts with: Mar". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Title starts with: Mar". */ +(0,s.__)("%1$s starts with: %2$s"),i.name,e[0].label),r);if(n?.operator===C)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is before: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is before: 2024-01-01". */ +(0,s.__)("%1$s is before: %2$s"),i.name,e[0].label),r);if(n?.operator===P)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is after: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is after: 2024-01-01". */ +(0,s.__)("%1$s is after: %2$s"),i.name,e[0].label),r);if(n?.operator===O)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or before: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or before: 2024-01-01". */ +(0,s.__)("%1$s is on or before: %2$s"),i.name,e[0].label),r);if(n?.operator===j)return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or after: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is on or after: 2024-01-01". */ +(0,s.__)("%1$s is on or after: %2$s"),i.name,e[0].label),r);if(n?.operator===I){const{label:n}=e[0];return(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Min value. 3: Max value. e.g.: "Item count between (inc): 10-180". */ /* translators: 1: Filter name. 2: Min value. 3: Max value. e.g.: "Item count between (inc): 10-180". */ +(0,s.__)("%1$s between (inc): %2$s-%3$s"),i.name,n[0],n[1]),r)}return n?.operator===M?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is: 2024-01-01". */ +(0,s.__)("%1$s is: %2$s"),i.name,e[0].label),r):n?.operator===L?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is not: 2024-01-01". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is not: 2024-01-01". */ +(0,s.__)("%1$s is not: %2$s"),i.name,e[0].label),r):n?.operator===R?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is in the past: 1 days". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is in the past: 1 days". */ +(0,s.__)("%1$s is in the past: %2$s"),i.name,`${e[0].value.value} ${e[0].value.unit}`),r):n?.operator===N?(0,t.createInterpolateElement)((0,s.sprintf)(/* translators: 1: Filter name. 2: Filter value. e.g.: "Date is over: 1 days ago". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Date is over: 1 days ago". */ +(0,s.__)("%1$s is over: %2$s ago"),i.name,`${e[0].value.value} ${e[0].value.unit}`),r):(0,s.sprintf)(/* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ +(0,s.__)("Unknown status for %1$s"),i.name)};function Ei({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:V[e]?.label})),r=t.filters?.find(t=>t.field===e.field),o=r?.operator||e.operators[0];return i.length>1&&(0,f.jsxs)(l.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,f.jsx)(l.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,f.jsx)(l.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:o,options:i,onChange:i=>{var o,a;const s=i,l=r?.operator,c=r?[...(null!==(o=t.filters)&&void 0!==o?o:[]).map(t=>{if(t.field===e.field){const e=[I,R,N],n=l&&(e.includes(l)||e.includes(s));return{...t,value:n?void 0:t.value,operator:s}}return t})]:[...null!==(a=t.filters)&&void 0!==a?a:[],{field:e.field,operator:s,value:void 0}];n({...t,page:1,filters:c})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function Ci({addFilterRef:e,openedFilter:n,fields:i,...r}){const o=(0,t.useRef)(null),{filter:a,view:c,onChangeView:u}=r,d=c.filters?.find(e=>e.field===a.field);let h=[];a.elements.length>0?h=a.elements.filter(e=>a.singleSelection?e.value===d?.value:d?.value?.includes(e.value)):void 0!==d?.value&&(h=[{value:d.value,label:d.value}]);const p=a.isPrimary,m=void 0!==d?.value,g=!p||m;return(0,f.jsx)(l.Dropdown,{defaultOpen:n===a.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{o.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,f.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,f.jsx)(l.Tooltip,{text:(0,s.sprintf)(/* translators: 1: Filter name. */ /* translators: 1: Filter name. */ +(0,s.__)("Filter by: %1$s"),a.name.toLowerCase()),placement:"top",children:(0,f.jsx)("div",{className:K("dataviews-filters__summary-chip",{"has-reset":g,"has-values":m}),role:"button",tabIndex:0,onClick:n,onKeyDown:e=>{[xi,_i].includes(e.key)&&(n(),e.preventDefault())},"aria-pressed":t,"aria-expanded":t,ref:o,children:(0,f.jsx)(Si,{activeElements:h,filterInView:d,filter:a})})}),g&&(0,f.jsx)(l.Tooltip,{text:p?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,f.jsx)("button",{className:K("dataviews-filters__summary-chip-remove",{"has-values":m}),onClick:()=>{u({...c,page:1,filters:c.filters?.filter(e=>e.field!==a.field)}),p?o.current?.focus():e.current?.focus()},children:(0,f.jsx)(l.Icon,{icon:Z})})})]}),renderContent:()=>(0,f.jsxs)(l.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,f.jsx)(Ei,{...r}),r.filter.elements.length>0?(0,f.jsx)(vi,{...r,filter:{...r.filter,elements:r.filter.elements}}):(0,f.jsx)(wi,{...r,fields:i})]})})}const Pi=window.wp.privateApis,{lock:Oi,unlock:ji}=(0,Pi.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ki}=ji(l.privateApis);function Ai({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const o=e.filter(e=>!e.isVisible);return(0,f.jsxs)(ki,{children:[(0,f.jsx)(ki.TriggerButton,{...r}),(0,f.jsx)(ki.Popover,{children:o.map(e=>(0,f.jsx)(ki.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,f.jsx)(ki.ItemLabel,{children:e.name})},e.field))})]})}const Ti=(0,t.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},r){if(!e.length||e.every(({isPrimary:e})=>e))return null;const o=e.filter(e=>!e.isVisible);return(0,f.jsx)(Ai,{triggerProps:{render:(0,f.jsx)(l.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!o.length,ref:r}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function Ii({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return void 0!==t.value||(n=t.field,!e.some(e=>e.field===n&&e.isPrimary));var n});return(0,f.jsx)(l.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:[]})},children:(0,s.__)("Reset")})}function Mi(e,n){return(0,t.useMemo)(()=>{const t=[];return e.forEach(e=>{var i;if(!1===e.filterBy||!e.elements?.length&&!e.Edit)return;const r=e.filterBy.operators,o=!!e.filterBy?.isPrimary;t.push({field:e.id,name:e.label,elements:null!==(i=e.elements)&&void 0!==i?i:[],singleSelection:r.some(e=>D.includes(e)),operators:r,isVisible:o||!!n.filters?.some(t=>t.field===e.id&&F.includes(t.operator)),isPrimary:o})}),t.sort((e,t)=>e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),t},[e,n])}function Li(){const{filters:e,view:n,onChangeView:i,setOpenedFilter:r,isShowingFilter:o,setIsShowingFilter:a}=(0,t.useContext)(q),c=(0,t.useRef)(null),u=(0,t.useCallback)(e=>{i(e),a(!0)},[i,a]),d=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const h={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":o,isPressed:o,onClick:()=>{o||r(null),a(!o)}},m=(0,f.jsx)(l.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Y,...d?p:h});return(0,f.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:d?(0,f.jsx)(Ri,{buttonRef:c,filtersCount:n.filters?.length,children:m}):(0,f.jsx)(Ai,{filters:e,view:n,onChangeView:u,setOpenedFilter:r,triggerProps:{render:m}})})}function Ri({buttonRef:e,filtersCount:n,children:i}){return(0,t.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,f.jsxs)(f.Fragment,{children:[i,!!n&&(0,f.jsx)("span",{className:"dataviews-filters-toggle__count",children:n})]})}const Ni=(0,t.memo)(function({className:e}){const{fields:n,view:i,onChangeView:r,openedFilter:o,setOpenedFilter:a}=(0,t.useContext)(q),s=(0,t.useRef)(null),c=Mi(n,i),u=(0,f.jsx)(Ti,{filters:c,view:i,onChangeView:r,ref:s,setOpenedFilter:a},"add-filter"),d=c.filter(e=>e.isVisible);if(0===d.length)return null;const h=[...d.map(e=>(0,f.jsx)(Ci,{filter:e,view:i,fields:n,onChangeView:r,addFilterRef:s,openedFilter:o},e.field)),u];return h.push((0,f.jsx)(Ii,{filters:c,view:i,onChangeView:r},"reset-filters")),(0,f.jsx)(l.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:h})}),Fi=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),Di=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),Vi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Bi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})});function zi({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:r,disabled:o}){const a=i(n),c=!o&&e.includes(a),u=r?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,f.jsx)(l.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":u,"aria-disabled":o,checked:c,onChange:()=>{o||t(e.includes(a)?e.filter(e=>a!==e):[...e,a])}})}const Hi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),$i=window.wp.data,{Menu:Ui,kebabCase:Gi}=ji(l.privateApis);function Wi({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,f.jsx)(l.Button,{label:i,icon:e.icon,disabled:!!e.disabled,accessibleWhenDisabled:!0,isDestructive:e.isDestructive,size:"compact",onClick:t})}function qi({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,f.jsx)(Ui.Item,{disabled:e.disabled,onClick:t,children:(0,f.jsx)(Ui.ItemLabel,{children:i})})}function Yi({action:e,items:t,closeModal:n}){var i;const r="string"==typeof e.label?e.label:e.label(t);return(0,f.jsx)(l.Modal,{title:e.modalHeader||r,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:null===(i=e.modalFocusOnMount)||void 0===i||i,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${Gi(e.id)}`,children:(0,f.jsx)(e.RenderModal,{items:t,closeModal:n})})}function Xi({actions:e,item:t,registry:n,setActiveModalAction:i}){return(0,f.jsx)(Ui.Group,{children:e.map(e=>(0,f.jsx)(qi,{action:e,onClick:()=>{"RenderModal"in e?i(e):e.callback([t],{registry:n})},items:[t]},e.id))})}function Ki({item:e,actions:n,isCompact:i}){const r=(0,$i.useRegistry)(),{primaryActions:o,eligibleActions:a}=(0,t.useMemo)(()=>{const t=n.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:t.filter(e=>e.isPrimary&&!!e.icon),eligibleActions:t}},[n,e]);return i?(0,f.jsx)(Zi,{item:e,actions:a,isSmall:!0,registry:r}):o.length===a.length?(0,f.jsx)(Qi,{item:e,actions:o,registry:r}):(0,f.jsxs)(l.__experimentalHStack,{spacing:1,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,f.jsx)(Qi,{item:e,actions:o,registry:r}),(0,f.jsx)(Zi,{item:e,actions:a,registry:r})]})}function Zi({item:e,actions:n,isSmall:i,registry:r}){const[o,a]=(0,t.useState)(null);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(Ui,{placement:"bottom-end",children:[(0,f.jsx)(Ui.TriggerButton,{render:(0,f.jsx)(l.Button,{size:i?"small":"compact",icon:Hi,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!n.length,className:"dataviews-all-actions-button"})}),(0,f.jsx)(Ui.Popover,{children:(0,f.jsx)(Xi,{actions:n,item:e,registry:r,setActiveModalAction:a})})]}),!!o&&(0,f.jsx)(Yi,{action:o,items:[e],closeModal:()=>a(null)})]})}function Qi({item:e,actions:n,registry:i}){const[r,o]=(0,t.useState)(null);return Array.isArray(n)&&0!==n.length?(0,f.jsxs)(f.Fragment,{children:[n.map(t=>(0,f.jsx)(Wi,{action:t,onClick:()=>{"RenderModal"in t?o(t):t.callback([e],{registry:i})},items:[e]},t.id)),!!r&&(0,f.jsx)(Yi,{action:r,items:[e],closeModal:()=>o(null)})]}):null}function Ji({action:e,items:n,ActionTriggerComponent:i}){const[r,o]=(0,t.useState)(!1),a={action:e,onClick:()=>{o(!0)},items:n};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(i,{...a}),r&&(0,f.jsx)(Yi,{action:e,items:n,closeModal:()=>o(!1)})]})}function er(e,n){return(0,t.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(n))),[e,n])}function tr(e,n){return(0,t.useMemo)(()=>n.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,n])}function nr({selection:e,onChangeSelection:n,data:i,actions:r,getItemId:o}){const a=(0,t.useMemo)(()=>i.filter(e=>r.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[i,r]),c=i.filter(t=>e.includes(o(t))&&a.includes(t)),u=c.length===a.length;return(0,f.jsx)(l.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:u,indeterminate:!u&&!!c.length,onChange:()=>{n(u?[]:a.map(e=>o(e)))},"aria-label":u?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ir({action:e,onClick:t,isBusy:n,items:i}){const r="string"==typeof e.label?e.label:e.label(i);return(0,f.jsx)(l.Button,{disabled:n,accessibleWhenDisabled:!0,label:r,icon:e.icon,isDestructive:e.isDestructive,size:"compact",onClick:t,isBusy:n,tooltipPosition:"top"})}const rr=[];function or({action:e,selectedItems:n,actionInProgress:i,setActionInProgress:r}){const o=(0,$i.useRegistry)(),a=(0,t.useMemo)(()=>n.filter(t=>!e.isEligible||e.isEligible(t)),[e,n]);return"RenderModal"in e?(0,f.jsx)(Ji,{action:e,items:a,ActionTriggerComponent:ir},e.id):(0,f.jsx)(ir,{action:e,onClick:async()=>{r(e.id),await e.callback(n,{registry:o}),r(null)},items:a,isBusy:i===e.id},e.id)}function ar(e,t,n,i,r,o,a,c,u){const d=o.length>0?(0,s.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,s._n)("%d Item selected","%d Items selected",o.length),o.length):(0,s.sprintf)(/* translators: %d: number of items. */ /* translators: %d: number of items. */ -(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,f.jsx)(bi,{selection:r,onChangeSelection:u,data:e,actions:t,getItemId:n}),(0,f.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:d}),(0,f.jsxs)(l.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[i.map((e=>(0,f.jsx)(_i,{action:e,selectedItems:o,actionInProgress:a,setActionInProgress:c},e.id))),o.length>0&&(0,f.jsx)(l.Button,{icon:Z,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!a,accessibleWhenDisabled:!1,onClick:()=>{u(xi)}})]})]})}function Ei({selection:e,actions:n,onChangeSelection:r,data:i,getItemId:o}){const[a,s]=(0,t.useState)(null),l=(0,t.useRef)(null),c=(0,t.useMemo)((()=>n.filter((e=>e.supportsBulk))),[n]),u=(0,t.useMemo)((()=>i.filter((e=>c.some((t=>!t.isEligible||t.isEligible(e)))))),[i,c]),d=(0,t.useMemo)((()=>i.filter((t=>e.includes(o(t))&&u.includes(t)))),[e,i,o,u]),f=(0,t.useMemo)((()=>n.filter((e=>e.supportsBulk&&e.icon&&d.some((t=>!e.isEligible||e.isEligible(t)))))),[n,d]);return a?(l.current||(l.current=Si(i,n,o,e,f,d,a,s,r)),l.current):(l.current&&(l.current=null),Si(i,n,o,e,f,d,a,s,r))}function Ci(){const{data:e,selection:n,actions:r=xi,onChangeSelection:i,getItemId:o}=(0,t.useContext)(q);return(0,f.jsx)(Ei,{selection:n,onChangeSelection:i,data:e,actions:r,getItemId:o})}const Oi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Pi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ji=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Li}=Ur(l.privateApis);function ki({children:e}){return t.Children.toArray(e).filter(Boolean).map(((e,n)=>(0,f.jsxs)(t.Fragment,{children:[n>0&&(0,f.jsx)(Li.Separator,{}),e]},n)))}const Ai=(0,t.forwardRef)((function({fieldId:e,view:t,fields:n,onChangeView:r,onHide:i,setOpenedFilter:o,canMove:a=!0},c){var u;const d=null!==(u=t.fields)&&void 0!==u?u:[],h=d?.indexOf(e),p=t.sort?.field===e;let m=!1,g=!1,v=!1,y=[];const b=n.find((t=>t.id===e));if(!b)return null;m=!1!==b.enableHiding,g=!1!==b.enableSorting;const w=b.header;return y=!!b.filterBy&&b.filterBy?.operators||[],v=!(t.filters?.some((t=>e===t.field))||!b.elements?.length&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),(0,f.jsxs)(Li,{children:[(0,f.jsxs)(Li.TriggerButton,{render:(0,f.jsx)(l.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[w,t.sort&&p&&(0,f.jsx)("span",{"aria-hidden":"true",children:z[t.sort.direction]})]}),(0,f.jsx)(Li.Popover,{style:{minWidth:"240px"},children:(0,f.jsxs)(ki,{children:[g&&(0,f.jsx)(Li.Group,{children:B.map((n=>{const i=t.sort&&p&&t.sort.direction===n,o=`${e}-${n}`;return(0,f.jsx)(Li.RadioItem,{name:"view-table-sorting",value:o,checked:i,onChange:()=>{r({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,f.jsx)(Li.ItemLabel,{children:G[n]})},o)}))}),v&&(0,f.jsx)(Li.Group,{children:(0,f.jsx)(Li.Item,{prefix:(0,f.jsx)(l.Icon,{icon:Y}),onClick:()=>{o(e),r({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:y[0]}]})},children:(0,f.jsx)(Li.ItemLabel,{children:(0,s.__)("Add filter")})})}),(a||m)&&b&&(0,f.jsxs)(Li.Group,{children:[a&&(0,f.jsx)(Li.Item,{prefix:(0,f.jsx)(l.Icon,{icon:Oi}),disabled:h<1,onClick:()=>{var n;r({...t,fields:[...null!==(n=d.slice(0,h-1))&&void 0!==n?n:[],e,d[h-1],...d.slice(h+1)]})},children:(0,f.jsx)(Li.ItemLabel,{children:(0,s.__)("Move left")})}),a&&(0,f.jsx)(Li.Item,{prefix:(0,f.jsx)(l.Icon,{icon:Pi}),disabled:h>=d.length-1,onClick:()=>{var n;r({...t,fields:[...null!==(n=d.slice(0,h))&&void 0!==n?n:[],d[h+1],e,...d.slice(h+2)]})},children:(0,f.jsx)(Li.ItemLabel,{children:(0,s.__)("Move right")})}),m&&b&&(0,f.jsx)(Li.Item,{prefix:(0,f.jsx)(l.Icon,{icon:ji}),onClick:()=>{i(b),r({...t,fields:d.filter((t=>t!==e))})},children:(0,f.jsx)(Li.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]})}));function Ti({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:i,children:o,...a}){if(!t(e))return o;if(r)return r({item:e,className:`${i} ${i}--clickable`,...a,children:o});const s=function({item:e,isItemClickable:t,onClickItem:n,className:r}){return t(e)&&n?{className:r?`${r} ${r}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:r}}({item:e,isItemClickable:t,onClickItem:n,className:i});return(0,f.jsx)("div",{...s,...a,children:o})}const Ii=function({item:e,level:t,titleField:n,mediaField:r,descriptionField:i,onClickItem:o,renderItemLink:a,isItemClickable:s}){return(0,f.jsxs)(l.__experimentalHStack,{spacing:3,justify:"flex-start",children:[r&&(0,f.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media",children:(0,f.jsx)(r.render,{item:e,field:r})}),(0,f.jsxs)(l.__experimentalVStack,{spacing:0,children:[n&&(0,f.jsxs)(Ti,{item:e,isItemClickable:s,onClickItem:o,renderItemLink:a,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&(0,f.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,f.jsx)(n.render,{item:e,field:n})]}),i&&(0,f.jsx)(i.render,{item:e,field:i})]})]})};function Mi({item:e,fields:t,column:n,align:r}){const i=t.find((e=>e.id===n));if(!i)return null;const o=K("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===r,"dataviews-view-table__cell-align-center":"center"===r});return(0,f.jsx)("div",{className:o,children:(0,f.jsx)(i.render,{item:e,field:i})})}function Ni({hasBulkActions:e,item:n,level:r,actions:i,fields:o,id:a,view:s,titleField:l,mediaField:c,descriptionField:u,selection:d,getItemId:h,isItemClickable:p,onClickItem:m,renderItemLink:g,onChangeSelection:v,isActionsColumnSticky:y}){var b;const w=vi(i,n),x=w&&d.includes(a),[_,S]=(0,t.useState)(!1),{showTitle:E=!0,showMedia:C=!0,showDescription:O=!0}=s,P=(0,t.useRef)(!1),j=null!==(b=s.fields)&&void 0!==b?b:[],L=l&&E||c&&C||u&&O;return(0,f.jsxs)("tr",{className:K("dataviews-view-table__row",{"is-selected":w&&x,"is-hovered":_,"has-bulk-actions":w}),onMouseEnter:()=>{S(!0)},onMouseLeave:()=>{S(!1)},onTouchStart:()=>{P.current=!0},onClick:()=>{w&&(P.current||"Range"===document.getSelection()?.type||v(d.includes(a)?d.filter((e=>a!==e)):[a]))},children:[e&&(0,f.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,f.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,f.jsx)(ii,{item:n,selection:d,onChangeSelection:v,getItemId:h,titleField:l,disabled:!w})})}),L&&(0,f.jsx)("td",{children:(0,f.jsx)(Ii,{item:n,level:r,titleField:E?l:void 0,mediaField:C?c:void 0,descriptionField:O?u:void 0,isItemClickable:p,onClickItem:m,renderItemLink:g})}),j.map((e=>{var t;const{width:r,maxWidth:i,minWidth:a,align:l}=null!==(t=s.layout?.styles?.[e])&&void 0!==t?t:{};return(0,f.jsx)("td",{style:{width:r,maxWidth:i,minWidth:a},children:(0,f.jsx)(Mi,{fields:o,item:n,column:e,align:l})},e)})),!!i?.length&&(0,f.jsx)("td",{className:K("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":y}),onClick:e=>e.stopPropagation(),children:(0,f.jsx)(hi,{item:n,actions:i})})]})}const Ri={xhuge:{min:3,max:6,default:5},huge:{min:2,max:4,default:4},xlarge:{min:2,max:3,default:3},large:{min:1,max:2,default:2},mobile:{min:1,max:2,default:2}},Fi={xhuge:1520,huge:1140,xlarge:780,large:480,mobile:0};function Di(){const e=(0,t.useContext)(q).containerWidth;for(const[t,n]of Object.entries(Fi))if(e>=n)return t;return"mobile"}const{Badge:Vi}=Ur(l.privateApis);function Bi({view:e,selection:t,onChangeSelection:r,onClickItem:i,isItemClickable:o,renderItemLink:a,getItemId:c,item:u,actions:d,mediaField:h,titleField:p,descriptionField:m,regularFields:g,badgeFields:v,hasBulkActions:y}){const{showTitle:b=!0,showMedia:w=!0,showDescription:x=!0}=e,_=vi(d,u),S=c(u),E=(0,n.useInstanceId)(Bi),C=t.includes(S),O=h?.render?(0,f.jsx)(h.render,{item:u,field:h}):null,P=b&&p?.render?(0,f.jsx)(p.render,{item:u,field:p}):null;let j,L;return o(u)&&i&&(P?(j={"aria-labelledby":`dataviews-view-grid__title-field-${E}`},L={id:`dataviews-view-grid__title-field-${E}`}):j={"aria-label":(0,s.__)("Navigate to item")}),(0,f.jsxs)(l.__experimentalVStack,{spacing:0,className:K("dataviews-view-grid__card",{"is-selected":_&&C}),onClickCapture:e=>{if(e.ctrlKey||e.metaKey){if(e.stopPropagation(),e.preventDefault(),!_)return;r(t.includes(S)?t.filter((e=>S!==e)):[...t,S])}},children:[w&&O&&(0,f.jsx)(Ti,{item:u,isItemClickable:o,onClickItem:i,renderItemLink:a,className:"dataviews-view-grid__media",...j,children:O}),y&&w&&O&&(0,f.jsx)(ii,{item:u,selection:t,onChangeSelection:r,getItemId:c,titleField:p,disabled:!_}),(0,f.jsxs)(l.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,f.jsx)(Ti,{item:u,isItemClickable:o,onClickItem:i,renderItemLink:a,className:"dataviews-view-grid__title-field dataviews-title-field",...L,children:P}),!!d?.length&&(0,f.jsx)(hi,{item:u,actions:d,isCompact:!0})]}),(0,f.jsxs)(l.__experimentalVStack,{spacing:1,children:[x&&m?.render&&(0,f.jsx)(m.render,{item:u,field:m}),!!v?.length&&(0,f.jsx)(l.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:v.map((e=>(0,f.jsx)(Vi,{className:"dataviews-view-grid__field-value",children:(0,f.jsx)(e.render,{item:u,field:e})},e.id)))}),!!g?.length&&(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map((e=>(0,f.jsx)(l.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(l.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header}),(0,f.jsx)(l.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,f.jsx)(e.render,{item:u,field:e})})]})},e.id)))})]})]},S)}const{Menu:zi}=Ur(l.privateApis);function Hi(e){return`${e}-item-wrapper`}function Gi(e){return`${e}-dropdown`}function $i({idPrefix:e,primaryAction:n,item:r}){const i=(0,ai.useRegistry)(),[o,a]=(0,t.useState)(!1),s=function(e,t){return`${e}-primary-action-${t}`}(e,n.id),c="string"==typeof n.label?n.label:n.label([r]);return"RenderModal"in n?(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:s,render:(0,f.jsx)(l.Button,{label:c,disabled:!!n.disabled,accessibleWhenDisabled:!0,icon:n.icon,isDestructive:n.isDestructive,size:"small",onClick:()=>a(!0)}),children:o&&(0,f.jsx)(di,{action:n,items:[r],closeModal:()=>a(!1)})})},n.id):(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:s,render:(0,f.jsx)(l.Button,{label:c,disabled:!!n.disabled,accessibleWhenDisabled:!0,icon:n.icon,isDestructive:n.isDestructive,size:"small",onClick:()=>{n.callback([r],{registry:i})}})})},n.id)}function Ui({view:e,actions:n,idPrefix:r,isSelected:i,item:o,titleField:a,mediaField:c,descriptionField:u,onSelect:d,otherFields:h,onDropdownTriggerKeyDown:p}){const{showTitle:m=!0,showMedia:g=!0,showDescription:v=!0}=e,y=(0,t.useRef)(null),b=`${r}-label`,w=`${r}-description`,x=(0,ai.useRegistry)(),[_,S]=(0,t.useState)(!1),[E,C]=(0,t.useState)(null),O=({type:e})=>{S("mouseenter"===e)};(0,t.useEffect)((()=>{i&&y.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})}),[i]);const{primaryAction:P,eligibleActions:j}=(0,t.useMemo)((()=>{const e=n.filter((e=>!e.isEligible||e.isEligible(o)));return{primaryAction:e.filter((e=>e.isPrimary&&!!e.icon))[0],eligibleActions:e}}),[n,o]),L=P&&1===n.length,k=g&&c?.render?(0,f.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,f.jsx)(c.render,{item:o,field:c})}):null,A=m&&a?.render?(0,f.jsx)(a.render,{item:o,field:a}):null,T=j?.length>0&&(0,f.jsxs)(l.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[P&&(0,f.jsx)($i,{idPrefix:r,primaryAction:P,item:o}),!L&&(0,f.jsxs)("div",{role:"gridcell",children:[(0,f.jsxs)(zi,{placement:"bottom-end",children:[(0,f.jsx)(zi.TriggerButton,{render:(0,f.jsx)(l.Composite.Item,{id:Gi(r),render:(0,f.jsx)(l.Button,{size:"small",icon:oi,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!n.length,onKeyDown:p})})}),(0,f.jsx)(zi.Popover,{children:(0,f.jsx)(fi,{actions:j,item:o,registry:x,setActiveModalAction:C})})]}),!!E&&(0,f.jsx)(di,{action:E,items:[o],closeModal:()=>C(null)})]})]});return(0,f.jsx)(l.Composite.Row,{ref:y,render:(0,f.jsx)("div",{}),role:"row",className:K({"is-selected":i,"is-hovered":_}),onMouseEnter:O,onMouseLeave:O,children:(0,f.jsxs)(l.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:Hi(r),"aria-pressed":i,"aria-labelledby":b,"aria-describedby":w,className:"dataviews-view-list__item",onClick:()=>d(o)})}),(0,f.jsxs)(l.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[k,(0,f.jsxs)(l.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,f.jsxs)(l.__experimentalHStack,{spacing:0,children:[(0,f.jsx)("div",{className:"dataviews-title-field",id:b,children:A}),T]}),v&&u?.render&&(0,f.jsx)("div",{className:"dataviews-view-list__field",children:(0,f.jsx)(u.render,{item:o,field:u})}),(0,f.jsx)("div",{className:"dataviews-view-list__fields",id:w,children:h.map((e=>(0,f.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,f.jsx)(l.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,f.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,f.jsx)(e.render,{item:o,field:e})})]},e.id)))})]})]})]})})}function Wi(e){return!!e}const qi=[{type:U,label:(0,s.__)("Table"),component:function({actions:e,data:r,fields:i,getItemId:o,getItemLevel:a,isLoading:c=!1,onChangeView:u,onChangeSelection:d,selection:h,setOpenedFilter:p,onClickItem:m,isItemClickable:g,renderItemLink:v,view:y,className:b}){var w;const{containerRef:x}=(0,t.useContext)(q),_=(0,t.useRef)(new Map),S=(0,t.useRef)(),[E,C]=(0,t.useState)(),O=yi(e,r);(0,t.useEffect)((()=>{S.current&&(S.current.focus(),S.current=void 0)}));const P=(0,t.useId)(),j=function({scrollContainerRef:e,enabled:r=!1}){const[i,o]=(0,t.useState)(!1),a=(0,n.useDebounce)((0,t.useCallback)((()=>{const t=e.current;var n;t&&o((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))}),[e,o]),200);return(0,t.useEffect)((()=>"undefined"!=typeof window&&r&&e.current?(a(),e.current.addEventListener("scroll",a),window.addEventListener("resize",a),()=>{e.current?.removeEventListener("scroll",a),window.removeEventListener("resize",a)}):()=>{}),[e,r]),i}({scrollContainerRef:x,enabled:!!e?.length});if(E)return S.current=E,void C(void 0);const L=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;C(n?.node)},k=!!r?.length,A=i.find((e=>e.id===y.titleField)),T=i.find((e=>e.id===y.mediaField)),I=i.find((e=>e.id===y.descriptionField)),{showTitle:M=!0,showMedia:N=!0,showDescription:R=!0}=y,F=A&&M||T&&N||I&&R,D=null!==(w=y.fields)&&void 0!==w?w:[],V=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:D[t>0?t-1:1]}):_.current.delete(e)};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("table",{className:K("dataviews-view-table",b,{[`has-${y.layout?.density}-density`]:y.layout?.density&&["compact","comfortable"].includes(y.layout.density)}),"aria-busy":c,"aria-describedby":P,children:[(0,f.jsx)("thead",{children:(0,f.jsxs)("tr",{className:"dataviews-view-table__row",children:[O&&(0,f.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",children:(0,f.jsx)(bi,{selection:h,onChangeSelection:d,data:r,actions:e,getItemId:o})}),F&&(0,f.jsx)("th",{scope:"col",children:A&&(0,f.jsx)(Ai,{ref:V(A.id,0),fieldId:A.id,view:y,fields:i,onChangeView:u,onHide:L,setOpenedFilter:p,canMove:!1})}),D.map(((e,t)=>{var n;const{width:r,maxWidth:o,minWidth:a,align:s}=null!==(n=y.layout?.styles?.[e])&&void 0!==n?n:{};return(0,f.jsx)("th",{style:{width:r,maxWidth:o,minWidth:a,textAlign:s},"aria-sort":y.sort?.direction&&y.sort?.field===e?H[y.sort.direction]:void 0,scope:"col",children:(0,f.jsx)(Ai,{ref:V(e,t),fieldId:e,view:y,fields:i,onChangeView:u,onHide:L,setOpenedFilter:p})},e)})),!!e?.length&&(0,f.jsx)("th",{className:K("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!j}),children:(0,f.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),(0,f.jsx)("tbody",{children:k&&r.map(((t,n)=>(0,f.jsx)(Ni,{item:t,level:y.showLevels&&"function"==typeof a?a(t):void 0,hasBulkActions:O,actions:e,fields:i,id:o(t)||n.toString(),view:y,titleField:A,mediaField:T,descriptionField:I,selection:h,getItemId:o,onChangeSelection:d,onClickItem:m,renderItemLink:v,isItemClickable:g,isActionsColumnSticky:!j},o(t))))})]}),(0,f.jsx)("div",{className:K({"dataviews-loading":c,"dataviews-no-results":!k&&!c}),id:P,children:!k&&(0,f.jsx)("p",{children:c?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})]})},icon:ei,viewConfigOptions:function(){const e=(0,t.useContext)(q),n=e.view;return(0,f.jsxs)(l.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:n.layout?.density||"balanced",onChange:t=>{e.onChangeView({...n,layout:{...n.layout,density:t}})},isBlock:!0,children:[(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}},{type:W,label:(0,s.__)("Grid"),component:function({actions:e,data:n,fields:r,getItemId:i,isLoading:o,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,selection:h,view:p,className:m}){var g;const v=r.find((e=>e.id===p?.titleField)),y=r.find((e=>e.id===p?.mediaField)),b=r.find((e=>e.id===p?.descriptionField)),w=null!==(g=p.fields)&&void 0!==g?g:[],{regularFields:x,badgeFields:_}=w.reduce(((e,t)=>{const n=r.find((e=>e.id===t));return n?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(n),e):e}),{regularFields:[],badgeFields:[]}),S=!!n?.length,E=function(){const e=(0,t.useContext)(q).view,n=Di();return(0,t.useMemo)((()=>{const t=e.layout?.previewSize;let r;if(!t)return;const i=Ri[n];return ti.max&&(r=i.max),r}),[n,e])}(),C=yi(e,n),O=E||p.layout?.previewSize,P=O?{gridTemplateColumns:`repeat(${O}, minmax(0, 1fr))`}:{},j=p.groupByField?r.find((e=>e.id===p.groupByField)):null,L=j?n.reduce(((e,t)=>{const n=j.getValue({item:t});return e.has(n)||e.set(n,[]),e.get(n)?.push(t),e}),new Map):null;return(0,f.jsxs)(f.Fragment,{children:[S&&j&&L&&(0,f.jsx)(l.__experimentalVStack,{spacing:4,children:Array.from(L.entries()).map((([t,n])=>(0,f.jsxs)(l.__experimentalVStack,{spacing:2,children:[(0,f.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( +(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,f.jsx)(nr,{selection:i,onChangeSelection:u,data:e,actions:t,getItemId:n}),(0,f.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:d}),(0,f.jsxs)(l.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[r.map(e=>(0,f.jsx)(or,{action:e,selectedItems:o,actionInProgress:a,setActionInProgress:c},e.id)),o.length>0&&(0,f.jsx)(l.Button,{icon:Z,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!a,accessibleWhenDisabled:!1,onClick:()=>{u(rr)}})]})]})}function sr({selection:e,actions:n,onChangeSelection:i,data:r,getItemId:o}){const[a,s]=(0,t.useState)(null),l=(0,t.useRef)(null),c=(0,t.useMemo)(()=>n.filter(e=>e.supportsBulk),[n]),u=(0,t.useMemo)(()=>r.filter(e=>c.some(t=>!t.isEligible||t.isEligible(e))),[r,c]),d=(0,t.useMemo)(()=>r.filter(t=>e.includes(o(t))&&u.includes(t)),[e,r,o,u]),f=(0,t.useMemo)(()=>n.filter(e=>e.supportsBulk&&e.icon&&d.some(t=>!e.isEligible||e.isEligible(t))),[n,d]);return a?(l.current||(l.current=ar(r,n,o,e,f,d,a,s,i)),l.current):(l.current&&(l.current=null),ar(r,n,o,e,f,d,a,s,i))}function lr(){const{data:e,selection:n,actions:i=rr,onChangeSelection:r,getItemId:o}=(0,t.useContext)(q);return(0,f.jsx)(sr,{selection:n,onChangeSelection:r,data:e,actions:i,getItemId:o})}const cr=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),ur=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),dr=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:fr}=ji(l.privateApis);function hr({children:e}){return t.Children.toArray(e).filter(Boolean).map((e,n)=>(0,f.jsxs)(t.Fragment,{children:[n>0&&(0,f.jsx)(fr.Separator,{}),e]},n))}const pr=(0,t.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:r,setOpenedFilter:o,canMove:a=!0},c){var u;const d=null!==(u=t.fields)&&void 0!==u?u:[],h=d?.indexOf(e),p=t.sort?.field===e;let m=!1,g=!1,v=!1,b=[];const y=n.find(t=>t.id===e);if(!y)return null;m=!1!==y.enableHiding,g=!1!==y.enableSorting;const w=y.header;return b=!!y.filterBy&&y.filterBy?.operators||[],v=!(t.filters?.some(t=>e===t.field)||!y.elements?.length&&!y.Edit||!1===y.filterBy||y.filterBy?.isPrimary),(0,f.jsxs)(fr,{children:[(0,f.jsxs)(fr.TriggerButton,{render:(0,f.jsx)(l.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[w,t.sort&&p&&(0,f.jsx)("span",{"aria-hidden":"true",children:z[t.sort.direction]})]}),(0,f.jsx)(fr.Popover,{style:{minWidth:"240px"},children:(0,f.jsxs)(hr,{children:[g&&(0,f.jsx)(fr.Group,{children:B.map(n=>{const r=t.sort&&p&&t.sort.direction===n,o=`${e}-${n}`;return(0,f.jsx)(fr.RadioItem,{name:"view-table-sorting",value:o,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,f.jsx)(fr.ItemLabel,{children:$[n]})},o)})}),v&&(0,f.jsx)(fr.Group,{children:(0,f.jsx)(fr.Item,{prefix:(0,f.jsx)(l.Icon,{icon:Y}),onClick:()=>{o(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:b[0]}]})},children:(0,f.jsx)(fr.ItemLabel,{children:(0,s.__)("Add filter")})})}),(a||m)&&y&&(0,f.jsxs)(fr.Group,{children:[a&&(0,f.jsx)(fr.Item,{prefix:(0,f.jsx)(l.Icon,{icon:cr}),disabled:h<1,onClick:()=>{var n;i({...t,fields:[...null!==(n=d.slice(0,h-1))&&void 0!==n?n:[],e,d[h-1],...d.slice(h+1)]})},children:(0,f.jsx)(fr.ItemLabel,{children:(0,s.__)("Move left")})}),a&&(0,f.jsx)(fr.Item,{prefix:(0,f.jsx)(l.Icon,{icon:ur}),disabled:h>=d.length-1,onClick:()=>{var n;i({...t,fields:[...null!==(n=d.slice(0,h))&&void 0!==n?n:[],d[h+1],e,...d.slice(h+2)]})},children:(0,f.jsx)(fr.ItemLabel,{children:(0,s.__)("Move right")})}),m&&y&&(0,f.jsx)(fr.Item,{prefix:(0,f.jsx)(l.Icon,{icon:dr}),onClick:()=>{r(y),i({...t,fields:d.filter(t=>t!==e)})},children:(0,f.jsx)(fr.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]})});function mr({item:e,isItemClickable:t,onClickItem:n,renderItemLink:i,className:r,children:o,...a}){if(!t(e))return o;if(i)return i({item:e,className:`${r} ${r}--clickable`,...a,children:o});const s=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:r});return(0,f.jsx)("div",{...s,...a,children:o})}const gr=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:r,onClickItem:o,renderItemLink:a,isItemClickable:s}){return(0,f.jsxs)(l.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,f.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media",children:(0,f.jsx)(i.render,{item:e,field:i})}),(0,f.jsxs)(l.__experimentalVStack,{spacing:0,children:[n&&(0,f.jsxs)(mr,{item:e,isItemClickable:s,onClickItem:o,renderItemLink:a,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&(0,f.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,f.jsx)(n.render,{item:e,field:n})]}),r&&(0,f.jsx)(r.render,{item:e,field:r})]})]})};function vr({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const o=K("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,f.jsx)("div",{className:o,children:(0,f.jsx)(r.render,{item:e,field:r})})}function br({hasBulkActions:e,item:n,level:i,actions:r,fields:o,id:a,view:s,titleField:l,mediaField:c,descriptionField:u,selection:d,getItemId:h,isItemClickable:p,onClickItem:m,renderItemLink:g,onChangeSelection:v,isActionsColumnSticky:b}){var y;const w=er(r,n),x=w&&d.includes(a),[_,S]=(0,t.useState)(!1),{showTitle:E=!0,showMedia:C=!0,showDescription:P=!0}=s,O=(0,t.useRef)(!1),j=null!==(y=s.fields)&&void 0!==y?y:[],k=l&&E||c&&C||u&&P;return(0,f.jsxs)("tr",{className:K("dataviews-view-table__row",{"is-selected":w&&x,"is-hovered":_,"has-bulk-actions":w}),onMouseEnter:()=>{S(!0)},onMouseLeave:()=>{S(!1)},onTouchStart:()=>{O.current=!0},onClick:()=>{w&&(O.current||"Range"===document.getSelection()?.type||v(d.includes(a)?d.filter(e=>a!==e):[a]))},children:[e&&(0,f.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,f.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,f.jsx)(zi,{item:n,selection:d,onChangeSelection:v,getItemId:h,titleField:l,disabled:!w})})}),k&&(0,f.jsx)("td",{children:(0,f.jsx)(gr,{item:n,level:i,titleField:E?l:void 0,mediaField:C?c:void 0,descriptionField:P?u:void 0,isItemClickable:p,onClickItem:m,renderItemLink:g})}),j.map(e=>{var t;const{width:i,maxWidth:r,minWidth:a,align:l}=null!==(t=s.layout?.styles?.[e])&&void 0!==t?t:{};return(0,f.jsx)("td",{style:{width:i,maxWidth:r,minWidth:a},children:(0,f.jsx)(vr,{fields:o,item:n,column:e,align:l})},e)}),!!r?.length&&(0,f.jsx)("td",{className:K("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,f.jsx)(Ki,{item:n,actions:r})})]})}const yr={xhuge:{min:3,max:6,default:5},huge:{min:2,max:4,default:4},xlarge:{min:2,max:3,default:3},large:{min:1,max:2,default:2},mobile:{min:1,max:2,default:2}},wr={xhuge:1520,huge:1140,xlarge:780,large:480,mobile:0};function xr(){const e=(0,t.useContext)(q).containerWidth;for(const[t,n]of Object.entries(wr))if(e>=n)return t;return"mobile"}const{Badge:_r}=ji(l.privateApis);function Sr({view:e,selection:t,onChangeSelection:i,onClickItem:r,isItemClickable:o,renderItemLink:a,getItemId:c,item:u,actions:d,mediaField:h,titleField:p,descriptionField:m,regularFields:g,badgeFields:v,hasBulkActions:b}){const{showTitle:y=!0,showMedia:w=!0,showDescription:x=!0}=e,_=er(d,u),S=c(u),E=(0,n.useInstanceId)(Sr),C=t.includes(S),P=h?.render?(0,f.jsx)(h.render,{item:u,field:h}):null,O=y&&p?.render?(0,f.jsx)(p.render,{item:u,field:p}):null;let j,k;return o(u)&&r&&(O?(j={"aria-labelledby":`dataviews-view-grid__title-field-${E}`},k={id:`dataviews-view-grid__title-field-${E}`}):j={"aria-label":(0,s.__)("Navigate to item")}),(0,f.jsxs)(l.__experimentalVStack,{spacing:0,className:K("dataviews-view-grid__card",{"is-selected":_&&C}),onClickCapture:e=>{if(e.ctrlKey||e.metaKey){if(e.stopPropagation(),e.preventDefault(),!_)return;i(t.includes(S)?t.filter(e=>S!==e):[...t,S])}},children:[w&&P&&(0,f.jsx)(mr,{item:u,isItemClickable:o,onClickItem:r,renderItemLink:a,className:"dataviews-view-grid__media",...j,children:P}),b&&w&&P&&(0,f.jsx)(zi,{item:u,selection:t,onChangeSelection:i,getItemId:c,titleField:p,disabled:!_}),(0,f.jsxs)(l.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,f.jsx)(mr,{item:u,isItemClickable:o,onClickItem:r,renderItemLink:a,className:"dataviews-view-grid__title-field dataviews-title-field",...k,children:O}),!!d?.length&&(0,f.jsx)(Ki,{item:u,actions:d,isCompact:!0})]}),(0,f.jsxs)(l.__experimentalVStack,{spacing:1,children:[x&&m?.render&&(0,f.jsx)(m.render,{item:u,field:m}),!!v?.length&&(0,f.jsx)(l.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:v.map(e=>(0,f.jsx)(_r,{className:"dataviews-view-grid__field-value",children:(0,f.jsx)(e.render,{item:u,field:e})},e.id))}),!!g?.length&&(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,f.jsx)(l.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(l.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header}),(0,f.jsx)(l.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,f.jsx)(e.render,{item:u,field:e})})]})},e.id))})]})]},S)}const{Menu:Er}=ji(l.privateApis);function Cr(e){return`${e}-item-wrapper`}function Pr(e){return`${e}-dropdown`}function Or({idPrefix:e,primaryAction:n,item:i}){const r=(0,$i.useRegistry)(),[o,a]=(0,t.useState)(!1),s=function(e,t){return`${e}-primary-action-${t}`}(e,n.id),c="string"==typeof n.label?n.label:n.label([i]);return"RenderModal"in n?(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:s,render:(0,f.jsx)(l.Button,{label:c,disabled:!!n.disabled,accessibleWhenDisabled:!0,icon:n.icon,isDestructive:n.isDestructive,size:"small",onClick:()=>a(!0)}),children:o&&(0,f.jsx)(Yi,{action:n,items:[i],closeModal:()=>a(!1)})})},n.id):(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:s,render:(0,f.jsx)(l.Button,{label:c,disabled:!!n.disabled,accessibleWhenDisabled:!0,icon:n.icon,isDestructive:n.isDestructive,size:"small",onClick:()=>{n.callback([i],{registry:r})}})})},n.id)}function jr({view:e,actions:n,idPrefix:i,isSelected:r,item:o,titleField:a,mediaField:c,descriptionField:u,onSelect:d,otherFields:h,onDropdownTriggerKeyDown:p}){const{showTitle:m=!0,showMedia:g=!0,showDescription:v=!0}=e,b=(0,t.useRef)(null),y=`${i}-label`,w=`${i}-description`,x=(0,$i.useRegistry)(),[_,S]=(0,t.useState)(!1),[E,C]=(0,t.useState)(null),P=({type:e})=>{S("mouseenter"===e)};(0,t.useEffect)(()=>{r&&b.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[r]);const{primaryAction:O,eligibleActions:j}=(0,t.useMemo)(()=>{const e=n.filter(e=>!e.isEligible||e.isEligible(o));return{primaryAction:e.filter(e=>e.isPrimary&&!!e.icon)[0],eligibleActions:e}},[n,o]),k=O&&1===n.length,A=g&&c?.render?(0,f.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,f.jsx)(c.render,{item:o,field:c})}):null,T=m&&a?.render?(0,f.jsx)(a.render,{item:o,field:a}):null,I=j?.length>0&&(0,f.jsxs)(l.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[O&&(0,f.jsx)(Or,{idPrefix:i,primaryAction:O,item:o}),!k&&(0,f.jsxs)("div",{role:"gridcell",children:[(0,f.jsxs)(Er,{placement:"bottom-end",children:[(0,f.jsx)(Er.TriggerButton,{render:(0,f.jsx)(l.Composite.Item,{id:Pr(i),render:(0,f.jsx)(l.Button,{size:"small",icon:Hi,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!n.length,onKeyDown:p})})}),(0,f.jsx)(Er.Popover,{children:(0,f.jsx)(Xi,{actions:j,item:o,registry:x,setActiveModalAction:C})})]}),!!E&&(0,f.jsx)(Yi,{action:E,items:[o],closeModal:()=>C(null)})]})]});return(0,f.jsx)(l.Composite.Row,{ref:b,render:(0,f.jsx)("div",{}),role:"row",className:K({"is-selected":r,"is-hovered":_}),onMouseEnter:P,onMouseLeave:P,children:(0,f.jsxs)(l.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,f.jsx)("div",{role:"gridcell",children:(0,f.jsx)(l.Composite.Item,{id:Cr(i),"aria-pressed":r,"aria-labelledby":y,"aria-describedby":w,className:"dataviews-view-list__item",onClick:()=>d(o)})}),(0,f.jsxs)(l.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[A,(0,f.jsxs)(l.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,f.jsxs)(l.__experimentalHStack,{spacing:0,children:[(0,f.jsx)("div",{className:"dataviews-title-field",id:y,children:T}),I]}),v&&u?.render&&(0,f.jsx)("div",{className:"dataviews-view-list__field",children:(0,f.jsx)(u.render,{item:o,field:u})}),(0,f.jsx)("div",{className:"dataviews-view-list__fields",id:w,children:h.map(e=>(0,f.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,f.jsx)(l.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,f.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,f.jsx)(e.render,{item:o,field:e})})]},e.id))})]})]})]})})}function kr(e){return!!e}const Ar=[{type:G,label:(0,s.__)("Table"),component:function({actions:e,data:i,fields:r,getItemId:o,getItemLevel:a,isLoading:c=!1,onChangeView:u,onChangeSelection:d,selection:h,setOpenedFilter:p,onClickItem:m,isItemClickable:g,renderItemLink:v,view:b,className:y}){var w;const{containerRef:x}=(0,t.useContext)(q),_=(0,t.useRef)(new Map),S=(0,t.useRef)(),[E,C]=(0,t.useState)(),P=tr(e,i);(0,t.useEffect)(()=>{S.current&&(S.current.focus(),S.current=void 0)});const O=(0,t.useId)(),j=function({scrollContainerRef:e,enabled:i=!1}){const[r,o]=(0,t.useState)(!1),a=(0,n.useDebounce)((0,t.useCallback)(()=>{const t=e.current;var n;t&&o((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,o]),200);return(0,t.useEffect)(()=>"undefined"!=typeof window&&i&&e.current?(a(),e.current.addEventListener("scroll",a),window.addEventListener("resize",a),()=>{e.current?.removeEventListener("scroll",a),window.removeEventListener("resize",a)}):()=>{},[e,i]),r}({scrollContainerRef:x,enabled:!!e?.length});if(E)return S.current=E,void C(void 0);const k=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;C(n?.node)},A=!!i?.length,T=r.find(e=>e.id===b.titleField),I=r.find(e=>e.id===b.mediaField),M=r.find(e=>e.id===b.descriptionField),{showTitle:L=!0,showMedia:R=!0,showDescription:N=!0}=b,F=T&&L||I&&R||M&&N,D=null!==(w=b.fields)&&void 0!==w?w:[],V=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:D[t>0?t-1:1]}):_.current.delete(e)};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("table",{className:K("dataviews-view-table",y,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":c,"aria-describedby":O,children:[(0,f.jsx)("thead",{children:(0,f.jsxs)("tr",{className:"dataviews-view-table__row",children:[P&&(0,f.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",children:(0,f.jsx)(nr,{selection:h,onChangeSelection:d,data:i,actions:e,getItemId:o})}),F&&(0,f.jsx)("th",{scope:"col",children:T&&(0,f.jsx)(pr,{ref:V(T.id,0),fieldId:T.id,view:b,fields:r,onChangeView:u,onHide:k,setOpenedFilter:p,canMove:!1})}),D.map((e,t)=>{var n;const{width:i,maxWidth:o,minWidth:a,align:s}=null!==(n=b.layout?.styles?.[e])&&void 0!==n?n:{};return(0,f.jsx)("th",{style:{width:i,maxWidth:o,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?H[b.sort.direction]:void 0,scope:"col",children:(0,f.jsx)(pr,{ref:V(e,t),fieldId:e,view:b,fields:r,onChangeView:u,onHide:k,setOpenedFilter:p})},e)}),!!e?.length&&(0,f.jsx)("th",{className:K("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!j}),children:(0,f.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),(0,f.jsx)("tbody",{children:A&&i.map((t,n)=>(0,f.jsx)(br,{item:t,level:b.showLevels&&"function"==typeof a?a(t):void 0,hasBulkActions:P,actions:e,fields:r,id:o(t)||n.toString(),view:b,titleField:T,mediaField:I,descriptionField:M,selection:h,getItemId:o,onChangeSelection:d,onClickItem:m,renderItemLink:v,isItemClickable:g,isActionsColumnSticky:!j},o(t)))})]}),(0,f.jsx)("div",{className:K({"dataviews-loading":c,"dataviews-no-results":!A&&!c}),id:O,children:!A&&(0,f.jsx)("p",{children:c?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})]})},icon:Fi,viewConfigOptions:function(){const e=(0,t.useContext)(q),n=e.view;return(0,f.jsxs)(l.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:n.layout?.density||"balanced",onChange:t=>{e.onChangeView({...n,layout:{...n.layout,density:t}})},isBlock:!0,children:[(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}},{type:W,label:(0,s.__)("Grid"),component:function({actions:e,data:n,fields:i,getItemId:r,isLoading:o,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,selection:h,view:p,className:m}){var g;const v=i.find(e=>e.id===p?.titleField),b=i.find(e=>e.id===p?.mediaField),y=i.find(e=>e.id===p?.descriptionField),w=null!==(g=p.fields)&&void 0!==g?g:[],{regularFields:x,badgeFields:_}=w.reduce((e,t)=>{const n=i.find(e=>e.id===t);return n?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(n),e):e},{regularFields:[],badgeFields:[]}),S=!!n?.length,E=function(){const e=(0,t.useContext)(q).view,n=xr();return(0,t.useMemo)(()=>{const t=e.layout?.previewSize;let i;if(!t)return;const r=yr[n];return tr.max&&(i=r.max),i},[n,e])}(),C=tr(e,n),P=E||p.layout?.previewSize,O=P?{gridTemplateColumns:`repeat(${P}, minmax(0, 1fr))`}:{},j=p.groupByField?i.find(e=>e.id===p.groupByField):null,k=j?n.reduce((e,t)=>{const n=j.getValue({item:t});return e.has(n)||e.set(n,[]),e.get(n)?.push(t),e},new Map):null;return(0,f.jsxs)(f.Fragment,{children:[S&&j&&k&&(0,f.jsx)(l.__experimentalVStack,{spacing:4,children:Array.from(k.entries()).map(([t,n])=>(0,f.jsxs)(l.__experimentalVStack,{spacing:2,children:[(0,f.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),j.label,t)}),(0,f.jsx)(l.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:K("dataviews-view-grid",m),style:P,"aria-busy":o,children:n.map((t=>(0,f.jsx)(Bi,{view:p,selection:h,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,getItemId:i,item:t,actions:e,mediaField:y,titleField:v,descriptionField:b,regularFields:x,badgeFields:_,hasBulkActions:C},i(t))))})]},t)))}),S&&!L&&(0,f.jsx)(l.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:K("dataviews-view-grid",m),style:P,"aria-busy":o,children:n.map((t=>(0,f.jsx)(Bi,{view:p,selection:h,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,getItemId:i,item:t,actions:e,mediaField:y,titleField:v,descriptionField:b,regularFields:x,badgeFields:_,hasBulkActions:C},i(t))))}),!S&&(0,f.jsx)("div",{className:K({"dataviews-loading":o,"dataviews-no-results":!o}),children:(0,f.jsx)("p",{children:o?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})]})},icon:ti,viewConfigOptions:function(){const e=Di(),n=(0,t.useContext)(q),r=n.view,i=Ri[e],o=r.layout?.previewSize||i.default,a=(0,t.useMemo)((()=>Array.from({length:i.max-i.min+1},((e,t)=>({value:i.min+t})))),[i]);return"mobile"===e?null:(0,f.jsx)(l.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:i.max+i.min-o,marks:a,min:i.min,max:i.max,withInputField:!1,onChange:(e=0)=>{n.onChangeView({...r,layout:{...r.layout,previewSize:i.max+i.min-e}})},step:1})}},{type:"list",label:(0,s.__)("List"),component:function e(r){var i;const{actions:o,data:a,fields:c,getItemId:u,isLoading:d,onChangeSelection:h,selection:p,view:m,className:g}=r,v=(0,n.useInstanceId)(e,"view-list"),y=a?.findLast((e=>p.includes(u(e)))),b=c.find((e=>e.id===m.titleField)),w=c.find((e=>e.id===m.mediaField)),x=c.find((e=>e.id===m.descriptionField)),_=(null!==(i=m?.fields)&&void 0!==i?i:[]).map((e=>c.find((t=>e===t.id)))).filter(Wi),S=e=>h([u(e)]),E=(0,t.useCallback)((e=>`${v}-${u(e)}`),[v,u]),C=(0,t.useCallback)(((e,t)=>t.startsWith(E(e))),[E]),[O,P]=(0,t.useState)(void 0);(0,t.useEffect)((()=>{y&&P(Hi(E(y)))}),[y,E]);const j=a.findIndex((e=>C(e,null!=O?O:""))),L=(0,n.usePrevious)(j),k=-1!==j,A=(0,t.useCallback)(((e,t)=>{const n=Math.min(a.length-1,Math.max(0,e));if(!a[n])return;const r=t(E(a[n]));P(r),document.getElementById(r)?.focus()}),[a,E]);(0,t.useEffect)((()=>{!k&&void 0!==L&&-1!==L&&A(L,Hi)}),[k,A,L]);const T=(0,t.useCallback)((e=>{"ArrowDown"===e.key&&(e.preventDefault(),A(j+1,Gi)),"ArrowUp"===e.key&&(e.preventDefault(),A(j-1,Gi))}),[A,j]),I=a?.length;return I?(0,f.jsx)(l.Composite,{id:v,render:(0,f.jsx)("div",{}),className:K("dataviews-view-list",g),role:"grid",activeId:O,setActiveId:P,children:a.map((e=>{const t=E(e);return(0,f.jsx)(Ui,{view:m,idPrefix:t,actions:o,item:e,isSelected:e===y,onSelect:S,mediaField:w,titleField:b,descriptionField:x,otherFields:_,onDropdownTriggerKeyDown:T},t)}))}):(0,f.jsx)("div",{className:K({"dataviews-loading":d,"dataviews-no-results":!I&&!d}),children:!I&&(0,f.jsx)("p",{children:d?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})},icon:(0,s.isRTL)()?ni:ri}];function Yi({className:e}){const{actions:n=[],data:r,fields:i,getItemId:o,getItemLevel:a,isLoading:s,view:l,onChangeView:c,selection:u,onChangeSelection:d,setOpenedFilter:h,onClickItem:p,isItemClickable:m,renderItemLink:g}=(0,t.useContext)(q),v=qi.find((e=>e.type===l.type))?.component;return(0,f.jsx)(v,{className:e,actions:n,data:r,fields:i,getItemId:o,getItemLevel:a,isLoading:s,onChangeView:c,onChangeSelection:d,selection:u,setOpenedFilter:h,onClickItem:p,renderItemLink:g,isItemClickable:m,view:l})}const Xi=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),Ki=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function Zi(){var e;const{view:n,onChangeView:r,paginationInfo:{totalItems:i=0,totalPages:o}}=(0,t.useContext)(q);if(!i||!o)return null;const a=null!==(e=n.page)&&void 0!==e?e:1,c=Array.from(Array(o)).map(((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":a===n?(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),j.label,t)}),(0,f.jsx)(l.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:K("dataviews-view-grid",m),style:O,"aria-busy":o,children:n.map(t=>(0,f.jsx)(Sr,{view:p,selection:h,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,getItemId:r,item:t,actions:e,mediaField:b,titleField:v,descriptionField:y,regularFields:x,badgeFields:_,hasBulkActions:C},r(t)))})]},t))}),S&&!k&&(0,f.jsx)(l.__experimentalGrid,{gap:8,columns:2,alignment:"top",className:K("dataviews-view-grid",m),style:O,"aria-busy":o,children:n.map(t=>(0,f.jsx)(Sr,{view:p,selection:h,onChangeSelection:a,onClickItem:c,isItemClickable:u,renderItemLink:d,getItemId:r,item:t,actions:e,mediaField:b,titleField:v,descriptionField:y,regularFields:x,badgeFields:_,hasBulkActions:C},r(t)))}),!S&&(0,f.jsx)("div",{className:K({"dataviews-loading":o,"dataviews-no-results":!o}),children:(0,f.jsx)("p",{children:o?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})]})},icon:Di,viewConfigOptions:function(){const e=xr(),n=(0,t.useContext)(q),i=n.view,r=yr[e],o=i.layout?.previewSize||r.default,a=(0,t.useMemo)(()=>Array.from({length:r.max-r.min+1},(e,t)=>({value:r.min+t})),[r]);return"mobile"===e?null:(0,f.jsx)(l.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:r.max+r.min-o,marks:a,min:r.min,max:r.max,withInputField:!1,onChange:(e=0)=>{n.onChangeView({...i,layout:{...i.layout,previewSize:r.max+r.min-e}})},step:1})}},{type:"list",label:(0,s.__)("List"),component:function e(i){var r;const{actions:o,data:a,fields:c,getItemId:u,isLoading:d,onChangeSelection:h,selection:p,view:m,className:g}=i,v=(0,n.useInstanceId)(e,"view-list"),b=a?.findLast(e=>p.includes(u(e))),y=c.find(e=>e.id===m.titleField),w=c.find(e=>e.id===m.mediaField),x=c.find(e=>e.id===m.descriptionField),_=(null!==(r=m?.fields)&&void 0!==r?r:[]).map(e=>c.find(t=>e===t.id)).filter(kr),S=e=>h([u(e)]),E=(0,t.useCallback)(e=>`${v}-${u(e)}`,[v,u]),C=(0,t.useCallback)((e,t)=>t.startsWith(E(e)),[E]),[P,O]=(0,t.useState)(void 0);(0,t.useEffect)(()=>{b&&O(Cr(E(b)))},[b,E]);const j=a.findIndex(e=>C(e,null!=P?P:"")),k=(0,n.usePrevious)(j),A=-1!==j,T=(0,t.useCallback)((e,t)=>{const n=Math.min(a.length-1,Math.max(0,e));if(!a[n])return;const i=t(E(a[n]));O(i),document.getElementById(i)?.focus()},[a,E]);(0,t.useEffect)(()=>{!A&&void 0!==k&&-1!==k&&T(k,Cr)},[A,T,k]);const I=(0,t.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),T(j+1,Pr)),"ArrowUp"===e.key&&(e.preventDefault(),T(j-1,Pr))},[T,j]),M=a?.length;return M?(0,f.jsx)(l.Composite,{id:v,render:(0,f.jsx)("div",{}),className:K("dataviews-view-list",g),role:"grid",activeId:P,setActiveId:O,children:a.map(e=>{const t=E(e);return(0,f.jsx)(jr,{view:m,idPrefix:t,actions:o,item:e,isSelected:e===b,onSelect:S,mediaField:w,titleField:y,descriptionField:x,otherFields:_,onDropdownTriggerKeyDown:I},t)})}):(0,f.jsx)("div",{className:K({"dataviews-loading":d,"dataviews-no-results":!M&&!d}),children:!M&&(0,f.jsx)("p",{children:d?(0,f.jsx)(l.Spinner,{}):(0,s.__)("No results")})})},icon:(0,s.isRTL)()?Vi:Bi}];function Tr({className:e}){const{actions:n=[],data:i,fields:r,getItemId:o,getItemLevel:a,isLoading:s,view:l,onChangeView:c,selection:u,onChangeSelection:d,setOpenedFilter:h,onClickItem:p,isItemClickable:m,renderItemLink:g}=(0,t.useContext)(q),v=Ar.find(e=>e.type===l.type)?.component;return(0,f.jsx)(v,{className:e,actions:n,data:i,fields:r,getItemId:o,getItemLevel:a,isLoading:s,onChangeView:c,onChangeSelection:d,selection:u,setOpenedFilter:h,onClickItem:p,renderItemLink:g,isItemClickable:m,view:l})}const Ir=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),Mr=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function Lr(){var e;const{view:n,onChangeView:i,paginationInfo:{totalItems:r=0,totalPages:o}}=(0,t.useContext)(q);if(!r||!o)return null;const a=null!==(e=n.page)&&void 0!==e?e:1,c=Array.from(Array(o)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":a===n?(0,s.sprintf)( // translators: 1: current page number. 2: total number of pages. // translators: 1: current page number. 2: total number of pages. -(0,s.__)("Page %1$d of %2$d"),a,o):n.toString()}}));return!!i&&1!==o&&(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,f.jsx)(l.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,t.createInterpolateElement)((0,s.sprintf)( +(0,s.__)("Page %1$d of %2$d"),a,o):n.toString()}});return!!r&&1!==o&&(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,f.jsx)(l.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,t.createInterpolateElement)((0,s.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. -(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",o),{div:(0,f.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,f.jsx)(l.SelectControl,{"aria-label":(0,s.__)("Current page"),value:a.toString(),options:c,onChange:e=>{r({...n,page:+e})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,f.jsx)(l.Button,{onClick:()=>r({...n,page:a-1}),disabled:1===a,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?Xi:Ki,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,f.jsx)(l.Button,{onClick:()=>r({...n,page:a+1}),disabled:a>=o,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?Ki:Xi,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}const Qi=(0,t.memo)(Zi),Ji=[];function eo(){const{view:e,paginationInfo:{totalItems:n=0,totalPages:r},data:i,actions:o=Ji}=(0,t.useContext)(q),a=yi(o,i)&&[U,W].includes(e.type);return!n||!r||r<=1&&!a?null:!!n&&(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[a&&(0,f.jsx)(Ci,{}),(0,f.jsx)(Qi,{})]})}const to=(0,t.memo)((function({label:e}){const{view:r,onChangeView:i}=(0,t.useContext)(q),[o,a,c]=(0,n.useDebouncedInput)(r.search);(0,t.useEffect)((()=>{var e;a(null!==(e=r.search)&&void 0!==e?e:"")}),[r.search,a]);const u=(0,t.useRef)(i),d=(0,t.useRef)(r);(0,t.useEffect)((()=>{u.current=i,d.current=r}),[i,r]),(0,t.useEffect)((()=>{c!==d.current?.search&&u.current({...d.current,page:1,search:c})}),[c]);const h=e||(0,s.__)("Search");return(0,f.jsx)(l.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:a,value:o,label:h,placeholder:h,size:"compact"})})),no=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})}),ro=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),io=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})}),oo=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})}),ao=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})}),{Menu:so}=(window.wp.warning,Ur(l.privateApis)),lo={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function co(){const{view:e,onChangeView:n,defaultLayouts:r}=(0,t.useContext)(q),i=Object.keys(r);if(i.length<=1)return null;const o=qi.find((t=>e.type===t.type));return(0,f.jsxs)(so,{children:[(0,f.jsx)(so.TriggerButton,{render:(0,f.jsx)(l.Button,{size:"compact",icon:o?.icon,label:(0,s.__)("Layout")})}),(0,f.jsx)(so.Popover,{children:i.map((t=>{const i=qi.find((e=>e.type===t));return i?(0,f.jsx)(so.RadioItem,{value:t,name:"view-actions-available-view",checked:t===e.type,hideOnClick:!0,onChange:t=>{switch(t.target.value){case"list":case"grid":case"table":const i={...e};return"layout"in i&&delete i.layout,n({...i,type:t.target.value,...r[t.target.value]})}},children:(0,f.jsx)(so.ItemLabel,{children:i.label})},t):null}))})]})}function uo(){const{view:e,fields:n,onChangeView:r}=(0,t.useContext)(q),i=(0,t.useMemo)((()=>n.filter((e=>!1!==e.enableSorting)).map((e=>({label:e.label,value:e.id})))),[n]);return(0,f.jsx)(l.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:i,onChange:t=>{r({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function fo(){const{view:e,fields:n,onChangeView:r}=(0,t.useContext)(q);if(0===n.filter((e=>!1!==e.enableSorting)).length)return null;let i=e.sort?.direction;return!i&&e.sort?.field&&(i="desc"),(0,f.jsx)(l.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:i,onChange:t=>{"asc"!==t&&"desc"!==t||r({...e,sort:{direction:t,field:e.sort?.field||n.find((e=>!1!==e.enableSorting))?.id||""},showLevels:!1})},children:B.map((e=>(0,f.jsx)(l.__experimentalToggleGroupControlOptionIcon,{value:e,icon:$[e],label:G[e]},e)))})}const ho=[10,20,50,100];function po(){const{view:e,perPageSizes:n,onChangeView:r}=(0,t.useContext)(q),i=null!=n?n:ho;return(0,f.jsx)(l.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const n="number"==typeof t||void 0===t?t:parseInt(t,10);r({...e,perPage:n,page:1})},children:i.map((e=>(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e)))})}function mo({previewOptions:e,onChangePreviewOption:t,onMenuOpenChange:n,activeOption:r}){return(0,f.jsxs)(so,{onOpenChange:n,children:[(0,f.jsx)(so.TriggerButton,{render:(0,f.jsx)(l.Button,{className:"dataviews-field-control__field-preview-options-button",size:"compact",icon:oi,label:(0,s.__)("Preview")})}),(0,f.jsx)(so.Popover,{children:e?.map((({id:e,label:n})=>(0,f.jsx)(so.RadioItem,{value:e,checked:e===r,onChange:()=>{t?.(e),(e=>{setTimeout((()=>{const t=document.querySelector(`.dataviews-field-control__field-${e} .dataviews-field-control__field-preview-options-button`);t instanceof HTMLElement&&t.focus()}),50)})(e)},children:(0,f.jsx)(so.ItemLabel,{children:n})},e)))})]})}function go({field:e,label:n,description:r,isVisible:i,isFirst:o,isLast:a,canMove:c=!0,onToggleVisibility:u,onMoveUp:d,onMoveDown:h,previewOptions:p,onChangePreviewOption:m}){const[g,v]=(0,t.useState)(!1);return(0,f.jsx)(l.__experimentalItem,{children:(0,f.jsxs)(l.__experimentalHStack,{expanded:!0,className:K("dataviews-field-control__field",`dataviews-field-control__field-${e.id}`,{"is-interacting":g}),justify:"flex-start",children:[(0,f.jsx)("span",{className:"dataviews-field-control__icon",children:!c&&!e.enableHiding&&(0,f.jsx)(l.Icon,{icon:no})}),(0,f.jsxs)("span",{className:"dataviews-field-control__label-sub-label-container",children:[(0,f.jsx)("span",{className:"dataviews-field-control__label",children:n||e.label}),r&&(0,f.jsx)("span",{className:"dataviews-field-control__sub-label",children:r})]}),(0,f.jsxs)(l.__experimentalHStack,{justify:"flex-end",expanded:!1,className:"dataviews-field-control__actions",children:[i&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(l.Button,{disabled:o||!c,accessibleWhenDisabled:!0,size:"compact",onClick:d,icon:ro,label:o||!c?(0,s.__)("This field can't be moved up"):(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ -(0,s.__)("Move %s up"),e.label)}),(0,f.jsx)(l.Button,{disabled:a||!c,accessibleWhenDisabled:!0,size:"compact",onClick:h,icon:io,label:a||!c?(0,s.__)("This field can't be moved down"):(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ -(0,s.__)("Move %s down"),e.label)})]}),u&&(0,f.jsx)(l.Button,{className:"dataviews-field-control__field-visibility-button",disabled:!e.enableHiding,accessibleWhenDisabled:!0,size:"compact",onClick:()=>{u(),setTimeout((()=>{const t=document.querySelector(`.dataviews-field-control__field-${e.id} .dataviews-field-control__field-visibility-button`);t instanceof HTMLElement&&t.focus()}),50)},icon:i?ji:oo,label:i?(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",o),{div:(0,f.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,f.jsx)(l.SelectControl,{"aria-label":(0,s.__)("Current page"),value:a.toString(),options:c,onChange:e=>{i({...n,page:+e})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,f.jsx)(l.Button,{onClick:()=>i({...n,page:a-1}),disabled:1===a,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?Ir:Mr,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,f.jsx)(l.Button,{onClick:()=>i({...n,page:a+1}),disabled:a>=o,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?Mr:Ir,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}const Rr=(0,t.memo)(Lr),Nr=[];function Fr(){const{view:e,paginationInfo:{totalItems:n=0,totalPages:i},data:r,actions:o=Nr}=(0,t.useContext)(q),a=tr(o,r)&&[G,W].includes(e.type);return!n||!i||i<=1&&!a?null:!!n&&(0,f.jsxs)(l.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[a&&(0,f.jsx)(lr,{}),(0,f.jsx)(Rr,{})]})}const Dr=(0,t.memo)(function({label:e}){const{view:i,onChangeView:r}=(0,t.useContext)(q),[o,a,c]=(0,n.useDebouncedInput)(i.search);(0,t.useEffect)(()=>{var e;a(null!==(e=i.search)&&void 0!==e?e:"")},[i.search,a]);const u=(0,t.useRef)(r),d=(0,t.useRef)(i);(0,t.useEffect)(()=>{u.current=r,d.current=i},[r,i]),(0,t.useEffect)(()=>{c!==d.current?.search&&u.current({...d.current,page:1,search:c})},[c]);const h=e||(0,s.__)("Search");return(0,f.jsx)(l.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:a,value:o,label:h,placeholder:h,size:"compact"})}),Vr=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})}),Br=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),zr=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})}),Hr=(0,f.jsx)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)(d.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})}),$r=(0,f.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,f.jsx)(d.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"})}),{Menu:Ur}=(window.wp.warning,ji(l.privateApis)),Gr={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Wr(){const{view:e,onChangeView:n,defaultLayouts:i}=(0,t.useContext)(q),r=Object.keys(i);if(r.length<=1)return null;const o=Ar.find(t=>e.type===t.type);return(0,f.jsxs)(Ur,{children:[(0,f.jsx)(Ur.TriggerButton,{render:(0,f.jsx)(l.Button,{size:"compact",icon:o?.icon,label:(0,s.__)("Layout")})}),(0,f.jsx)(Ur.Popover,{children:r.map(t=>{const r=Ar.find(e=>e.type===t);return r?(0,f.jsx)(Ur.RadioItem,{value:t,name:"view-actions-available-view",checked:t===e.type,hideOnClick:!0,onChange:t=>{switch(t.target.value){case"list":case"grid":case"table":const r={...e};return"layout"in r&&delete r.layout,n({...r,type:t.target.value,...i[t.target.value]})}},children:(0,f.jsx)(Ur.ItemLabel,{children:r.label})},t):null})})]})}function qr(){const{view:e,fields:n,onChangeView:i}=(0,t.useContext)(q),r=(0,t.useMemo)(()=>n.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[n]);return(0,f.jsx)(l.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:r,onChange:t=>{i({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Yr(){const{view:e,fields:n,onChangeView:i}=(0,t.useContext)(q);if(0===n.filter(e=>!1!==e.enableSorting).length)return null;let r=e.sort?.direction;return!r&&e.sort?.field&&(r="desc"),(0,f.jsx)(l.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:r,onChange:t=>{"asc"!==t&&"desc"!==t||i({...e,sort:{direction:t,field:e.sort?.field||n.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:B.map(e=>(0,f.jsx)(l.__experimentalToggleGroupControlOptionIcon,{value:e,icon:U[e],label:$[e]},e))})}const Xr=[10,20,50,100];function Kr(){const{view:e,perPageSizes:n,onChangeView:i}=(0,t.useContext)(q),r=null!=n?n:Xr;return(0,f.jsx)(l.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const n="number"==typeof t||void 0===t?t:parseInt(t,10);i({...e,perPage:n,page:1})},children:r.map(e=>(0,f.jsx)(l.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Zr({previewOptions:e,onChangePreviewOption:t,onMenuOpenChange:n,activeOption:i}){return(0,f.jsxs)(Ur,{onOpenChange:n,children:[(0,f.jsx)(Ur.TriggerButton,{render:(0,f.jsx)(l.Button,{className:"dataviews-field-control__field-preview-options-button",size:"compact",icon:Hi,label:(0,s.__)("Preview")})}),(0,f.jsx)(Ur.Popover,{children:e?.map(({id:e,label:n})=>(0,f.jsx)(Ur.RadioItem,{value:e,checked:e===i,onChange:()=>{t?.(e),(e=>{setTimeout(()=>{const t=document.querySelector(`.dataviews-field-control__field-${e} .dataviews-field-control__field-preview-options-button`);t instanceof HTMLElement&&t.focus()},50)})(e)},children:(0,f.jsx)(Ur.ItemLabel,{children:n})},e))})]})}function Qr({field:e,label:n,description:i,isVisible:r,isFirst:o,isLast:a,canMove:c=!0,onToggleVisibility:u,onMoveUp:d,onMoveDown:h,previewOptions:p,onChangePreviewOption:m}){const[g,v]=(0,t.useState)(!1);return(0,f.jsx)(l.__experimentalItem,{children:(0,f.jsxs)(l.__experimentalHStack,{expanded:!0,className:K("dataviews-field-control__field",`dataviews-field-control__field-${e.id}`,{"is-interacting":g}),justify:"flex-start",children:[(0,f.jsx)("span",{className:"dataviews-field-control__icon",children:!c&&!e.enableHiding&&(0,f.jsx)(l.Icon,{icon:Vr})}),(0,f.jsxs)("span",{className:"dataviews-field-control__label-sub-label-container",children:[(0,f.jsx)("span",{className:"dataviews-field-control__label",children:n||e.label}),i&&(0,f.jsx)("span",{className:"dataviews-field-control__sub-label",children:i})]}),(0,f.jsxs)(l.__experimentalHStack,{justify:"flex-end",expanded:!1,className:"dataviews-field-control__actions",children:[r&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(l.Button,{disabled:o||!c,accessibleWhenDisabled:!0,size:"compact",onClick:d,icon:Br,label:o||!c?(0,s.__)("This field can't be moved up"):(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,s.__)("Move %s up"),e.label)}),(0,f.jsx)(l.Button,{disabled:a||!c,accessibleWhenDisabled:!0,size:"compact",onClick:h,icon:zr,label:a||!c?(0,s.__)("This field can't be moved down"):(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ +(0,s.__)("Move %s down"),e.label)})]}),u&&(0,f.jsx)(l.Button,{className:"dataviews-field-control__field-visibility-button",disabled:!e.enableHiding,accessibleWhenDisabled:!0,size:"compact",onClick:()=>{u(),setTimeout(()=>{const t=document.querySelector(`.dataviews-field-control__field-${e.id} .dataviews-field-control__field-visibility-button`);t instanceof HTMLElement&&t.focus()},50)},icon:r?dr:Hr,label:r?(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ (0,s._x)("Hide %s","field"),e.label):(0,s.sprintf)(/* translators: %s: field label */ /* translators: %s: field label */ -(0,s._x)("Show %s","field"),e.label)}),p&&(0,f.jsx)(mo,{previewOptions:p,onChangePreviewOption:m,onMenuOpenChange:v,activeOption:e.id})]})]})})}function vo({index:e,field:t,view:n,onChangeView:r}){var i;const o=null!==(i=n.fields)&&void 0!==i?i:[],a=void 0!==e&&o.includes(t.id);return(0,f.jsx)(go,{field:t,isVisible:a,isFirst:void 0!==e&&e<1,isLast:void 0!==e&&e===o.length-1,onToggleVisibility:()=>{r({...n,fields:a?o.filter((e=>e!==t.id)):[...o,t.id]})},onMoveUp:void 0!==e?()=>{var i;r({...n,fields:[...null!==(i=o.slice(0,e-1))&&void 0!==i?i:[],t.id,o[e-1],...o.slice(e+1)]})}:void 0,onMoveDown:void 0!==e?()=>{var i;r({...n,fields:[...null!==(i=o.slice(0,e))&&void 0!==i?i:[],o[e+1],t.id,...o.slice(e+2)]})}:void 0})}function yo(e){return!!e}function bo(){var e;const{view:n,fields:r,onChangeView:i}=(0,t.useContext)(q),o=[n?.titleField,n?.mediaField,n?.descriptionField].filter(Boolean),a=null!==(e=n.fields)&&void 0!==e?e:[],c=r.filter((e=>!a.includes(e.id)&&!o.includes(e.id)&&"media"!==e.type)),u=a.map((e=>r.find((t=>t.id===e)))).filter(yo);if(!u?.length&&!c?.length)return null;const d=r.find((e=>e.id===n.titleField)),h=r.find((e=>e.id===n.mediaField)),p=r.find((e=>e.id===n.descriptionField)),m=r.filter((e=>"media"===e.type));let g;if(m.length>1){var v;const e=yo(h)&&(null===(v=n.showMedia)||void 0===v||v);g=yo(h)&&(0,f.jsx)(go,{field:h,label:(0,s.__)("Preview"),description:h.label,isVisible:e,onToggleVisibility:()=>{i({...n,showMedia:!e})},canMove:!1,previewOptions:m.map((e=>({label:e.label,id:e.id}))),onChangePreviewOption:e=>i({...n,mediaField:e})},h.id)}const y=[{field:d,isVisibleFlag:"showTitle"},{field:h,isVisibleFlag:"showMedia",ui:g},{field:p,isVisibleFlag:"showDescription"}].filter((({field:e})=>yo(e))),b=y.filter((({field:e,isVisibleFlag:t})=>{var r;return yo(e)&&(null===(r=n[t])||void 0===r||r)})),w=y.filter((({field:e,isVisibleFlag:t})=>{var r;return yo(e)&&!(null===(r=n[t])||void 0===r||r)}));return(0,f.jsxs)(l.__experimentalVStack,{className:"dataviews-field-control",spacing:6,children:[(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(b.length>0||!!u?.length)&&(0,f.jsxs)(l.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[b.map((({field:e,isVisibleFlag:t,ui:r})=>null!=r?r:(0,f.jsx)(go,{field:e,isVisible:!0,onToggleVisibility:()=>{i({...n,[t]:!1})},canMove:!1},e.id))),u.map(((e,t)=>(0,f.jsx)(vo,{field:e,view:n,onChangeView:i,index:t},e.id)))]})}),(!!c?.length||!!w.length)&&(0,f.jsxs)(l.__experimentalVStack,{spacing:4,children:[(0,f.jsx)(l.BaseControl.VisualLabel,{style:{margin:0},children:(0,s.__)("Hidden")}),(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,f.jsxs)(l.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[w.length>0&&w.map((({field:e,isVisibleFlag:t,ui:r})=>null!=r?r:(0,f.jsx)(go,{field:e,isVisible:!1,onToggleVisibility:()=>{i({...n,[t]:!0})},canMove:!1},e.id))),c.map((e=>(0,f.jsx)(vo,{field:e,view:n,onChangeView:i},e.id)))]})})]})]})}function wo({title:e,description:t,children:n}){return(0,f.jsxs)(l.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,f.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,f.jsx)(l.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,f.jsx)(l.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,f.jsx)(l.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function xo(){const{view:e}=(0,t.useContext)(q),r=(0,n.useInstanceId)(_o,"dataviews-view-config-dropdown"),i=qi.find((t=>t.type===e.type));return(0,f.jsx)(l.Dropdown,{expandOnMobile:!0,popoverProps:{...lo,id:r},renderToggle:({onToggle:e,isOpen:t})=>(0,f.jsx)(l.Button,{size:"compact",icon:ao,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":t?"true":"false","aria-controls":r}),renderContent:()=>(0,f.jsx)(l.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,f.jsxs)(l.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:[(0,f.jsxs)(wo,{title:(0,s.__)("Appearance"),children:[(0,f.jsxs)(l.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,f.jsx)(uo,{}),(0,f.jsx)(fo,{})]}),!!i?.viewConfigOptions&&(0,f.jsx)(i.viewConfigOptions,{}),(0,f.jsx)(po,{})]}),(0,f.jsx)(wo,{title:(0,s.__)("Properties"),children:(0,f.jsx)(bo,{})})]})})})}function _o(){return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(co,{}),(0,f.jsx)(xo,{})]})}const So=(0,t.memo)(_o),Eo=window.wp.url;function Co({item:e,field:t}){const n=t.getValue({item:e});return t?.elements?.find((e=>e.value===n))?.label||t.getValue({item:e})}const Oo={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(""===e)return!1;if(!(0,Eo.isEmail)(e))return!1;if(t?.elements){const n=t?.elements?.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:"email",render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[v,y],validOperators:[m,g,L,k,A,v,y,b,w]}},Po={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:function(e,t){if(""===e)return!1;if(!Number.isInteger(Number(e)))return!1;if(t?.elements){const n=t?.elements.map((e=>e.value));if(!n.includes(Number(e)))return!1}return!0},Edit:"integer",render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,g,x,_,S,E,T],validOperators:[m,g,x,_,S,E,T,v,y,b,w]}},jo={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(t?.elements){const n=t?.elements?.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:"text",render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[v,y],validOperators:[m,g,L,k,A,v,y,b,w]}},Lo={sort:function(e,t,n){const r=new Date(e).getTime(),i=new Date(t).getTime();return"asc"===n?r-i:i-r},isValid:function(e,t){if(t?.elements){const n=t?.elements.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:"datetime",render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[I,M,C,O,P,j,N,R],validOperators:[I,M,C,O,P,j,N,R]}},ko=window.wp.date,Ao={sort:function(e,t,n){const r=new Date(e).getTime(),i=new Date(t).getTime();return"asc"===n?r-i:i-r},isValid:function(e,t){if(t?.elements){const n=t?.elements.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:null,render:({item:e,field:t})=>{if(t.elements)return Co({item:e,field:t});const n=t.getValue({item:e});return n?(r=n,(0,ko.dateI18n)((0,ko.getSettings)().formats.date,(0,ko.getDate)(r))):"";var r},enableSorting:!0,filterBy:!1},To={sort:function(e,t,n){const r=Boolean(e);return r===Boolean(t)?0:"asc"===n?r?1:-1:r?-1:1},isValid:function(e){return!![!0,!1,void 0].includes(e)},Edit:"boolean",render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[m,g],validOperators:[m,g]}},Io={sort:function(){return 0},isValid:function(e,t){if(t?.elements){const n=t?.elements.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Mo={sort:function(e,t,n){const r=Array.isArray(e)?e:[],i=Array.isArray(t)?t:[];if(r.length!==i.length)return"asc"===n?r.length-i.length:i.length-r.length;const o=r.join(","),a=i.join(",");return"asc"===n?o.localeCompare(a):a.localeCompare(o)},isValid:function(e,t){if(!Array.isArray(e))return!1;if(!e.every((e=>"string"==typeof e)))return!1;if(t?.elements){const n=t.elements.map((e=>e.value));if(!e.every((e=>n.includes(e))))return!1}return!0},Edit:null,render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[v,y],validOperators:[v,y,b,w]}},No={[N]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[R]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function Ro({id:e,value:n,onChange:r,label:i,hideLabelFromVision:o,options:a}){const{value:c="",unit:u=a[0].value}=n,d=(0,t.useCallback)((t=>r({[e]:{value:Number(t),unit:u}})),[e,r,u]),h=(0,t.useCallback)((t=>r({[e]:{value:c,unit:t}})),[e,r,c]);return(0,f.jsx)(l.BaseControl,{id:e,__nextHasNoMarginBottom:!0,className:"dataviews-controls__datetime",label:i,hideLabelFromVision:o,children:(0,f.jsxs)(l.__experimentalHStack,{spacing:2.5,children:[(0,f.jsx)(l.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__datetime-number",spinControls:"none",min:1,step:1,value:c,onChange:d}),(0,f.jsx)(l.SelectControl,{className:"dataviews-controls__datetime-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:u,options:a,onChange:h,hideLabelFromVision:!0})]})})}function Fo({id:e,value:n,onChange:r,hideLabelFromVision:i}){const[o="",a=""]=Array.isArray(n)?n:[],c=(0,t.useCallback)((t=>r({[e]:[Number(t),a]})),[e,r,a]),u=(0,t.useCallback)((t=>r({[e]:[o,Number(t)]})),[e,r,o]);return(0,f.jsx)(l.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,f.jsxs)(l.Flex,{direction:"row",gap:4,children:[(0,f.jsx)(l.__experimentalNumberControl,{label:(0,s.__)("Min."),value:o,max:a?Number(a)-1:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:i}),(0,f.jsx)(l.__experimentalNumberControl,{label:(0,s.__)("Max."),value:a,min:o?Number(o)+1:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:i})]})})}const Do={boolean:function({field:e,onChange:t,data:n,hideLabelFromVision:r}){const{id:i,getValue:o,label:a}=e;return(0,f.jsx)(l.ToggleControl,{hidden:r,__nextHasNoMarginBottom:!0,label:a,checked:o({item:n}),onChange:()=>t({[i]:!o({item:n})})})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r}){const{id:i,getValue:o,label:a,description:s}=e;return(0,f.jsx)(l.CheckboxControl,{__nextHasNoMarginBottom:!0,hidden:r,label:a,help:s,checked:o({item:n}),onChange:()=>t({[i]:!o({item:n})})})},datetime:function({data:e,field:n,onChange:r,hideLabelFromVision:i,operator:o}){const{id:a,label:s}=n,c=n.getValue({item:e}),u=(0,t.useCallback)((e=>r({[a]:e})),[a,r]);return o===N||o===R?(0,f.jsx)(Ro,{id:a,value:c&&"object"==typeof c?c:{},onChange:r,label:s,hideLabelFromVision:i,options:No[o]}):(0,f.jsxs)("fieldset",{className:"dataviews-controls__datetime",children:[!i&&(0,f.jsx)(l.BaseControl.VisualLabel,{as:"legend",children:s}),i&&(0,f.jsx)(l.VisuallyHidden,{as:"legend",children:s}),(0,f.jsx)(l.TimePicker,{currentTime:"string"==typeof c?c:void 0,onChange:u,hideLabelFromVision:!0})]})},email:function({data:e,field:n,onChange:r,hideLabelFromVision:i}){const{id:o,label:a,placeholder:s,description:c}=n,u=n.getValue({item:e}),d=(0,t.useCallback)((e=>r({[o]:e})),[o,r]);return(0,f.jsx)(l.TextControl,{type:"email",label:a,placeholder:s,value:null!=u?u:"",help:c,onChange:d,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:i})},integer:function({data:e,field:n,onChange:r,hideLabelFromVision:i,operator:o}){var a;const{id:s,label:c,description:u}=n,d=null!==(a=n.getValue({item:e}))&&void 0!==a?a:"",h=(0,t.useCallback)((e=>r({[s]:Number(e)})),[s,r]);return o===T?(0,f.jsx)(Fo,{id:s,value:d,onChange:r,hideLabelFromVision:i}):(0,f.jsx)(l.__experimentalNumberControl,{label:c,help:u,value:d,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:i})},radio:function({data:e,field:n,onChange:r,hideLabelFromVision:i}){const{id:o,label:a}=n,s=n.getValue({item:e}),c=(0,t.useCallback)((e=>r({[o]:e})),[o,r]);return n.elements?(0,f.jsx)(l.RadioControl,{label:a,onChange:c,options:n.elements,selected:s,hideLabelFromVision:i}):null},select:function({data:e,field:n,onChange:r,hideLabelFromVision:i}){var o,a;const{id:c,label:u}=n,d=null!==(o=n.getValue({item:e}))&&void 0!==o?o:"",h=(0,t.useCallback)((e=>r({[c]:e})),[c,r]),p=[{label:(0,s.__)("Select item"),value:""},...null!==(a=n?.elements)&&void 0!==a?a:[]];return(0,f.jsx)(l.SelectControl,{label:u,value:d,help:n.description,options:p,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:i})},text:function({data:e,field:n,onChange:r,hideLabelFromVision:i}){const{id:o,label:a,placeholder:s,description:c}=n,u=n.getValue({item:e}),d=(0,t.useCallback)((e=>r({[o]:e})),[o,r]);return(0,f.jsx)(l.TextControl,{label:a,placeholder:s,value:null!=u?u:"",help:c,onChange:d,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:i})},toggleGroup:function({data:e,field:n,onChange:r,hideLabelFromVision:i}){const{id:o}=n,a=n.getValue({item:e}),s=(0,t.useCallback)((e=>r({[o]:e})),[o,r]);if(n.elements){const e=n.elements.find((e=>e.value===a));return(0,f.jsx)(l.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:n.label,help:e?.description||n.description,onChange:s,value:a,hideLabelFromVision:i,children:n.elements.map((e=>(0,f.jsx)(l.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value)))})}return null}};function Vo(e){if(Object.keys(Do).includes(e))return Do[e];throw"Control "+e+" not found"}const Bo=e=>e.id,zo=()=>!0,Ho=[];function Go({header:e,search:n=!0,searchLabel:r}){const{isShowingFilter:i}=(0,t.useContext)(q);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(l.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,f.jsxs)(l.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[n&&(0,f.jsx)(to,{label:r}),(0,f.jsx)(Zr,{})]}),(0,f.jsxs)(l.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,f.jsx)(So,{}),e]})]}),i&&(0,f.jsx)(Jr,{className:"dataviews-filters__container"}),(0,f.jsx)(Yi,{}),(0,f.jsx)(eo,{})]})}const $o=function({view:e,onChangeView:r,fields:i,search:o=!0,searchLabel:a,actions:s=Ho,data:l,getItemId:c=Bo,getItemLevel:u,isLoading:d=!1,paginationInfo:h,defaultLayouts:p,selection:v,onChangeSelection:y,onClickItem:b,renderItemLink:w,isItemClickable:x=zo,header:_,children:S,perPageSizes:E}){const C=(0,t.useRef)(null),[O,P]=(0,t.useState)(0),j=(0,n.useResizeObserver)((e=>{P(e[0].borderBoxSize[0].inlineSize)}),{box:"border-box"}),[L,k]=(0,t.useState)([]),A=void 0===v||void 0===y,I=A?L:v,[M,N]=(0,t.useState)(null),R=(0,t.useMemo)((()=>function(e){return e.map((e=>{var t,n,r,i,o,a,s,l;const c="email"===(u=e.type)?Oo:"integer"===u?Po:"text"===u?jo:"datetime"===u?Lo:"date"===u?Ao:"boolean"===u?To:"media"===u?Io:"array"===u?Mo:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:(e,t)=>{if(t?.elements){const n=t?.elements?.map((e=>e.value));if(!n.includes(e))return!1}return!0},Edit:null,render:({item:e,field:t})=>t.elements?Co({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,g],validOperators:F}};var u;const d=e.getValue||(f=e.id,({item:e})=>{const t=f.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var f;const h=null!==(t=e.sort)&&void 0!==t?t:function(e,t,n){return c.sort(d({item:e}),d({item:t}),n)},p=null!==(n=e.isValid)&&void 0!==n?n:function(e,t){return c.isValid(d({item:e}),t)},v=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?Vo(e.Edit):e.elements?Vo("select"):"string"==typeof t.Edit?Vo(t.Edit):t.Edit}(e,c),y=null!==(r=e.render)&&void 0!==r?r:function({item:e,field:t}){return c.render({item:e,field:t})},b=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let r=F;return"object"==typeof t.filterBy&&(r=t.filterBy.validOperators),n=n.filter((e=>r.includes(e))),e.elements&&n.includes(T)&&(n=n.filter((e=>e!==T))),n.some((e=>D.includes(e)))&&(n=n.filter((e=>[...D,T].includes(e)))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return e.elements&&n.includes(T)&&(n=n.filter((e=>e!==T))),{operators:n}}(e,c);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:d,render:y,sort:h,isValid:p,Edit:v,enableHiding:null===(i=e.enableHiding)||void 0===i||i,enableSorting:null===(o=null!==(a=e.enableSorting)&&void 0!==a?a:c.enableSorting)||void 0===o||o,filterBy:b,readOnly:null!==(s=null!==(l=e.readOnly)&&void 0!==l?l:c.readOnly)&&void 0!==s&&s}}))}(i)),[i]),V=(0,t.useMemo)((()=>I.filter((e=>l.some((t=>c(t)===e))))),[I,l,c]),B=Kr(R,e),[z,H]=(0,t.useState)((()=>(B||[]).some((e=>e.isPrimary))));return(0,f.jsx)(q.Provider,{value:{view:e,onChangeView:r,fields:R,actions:s,data:l,isLoading:d,paginationInfo:h,selection:V,onChangeSelection:function(e){const t="function"==typeof e?e(I):e;A&&k(t),y&&y(t)},openedFilter:M,setOpenedFilter:N,getItemId:c,getItemLevel:u,isItemClickable:x,onClickItem:b,renderItemLink:w,containerWidth:O,containerRef:C,defaultLayouts:p,filters:B,isShowingFilter:z,setIsShowingFilter:H,perPageSizes:E},children:(0,f.jsx)("div",{className:"dataviews-wrapper",ref:(0,n.useMergeRefs)([C,j]),children:null!=S?S:(0,f.jsx)(Go,{header:_,search:o,searchLabel:a})})})};$o.BulkActionToolbar=Ci,$o.Filters=Jr,$o.FiltersToggle=Zr,$o.Layout=Yi,$o.LayoutSwitcher=co,$o.Pagination=Zi,$o.Search=to,$o.ViewConfig=xo;const Uo=$o;var Wo=i(270),qo=i.n(Wo);const Yo=(...e)=>e.filter(((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t)).join(" ").trim();var Xo={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Ko=(0,Pe.forwardRef)((({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:a,...s},l)=>(0,Pe.createElement)("svg",{ref:l,...Xo,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:Yo("lucide",i),...s},[...a.map((([e,t])=>(0,Pe.createElement)(e,t))),...Array.isArray(o)?o:[o]]))),Zo=(e,t)=>{const n=(0,Pe.forwardRef)((({className:n,...r},i)=>{return(0,Pe.createElement)(Ko,{ref:i,iconNode:t,className:Yo(`lucide-${o=e,o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...r});var o}));return n.displayName=`${e}`,n},Qo=Zo("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),Jo=Zo("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),ea=Zo("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var ta=i(942),na=i.n(ta);const ra=window.wp.a11y;function ia(e){return ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ia(e)}function oa(){return oa=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n"checkbox"===e.type,ha=e=>e instanceof Date,pa=e=>null==e;const ma=e=>"object"==typeof e;var ga=e=>!pa(e)&&!Array.isArray(e)&&ma(e)&&!ha(e),va=e=>ga(e)&&e.target?fa(e.target)?e.target.checked:e.target.value:e,ya=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),ba="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function wa(e){let t;const n=Array.isArray(e),r="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(ba&&(e instanceof Blob||r)||!n&&!ga(e))return e;if(t=n?[]:{},n||(e=>{const t=e.constructor&&e.constructor.prototype;return ga(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const n in e)e.hasOwnProperty(n)&&(t[n]=wa(e[n]));else t=e}return t}var xa=e=>Array.isArray(e)?e.filter(Boolean):[],_a=e=>void 0===e,Sa=(e,t,n)=>{if(!t||!ga(e))return n;const r=xa(t.split(/[,[\].]+?/)).reduce(((e,t)=>pa(e)?e:e[t]),e);return _a(r)||r===e?_a(e[t])?n:e[t]:r},Ea=e=>"boolean"==typeof e,Ca=e=>/^\w*$/.test(e),Oa=e=>xa(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Pa=(e,t,n)=>{let r=-1;const i=Ca(t)?[t]:Oa(t),o=i.length,a=o-1;for(;++rPe.useContext(Ma);var Ra=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(i,o,{get:()=>{const i=o;return t._proxyFormState[i]!==Aa&&(t._proxyFormState[i]=!r||Aa),n&&(n[i]=!0),e[i]}});return i},Fa=e=>ga(e)&&!Object.keys(e).length,Da=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return Fa(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!r||Aa)))},Va=e=>Array.isArray(e)?e:[e],Ba=(e,t,n)=>!e||!t||e===t||Va(e).some((e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))));function za(e){const t=Pe.useRef(e);t.current=e,Pe.useEffect((()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}}),[e.disabled])}function Ha(e){const t=Na(),{control:n=t.control,disabled:r,name:i,exact:o}=e||{},[a,s]=Pe.useState(n._formState),l=Pe.useRef(!0),c=Pe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=Pe.useRef(i);return u.current=i,za({disabled:r,next:e=>l.current&&Ba(u.current,e.name,o)&&Da(e,c.current,n._updateFormState)&&s({...n._formState,...e}),subject:n._subjects.state}),Pe.useEffect((()=>(l.current=!0,c.current.isValid&&n._updateValid(!0),()=>{l.current=!1})),[n]),Pe.useMemo((()=>Ra(a,n,c.current,!1)),[a,n])}var Ga=e=>"string"==typeof e,$a=(e,t,n,r,i)=>Ga(e)?(r&&t.watch.add(e),Sa(n,e,i)):Array.isArray(e)?e.map((e=>(r&&t.watch.add(e),Sa(n,e)))):(r&&(t.watchAll=!0),n);function Ua(e){const t=Na(),{control:n=t.control,name:r,defaultValue:i,disabled:o,exact:a}=e||{},s=Pe.useRef(r);s.current=r,za({disabled:o,subject:n._subjects.values,next:e=>{Ba(s.current,e.name,a)&&c(wa($a(s.current,n._names,e.values||n._formValues,!1,i)))}});const[l,c]=Pe.useState(n._getWatch(r,i));return Pe.useEffect((()=>n._removeUnmounted())),l}const Wa=e=>e.render(function(e){const t=Na(),{name:n,disabled:r,control:i=t.control,shouldUnregister:o}=e,a=ya(i._names.array,n),s=Ua({control:i,name:n,defaultValue:Sa(i._formValues,n,Sa(i._defaultValues,n,e.defaultValue)),exact:!0}),l=Ha({control:i,name:n,exact:!0}),c=Pe.useRef(i.register(n,{...e.rules,value:s,...Ea(e.disabled)?{disabled:e.disabled}:{}})),u=Pe.useMemo((()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Sa(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!Sa(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Sa(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Sa(l.validatingFields,n)},error:{enumerable:!0,get:()=>Sa(l.errors,n)}})),[l,n]),d=Pe.useMemo((()=>({name:n,value:s,...Ea(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:e=>c.current.onChange({target:{value:va(e),name:n},type:"change"}),onBlur:()=>c.current.onBlur({target:{value:Sa(i._formValues,n),name:n},type:ja}),ref:e=>{const t=Sa(i._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}})),[n,i._formValues,r,l.disabled,s,i._fields]);return Pe.useEffect((()=>{const e=i._options.shouldUnregister||o,t=(e,t)=>{const n=Sa(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){const e=wa(Sa(i._options.defaultValues,n));Pa(i._defaultValues,n,e),_a(Sa(i._formValues,n))&&Pa(i._formValues,n,e)}return()=>{(a?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}}),[n,i,a,o]),Pe.useEffect((()=>{Ea(r)&&Sa(i._fields,n)&&i._updateDisabledField({disabled:r,fields:i._fields,name:n,value:Sa(i._fields,n)._f.value})}),[r,n,i]),Pe.useMemo((()=>({field:d,formState:l,fieldState:u})),[d,l,u])}(e));var qa=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},Ya=e=>({isOnSubmit:!e||e===ka,isOnBlur:"onBlur"===e,isOnChange:e===La,isOnAll:e===Aa,isOnTouch:"onTouched"===e}),Xa=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));const Ka=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const n=Sa(e,i);if(n){const{_f:e,...o}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r)return!0;if(e.ref&&t(e.ref,e.name)&&!r)return!0;if(Ka(o,t))break}else if(ga(o)&&Ka(o,t))break}}};var Za=(e,t,n)=>{const r=Va(Sa(e,n));return Pa(r,"root",t[n]),Pa(e,n,r),e},Qa=e=>"file"===e.type,Ja=e=>"function"==typeof e,es=e=>{if(!ba)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ts=e=>Ga(e),ns=e=>"radio"===e.type,rs=e=>e instanceof RegExp;const is={value:!1,isValid:!1},os={value:!0,isValid:!0};var as=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!_a(e[0].attributes.value)?_a(e[0].value)||""===e[0].value?os:{value:e[0].value,isValid:!0}:os:is}return is};const ss={isValid:!1,value:null};var ls=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ss):ss;function cs(e,t,n="validate"){if(ts(e)||Array.isArray(e)&&e.every(ts)||Ea(e)&&!e)return{type:n,message:ts(e)?e:"",ref:t}}var us=e=>ga(e)&&!rs(e)?e:{value:e,message:""},ds=async(e,t,n,r,i)=>{const{ref:o,refs:a,required:s,maxLength:l,minLength:c,min:u,max:d,pattern:f,validate:h,name:p,valueAsNumber:m,mount:g,disabled:v}=e._f,y=Sa(t,p);if(!g||v)return{};const b=a?a[0]:o,w=e=>{r&&b.reportValidity&&(b.setCustomValidity(Ea(e)?"":e||""),b.reportValidity())},x={},_=ns(o),S=fa(o),E=_||S,C=(m||Qa(o))&&_a(o.value)&&_a(y)||es(o)&&""===o.value||""===y||Array.isArray(y)&&!y.length,O=qa.bind(null,p,n,x),P=(e,t,n,r="maxLength",i="minLength")=>{const a=e?t:n;x[p]={type:e?r:i,message:a,ref:o,...O(e?r:i,a)}};if(i?!Array.isArray(y)||!y.length:s&&(!E&&(C||pa(y))||Ea(y)&&!y||S&&!as(a).isValid||_&&!ls(a).isValid)){const{value:e,message:t}=ts(s)?{value:!!s,message:s}:us(s);if(e&&(x[p]={type:Ia,message:t,ref:b,...O(Ia,t)},!n))return w(t),x}if(!(C||pa(u)&&pa(d))){let e,t;const r=us(d),i=us(u);if(pa(y)||isNaN(y)){const n=o.valueAsDate||new Date(y),a=e=>new Date((new Date).toDateString()+" "+e),s="time"==o.type,l="week"==o.type;Ga(r.value)&&y&&(e=s?a(y)>a(r.value):l?y>r.value:n>new Date(r.value)),Ga(i.value)&&y&&(t=s?a(y)r.value),pa(i.value)||(t=n+e.value,i=!pa(t.value)&&y.length<+t.value;if((r||i)&&(P(r,e.message,t.message),!n))return w(x[p].message),x}if(f&&!C&&Ga(y)){const{value:e,message:t}=us(f);if(rs(e)&&!y.match(e)&&(x[p]={type:Ta,message:t,ref:o,...O(Ta,t)},!n))return w(t),x}if(h)if(Ja(h)){const e=cs(await h(y,t),b);if(e&&(x[p]={...e,...O("validate",e.message)},!n))return w(e.message),x}else if(ga(h)){let e={};for(const r in h){if(!Fa(e)&&!n)break;const i=cs(await h[r](y,t),b,r);i&&(e={...i,...O(r,i.message)},w(i.message),n&&(x[p]=e))}if(!Fa(e)&&(x[p]={ref:b,...e},!n))return x}return w(!0),x};function fs(e,t){const n=Array.isArray(t)?t:Ca(t)?[t]:Oa(t),r=1===n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}},ps=e=>pa(e)||!ma(e);function ms(e,t){if(ps(e)||ps(t))return e===t;if(ha(e)&&ha(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n){const n=e[i];if(!r.includes(i))return!1;if("ref"!==i){const e=t[i];if(ha(n)&&ha(e)||ga(n)&&ga(e)||Array.isArray(n)&&Array.isArray(e)?!ms(n,e):n!==e)return!1}}return!0}var gs=e=>"select-multiple"===e.type,vs=e=>es(e)&&e.isConnected,ys=e=>{for(const t in e)if(Ja(e[t]))return!0;return!1};function bs(e,t={}){const n=Array.isArray(e);if(ga(e)||n)for(const n in e)Array.isArray(e[n])||ga(e[n])&&!ys(e[n])?(t[n]=Array.isArray(e[n])?[]:{},bs(e[n],t[n])):pa(e[n])||(t[n]=!0);return t}function ws(e,t,n){const r=Array.isArray(e);if(ga(e)||r)for(const r in e)Array.isArray(e[r])||ga(e[r])&&!ys(e[r])?_a(t)||ps(n[r])?n[r]=Array.isArray(e[r])?bs(e[r],[]):{...bs(e[r])}:ws(e[r],pa(t)?{}:t[r],n[r]):n[r]=!ms(e[r],t[r]);return n}var xs=(e,t)=>ws(e,t,bs(t)),_s=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>_a(e)?e:t?""===e?NaN:e?+e:e:n&&Ga(e)?new Date(e):r?r(e):e;function Ss(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return Qa(t)?t.files:ns(t)?ls(e.refs).value:gs(t)?[...t.selectedOptions].map((({value:e})=>e)):fa(t)?as(e.refs).value:_s(_a(t.value)?e.ref.value:t.value,e)}var Es=e=>_a(e)?e:rs(e)?e.source:ga(e)?rs(e.value)?e.value.source:e.value:e;const Cs="AsyncFunction";function Os(e,t,n){const r=Sa(e,n);if(r||Ca(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const r=i.join("."),o=Sa(t,r),a=Sa(e,r);if(o&&!Array.isArray(o)&&n!==r)return{name:n};if(a&&a.type)return{name:r,error:a};i.pop()}return{name:n}}const Ps={mode:ka,reValidateMode:La,shouldFocusError:!0};function js(e={}){let t,n={...Ps,...e},r={submitCount:0,isDirty:!1,isLoading:Ja(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},i={},o=(ga(n.defaultValues)||ga(n.values))&&wa(n.defaultValues||n.values)||{},a=n.shouldUnregister?{}:wa(o),s={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:hs(),array:hs(),state:hs()},f=Ya(n.mode),h=Ya(n.reValidateMode),p=n.criteriaMode===Aa,m=async e=>{if(!n.disabled&&(u.isValid||e)){const e=n.resolver?Fa((await b()).errors):await w(i,!0);e!==r.isValid&&d.state.next({isValid:e})}},g=(e,t)=>{n.disabled||!u.isValidating&&!u.validatingFields||((e||Array.from(l.mount)).forEach((e=>{e&&(t?Pa(r.validatingFields,e,t):fs(r.validatingFields,e))})),d.state.next({validatingFields:r.validatingFields,isValidating:!Fa(r.validatingFields)}))},v=(e,t,n,r)=>{const l=Sa(i,e);if(l){const i=Sa(a,e,_a(n)?Sa(o,e):n);_a(i)||r&&r.defaultChecked||t?Pa(a,e,t?i:Ss(l._f)):S(e,i),s.mount&&m()}},y=(e,t,a,s,l)=>{let c=!1,f=!1;const h={name:e};if(!n.disabled){const n=!!(Sa(i,e)&&Sa(i,e)._f&&Sa(i,e)._f.disabled);if(!a||s){u.isDirty&&(f=r.isDirty,r.isDirty=h.isDirty=x(),c=f!==h.isDirty);const i=n||ms(Sa(o,e),t);f=!(n||!Sa(r.dirtyFields,e)),i||n?fs(r.dirtyFields,e):Pa(r.dirtyFields,e,!0),h.dirtyFields=r.dirtyFields,c=c||u.dirtyFields&&f!==!i}if(a){const t=Sa(r.touchedFields,e);t||(Pa(r.touchedFields,e,a),h.touchedFields=r.touchedFields,c=c||u.touchedFields&&t!==a)}c&&l&&d.state.next(h)}return c?h:{}},b=async e=>{g(e,!0);const t=await n.resolver(a,n.context,((e,t,n,r)=>{const i={};for(const n of e){const e=Sa(t,n);e&&Pa(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}})(e||l.mount,i,n.criteriaMode,n.shouldUseNativeValidation));return g(e),t},w=async(e,t,i={valid:!0})=>{for(const s in e){const c=e[s];if(c){const{_f:e,...d}=c;if(e){const d=l.array.has(e.name),f=c._f&&!!(o=c._f)&&!!o.validate&&!!(Ja(o.validate)&&o.validate.constructor.name===Cs||ga(o.validate)&&Object.values(o.validate).find((e=>e.constructor.name===Cs)));f&&u.validatingFields&&g([s],!0);const h=await ds(c,a,p,n.shouldUseNativeValidation&&!t,d);if(f&&u.validatingFields&&g([s]),h[e.name]&&(i.valid=!1,t))break;!t&&(Sa(h,e.name)?d?Za(r.errors,h,e.name):Pa(r.errors,e.name,h[e.name]):fs(r.errors,e.name))}!Fa(d)&&await w(d,t,i)}}var o;return i.valid},x=(e,t)=>!n.disabled&&(e&&t&&Pa(a,e,t),!ms(L(),o)),_=(e,t,n)=>$a(e,l,{...s.mount?a:_a(t)?o:Ga(e)?{[e]:t}:t},n,t),S=(e,t,n={})=>{const r=Sa(i,e);let o=t;if(r){const n=r._f;n&&(!n.disabled&&Pa(a,e,_s(t,n)),o=es(n.ref)&&pa(t)?"":t,gs(n.ref)?[...n.ref.options].forEach((e=>e.selected=o.includes(e.value))):n.refs?fa(n.ref)?n.refs.length>1?n.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(o)?!!o.find((t=>t===e.value)):o===e.value))):n.refs[0]&&(n.refs[0].checked=!!o):n.refs.forEach((e=>e.checked=e.value===o)):Qa(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||d.values.next({name:e,values:{...a}})))}(n.shouldDirty||n.shouldTouch)&&y(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&j(e)},E=(e,t,n)=>{for(const r in t){const o=t[r],a=`${e}.${r}`,s=Sa(i,a);(l.array.has(e)||ga(o)||s&&!s._f)&&!ha(o)?E(a,o,n):S(a,o,n)}},C=(e,t,n={})=>{const c=Sa(i,e),f=l.array.has(e),h=wa(t);Pa(a,e,h),f?(d.array.next({name:e,values:{...a}}),(u.isDirty||u.dirtyFields)&&n.shouldDirty&&d.state.next({name:e,dirtyFields:xs(o,a),isDirty:x(e,h)})):!c||c._f||pa(h)?S(e,h,n):E(e,h,n),Xa(e,l)&&d.state.next({...r}),d.values.next({name:s.mount?e:void 0,values:{...a}})},O=async e=>{s.mount=!0;const o=e.target;let v=o.name,x=!0;const _=Sa(i,v),S=e=>{x=Number.isNaN(e)||ha(e)&&isNaN(e.getTime())||ms(e,Sa(a,v,e))};if(_){let s,C;const O=o.type?Ss(_._f):va(e),P=e.type===ja||"focusout"===e.type,L=!((E=_._f).mount&&(E.required||E.min||E.max||E.maxLength||E.minLength||E.pattern||E.validate)||n.resolver||Sa(r.errors,v)||_._f.deps)||((e,t,n,r,i)=>!i.isOnAll&&(!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e))(P,Sa(r.touchedFields,v),r.isSubmitted,h,f),k=Xa(v,l,P);Pa(a,v,O),P?(_._f.onBlur&&_._f.onBlur(e),t&&t(0)):_._f.onChange&&_._f.onChange(e);const A=y(v,O,P,!1),T=!Fa(A)||k;if(!P&&d.values.next({name:v,type:e.type,values:{...a}}),L)return u.isValid&&("onBlur"===n.mode?P&&m():m()),T&&d.state.next({name:v,...k?{}:A});if(!P&&k&&d.state.next({...r}),n.resolver){const{errors:e}=await b([v]);if(S(O),x){const t=Os(r.errors,i,v),n=Os(e,i,t.name||v);s=n.error,v=n.name,C=Fa(e)}}else g([v],!0),s=(await ds(_,a,p,n.shouldUseNativeValidation))[v],g([v]),S(O),x&&(s?C=!1:u.isValid&&(C=await w(i,!0)));x&&(_._f.deps&&j(_._f.deps),((e,i,o,a)=>{const s=Sa(r.errors,e),l=u.isValid&&Ea(i)&&r.isValid!==i;var f;if(n.delayError&&o?(f=()=>((e,t)=>{Pa(r.errors,e,t),d.state.next({errors:r.errors})})(e,o),t=e=>{clearTimeout(c),c=setTimeout(f,e)},t(n.delayError)):(clearTimeout(c),t=null,o?Pa(r.errors,e,o):fs(r.errors,e)),(o?!ms(s,o):s)||!Fa(a)||l){const t={...a,...l&&Ea(i)?{isValid:i}:{},errors:r.errors,name:e};r={...r,...t},d.state.next(t)}})(v,C,s,A))}var E},P=(e,t)=>{if(Sa(r.errors,t)&&e.focus)return e.focus(),1},j=async(e,t={})=>{let o,a;const s=Va(e);if(n.resolver){const t=await(async e=>{const{errors:t}=await b(e);if(e)for(const n of e){const e=Sa(t,n);e?Pa(r.errors,n,e):fs(r.errors,n)}else r.errors=t;return t})(_a(e)?e:s);o=Fa(t),a=e?!s.some((e=>Sa(t,e))):o}else e?(a=(await Promise.all(s.map((async e=>{const t=Sa(i,e);return await w(t&&t._f?{[e]:t}:t)})))).every(Boolean),(a||r.isValid)&&m()):a=o=await w(i);return d.state.next({...!Ga(e)||u.isValid&&o!==r.isValid?{}:{name:e},...n.resolver||!e?{isValid:o}:{},errors:r.errors}),t.shouldFocus&&!a&&Ka(i,P,e?s:l.mount),a},L=e=>{const t={...s.mount?a:o};return _a(e)?t:Ga(e)?Sa(t,e):e.map((e=>Sa(t,e)))},k=(e,t)=>({invalid:!!Sa((t||r).errors,e),isDirty:!!Sa((t||r).dirtyFields,e),error:Sa((t||r).errors,e),isValidating:!!Sa(r.validatingFields,e),isTouched:!!Sa((t||r).touchedFields,e)}),A=(e,t,n)=>{const o=(Sa(i,e,{_f:{}})._f||{}).ref,a=Sa(r.errors,e)||{},{ref:s,message:l,type:c,...u}=a;Pa(r.errors,e,{...u,...t,ref:o}),d.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},T=(e,t={})=>{for(const s of e?Va(e):l.mount)l.mount.delete(s),l.array.delete(s),t.keepValue||(fs(i,s),fs(a,s)),!t.keepError&&fs(r.errors,s),!t.keepDirty&&fs(r.dirtyFields,s),!t.keepTouched&&fs(r.touchedFields,s),!t.keepIsValidating&&fs(r.validatingFields,s),!n.shouldUnregister&&!t.keepDefaultValue&&fs(o,s);d.values.next({values:{...a}}),d.state.next({...r,...t.keepDirty?{isDirty:x()}:{}}),!t.keepIsValid&&m()},I=({disabled:e,name:t,field:n,fields:r,value:i})=>{if(Ea(e)&&s.mount||e){const o=e?void 0:_a(i)?Ss(n?n._f:Sa(r,t)._f):i;(e||!e&&!_a(o))&&Pa(a,t,o),y(t,o,!1,!1,!0)}},M=(e,t={})=>{let r=Sa(i,e);const a=Ea(t.disabled)||Ea(n.disabled);return Pa(i,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),r?I({field:r,disabled:Ea(t.disabled)?t.disabled:n.disabled,name:e,value:t.value}):v(e,!0,t.value),{...a?{disabled:t.disabled||n.disabled}:{},...n.progressive?{required:!!t.required,min:Es(t.min),max:Es(t.max),minLength:Es(t.minLength),maxLength:Es(t.maxLength),pattern:Es(t.pattern)}:{},name:e,onChange:O,onBlur:O,ref:a=>{if(a){M(e,t),r=Sa(i,e);const n=_a(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,s=(e=>ns(e)||fa(e))(n),l=r._f.refs||[];if(s?l.find((e=>e===n)):n===r._f.ref)return;Pa(i,e,{_f:{...r._f,...s?{refs:[...l.filter(vs),n,...Array.isArray(Sa(o,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),v(e,!1,void 0,n)}else r=Sa(i,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!ya(l.array,e)||!s.action)&&l.unMount.add(e)}}},N=()=>n.shouldFocusError&&Ka(i,P,l.mount),R=(e,t)=>async o=>{let s;if(o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist()),n.disabled)return void(t&&await t({...r.errors},o));let l=wa(a);if(d.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await b();r.errors=e,l=t}else await w(i);if(fs(r.errors,"root"),Fa(r.errors)){d.state.next({errors:{}});try{await e(l,o)}catch(e){s=e}}else t&&await t({...r.errors},o),N(),setTimeout(N);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Fa(r.errors)&&!s,submitCount:r.submitCount+1,errors:r.errors}),s)throw s},F=(e,t={})=>{const c=e?wa(e):o,f=wa(c),h=Fa(e),p=h?o:f;if(t.keepDefaultValues||(o=c),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(xs(o,a))]);for(const t of Array.from(e))Sa(r.dirtyFields,t)?Pa(p,t,Sa(a,t)):C(t,Sa(p,t))}else{if(ba&&_a(e))for(const e of l.mount){const t=Sa(i,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(es(e)){const t=e.closest("form");if(t){t.reset();break}}}}i={}}a=n.shouldUnregister?t.keepDefaultValues?wa(o):{}:wa(p),d.array.next({values:{...p}}),d.values.next({values:{...p}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!u.isValid||!!t.keepIsValid||!!t.keepDirtyValues,s.watch=!!n.shouldUnregister,d.state.next({submitCount:t.keepSubmitCount?r.submitCount:0,isDirty:!h&&(t.keepDirty?r.isDirty:!(!t.keepDefaultValues||ms(e,o))),isSubmitted:!!t.keepIsSubmitted&&r.isSubmitted,dirtyFields:h?{}:t.keepDirtyValues?t.keepDefaultValues&&a?xs(o,a):r.dirtyFields:t.keepDefaultValues&&e?xs(o,e):t.keepDirty?r.dirtyFields:{},touchedFields:t.keepTouched?r.touchedFields:{},errors:t.keepErrors?r.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1})},D=(e,t)=>F(Ja(e)?e(a):e,t);return{control:{register:M,unregister:T,getFieldState:k,handleSubmit:R,setError:A,_executeSchema:b,_getWatch:_,_getDirty:x,_updateValid:m,_removeUnmounted:()=>{for(const e of l.unMount){const t=Sa(i,e);t&&(t._f.refs?t._f.refs.every((e=>!vs(e))):!vs(t._f.ref))&&T(e)}l.unMount=new Set},_updateFieldArray:(e,t=[],l,c,f=!0,h=!0)=>{if(c&&l&&!n.disabled){if(s.action=!0,h&&Array.isArray(Sa(i,e))){const t=l(Sa(i,e),c.argA,c.argB);f&&Pa(i,e,t)}if(h&&Array.isArray(Sa(r.errors,e))){const t=l(Sa(r.errors,e),c.argA,c.argB);f&&Pa(r.errors,e,t),((e,t)=>{!xa(Sa(e,t)).length&&fs(e,t)})(r.errors,e)}if(u.touchedFields&&h&&Array.isArray(Sa(r.touchedFields,e))){const t=l(Sa(r.touchedFields,e),c.argA,c.argB);f&&Pa(r.touchedFields,e,t)}u.dirtyFields&&(r.dirtyFields=xs(o,a)),d.state.next({name:e,isDirty:x(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Pa(a,e,t)},_updateDisabledField:I,_getFieldArray:e=>xa(Sa(s.mount?a:o,e,n.shouldUnregister?Sa(o,e,[]):[])),_reset:F,_resetDefaultValues:()=>Ja(n.defaultValues)&&n.defaultValues().then((e=>{D(e,n.resetOptions),d.state.next({isLoading:!1})})),_updateFormState:e=>{r={...r,...e}},_disableForm:e=>{Ea(e)&&(d.state.next({disabled:e}),Ka(i,((t,n)=>{const r=Sa(i,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach((t=>{t.disabled=r._f.disabled||e})))}),0,!1))},_subjects:d,_proxyFormState:u,_setErrors:e=>{r.errors=e,d.state.next({errors:r.errors,isValid:!1})},get _fields(){return i},get _formValues(){return a},get _state(){return s},set _state(e){s=e},get _defaultValues(){return o},get _names(){return l},set _names(e){l=e},get _formState(){return r},set _formState(e){r=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:j,register:M,handleSubmit:R,watch:(e,t)=>Ja(e)?d.values.subscribe({next:n=>e(_(void 0,t),n)}):_(e,t,!0),setValue:C,getValues:L,reset:D,resetField:(e,t={})=>{Sa(i,e)&&(_a(t.defaultValue)?C(e,wa(Sa(o,e))):(C(e,t.defaultValue),Pa(o,e,wa(t.defaultValue))),t.keepTouched||fs(r.touchedFields,e),t.keepDirty||(fs(r.dirtyFields,e),r.isDirty=t.defaultValue?x(e,wa(Sa(o,e))):x()),t.keepError||(fs(r.errors,e),u.isValid&&m()),d.state.next({...r}))},clearErrors:e=>{e&&Va(e).forEach((e=>fs(r.errors,e))),d.state.next({errors:e?r.errors:{}})},unregister:T,setError:A,setFocus:(e,t={})=>{const n=Sa(i,e),r=n&&n._f;if(r){const e=r.refs?r.refs[0]:r.ref;e.focus&&(e.focus(),t.shouldSelect&&Ja(e.select)&&e.select())}},getFieldState:k}}function Ls(e={}){const t=Pe.useRef(void 0),n=Pe.useRef(void 0),[r,i]=Pe.useState({isDirty:!1,isValidating:!1,isLoading:Ja(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ja(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...js(e),formState:r});const o=t.current.control;return o._options=e,za({subject:o._subjects.state,next:e=>{Da(e,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),Pe.useEffect((()=>o._disableForm(e.disabled)),[o,e.disabled]),Pe.useEffect((()=>{if(o._proxyFormState.isDirty){const e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}}),[o,r.isDirty]),Pe.useEffect((()=>{e.values&&!ms(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,i((e=>({...e})))):o._resetDefaultValues()}),[e.values,o]),Pe.useEffect((()=>{e.errors&&o._setErrors(e.errors)}),[e.errors,o]),Pe.useEffect((()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()})),Pe.useEffect((()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})}),[e.shouldUnregister,o]),t.current.formState=Ra(r,o),t.current}function ks(e){return ks="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ks(e)}function As(){As=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,a=Object.create(o.prototype),s=new k(r||[]);return i(a,"_invoke",{value:O(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function y(){}function b(){}var w={};c(w,a,(function(){return this}));var x=Object.getPrototypeOf,_=x&&x(x(A([])));_&&_!==n&&r.call(_,a)&&(w=_);var S=b.prototype=v.prototype=Object.create(w);function E(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(i,o,a,s){var l=d(e[i],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==ks(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function O(t,n,r){var i=f;return function(o,a){if(i===p)throw Error("Generator is already running");if(i===m){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var l=P(s,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===f)throw i=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var c=d(t,n,r);if("normal"===c.type){if(i=r.done?m:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=m,r.method="throw",r.arg=c.arg)}}}function P(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function A(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ts(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Is(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ms(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ms(e,t):void 0}}(e,t)||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 Ms(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ds(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Vs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Bs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bs(e,t):void 0}}(e,t)||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 Bs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function $s(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Us(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ws(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ws(e,t):void 0}}(e,t)||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 Ws(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Ks(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Zs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qs(e,t):void 0}}(e,t)||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 Qs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function nl(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function rl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return il(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?il(e,t):void 0}}(e,t)||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 il(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function ll(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function cl(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ll(o,r,i,a,s,"next",e)}function s(e){ll(o,r,i,a,s,"throw",e)}a(void 0)}))}}function ul(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return dl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dl(e,t):void 0}}(e,t)||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 dl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n',i=function(){var e=cl(sl().mark((function e(){var t,i,o;return sl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!1,null===(t=navigator.clipboard)||void 0===t||!t.writeText){e.next=10;break}return e.prev=2,e.next=5,navigator.clipboard.writeText(n);case 5:i=!0,e.next=10;break;case 8:e.prev=8,e.t0=e.catch(2);case 10:if(!i){(o=document.createElement("textarea")).value=n,o.style.position="fixed",o.style.opacity="0",o.style.pointerEvents="none",document.body.appendChild(o),o.select();try{document.execCommand("copy"),i=!0}catch(e){}document.body.removeChild(o)}i&&(r.innerHTML='',setTimeout((function(){r.innerHTML=''}),1500));case 12:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(){return e.apply(this,arguments)}}(),r.addEventListener("click",i),t.parentElement.appendChild(r),e.abrupt("return",(function(){r.removeEventListener("click",i),r.remove()}));case 7:case"end":return e.stop()}}),e)})));return function(_x,t){return e.apply(this,arguments)}}();(0,Pe.useEffect)((function(){r&&u(r,d())}),[r]),(0,Pe.useEffect)((function(){a&&u(a,f())}),[a]);var d=function(){return t&&e.item.siteId?'[wp_block slug="'.concat(e.item.slug,'" site_id="').concat(e.item.siteId,'"]'):'[wp_block slug="'.concat(e.item.slug,'"]')},f=function(){return t&&e.item.siteId?""):"")};return Le().createElement(Le().Fragment,null,Le().createElement(l.Modal,{title:(0,s.__)("Get Code","pattern-wrangler"),onRequestClose:e.onRequestClose,focusOnMount:"firstContentElement"},Le().createElement("div",{className:"dlx-pw-modal-content"},Le().createElement("p",{className:"description"},(0,s.__)("Use the fields below to get a shortcode or PHP function to output the pattern on your site.","pattern-wrangler")),Le().createElement("div",{className:"dlx-pw-modal-admin-row"},Le().createElement(l.TextControl,{label:(0,s.__)("Pattern Shortcode","pattern-wrangler"),value:d(),disabled:!0,ref:i,className:"dlx-pw-modal-admin-row-input"})),Le().createElement("div",{className:"dlx-pw-modal-admin-row"},Le().createElement(l.TextControl,{label:(0,s.__)("Pattern PHP Function","pattern-wrangler"),value:f(),disabled:!0,ref:c,className:"dlx-pw-modal-admin-row-input"})),Le().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},Le().createElement(l.Button,{variant:"secondary",onClick:e.onRequestClose},(0,s.__)("Cancel","pattern-wrangler"))))))};function hl(e){return hl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hl(e)}function pl(e){return function(e){if(Array.isArray(e))return ml(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ml(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ml(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ml(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function wl(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}var xl={patterns:[],categories:[],assets:[],data:{patterns:[],categories:[],assets:[]},loading:!1,error:null,doNotShowAgain:dlxEnhancedPatternsView.doNotShowAgain||!1},_l={setPatterns:function(e){return{type:"SET_PATTERNS",patterns:e}},setPattern:function(e,t,n,r){return{type:"SET_PATTERN",patternId:e,patternTitle:t,patternCategories:n,patternCategorySlugs:r}},addPattern:function(e){return{type:"ADD_PATTERN",pattern:e}},disablePatterns:function(e){return{type:"DISABLE_PATTERNS",patternIdsAndNonces:e}},enablePatterns:function(e){return{type:"ENABLE_PATTERNS",patternIdsAndNonces:e}},setCategory:function(e,t){return{type:"SET_CATEGORY",categoryId:e,categoryTermData:t}},upsertCategory:function(e){return{type:"UPSERT_CATEGORY",categoryData:e}},setCategories:function(e){return{type:"SET_CATEGORIES",categories:e}},setAssets:function(e){return{type:"SET_ASSETS",assets:e}},setData:function(e){return{type:"SET_DATA",data:e}},setAllData:function(e,t,n,r){return{type:"SET_ALL_DATA",patterns:e,categories:t,assets:n,data:r}},setLoading:function(e){return{type:"SET_LOADING",loading:e}},setError:function(e){return{type:"SET_ERROR",error:e}},setDoNotShowAgain:function(e){return{type:"SET_DO_NOT_SHOW_AGAIN",doNotShowAgain:e}},fetchData:function(){return function(){var e,t=(e=bl().mark((function e(t){var n,r;return bl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.dispatch,e.prev=1,n(_l.setLoading(!0)),n(_l.setError(null)),e.next=6,u()({path:(0,Eo.addQueryArgs)("/dlxplugins/pattern-wrangler/v1/patterns/all/",{nonce:dlxEnhancedPatternsView.getNonce}),method:"GET"});case 6:r=e.sent,n(r?_l.setAllData(r.patterns,r.categories,r.assets,r):_l.setError("Failed to fetch data")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),n(_l.setError(e.t0.message||"Network error occurred"));case 13:return e.prev=13,n(_l.setLoading(!1)),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[1,10,13,16]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){wl(o,r,i,a,s,"next",e)}function s(e){wl(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(_x){return t.apply(this,arguments)}}()},deletePatterns:function(e){return{type:"DELETE_PATTERNS",patternIdsAndNonces:e}}},Sl=(0,ai.createReduxStore)("dlxplugins/pattern-wrangler/patterns",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xl,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_ALL_DATA":return vl(vl({},e),{},{patterns:t.patterns,categories:t.categories,assets:t.assets,data:t.data,loading:!1,error:null});case"SET_PATTERNS":return vl(vl({},e),{},{patterns:t.patterns});case"SET_CATEGORIES":return vl(vl({},e),{},{categories:t.categories});case"UPSERT_CATEGORY":var n=vl(vl({},t.categoryData),e.categories);return vl(vl({},e),{},{categories:n,data:vl(vl({},e.data),{},{categories:n})});case"SET_PATTERN":var r=t.patternCategories,i=t.patternCategorySlugs,o=e.patterns.map((function(e){return e.id===t.patternId?vl(vl({},e),{title:t.patternTitle,categories:r,categorySlugs:i}):e}));return vl(vl({},e),{},{patterns:o,data:vl(vl({},e.data),{},{patterns:o})});case"ADD_PATTERN":return vl(vl({},e),{},{patterns:[].concat(pl(e.patterns),[t.pattern]),data:vl(vl({},e.data),{},{patterns:[].concat(pl(e.patterns),[t.pattern])})});case"SET_CATEGORY":var a=e.categories.map((function(e){return e.id===t.categoryId?vl(vl({},e),t.categoryTermData):e}));return vl(vl({},e),{},{categories:a,data:vl(vl({},e.data),{},{categories:a})});case"SET_DATA":return vl(vl({},e),{},{data:t.data});case"SET_ASSETS":return vl(vl({},e),{},{assets:t.assets});case"SET_LOADING":return vl(vl({},e),{},{loading:t.loading});case"SET_ERROR":return vl(vl({},e),{},{error:t.error});case"DISABLE_PATTERNS":var s=t.patternIdsAndNonces,l=[];return e.patterns.forEach((function(e){s.some((function(t){return t.id===e.id}))&&(e.isDisabled=!0),l.push(e)})),vl(vl({},e),{},{patterns:[].concat(l),data:vl(vl({},e.data),{},{patterns:[].concat(l)})});case"ENABLE_PATTERNS":var c=t.patternIdsAndNonces,u=[];return e.patterns.forEach((function(e){c.some((function(t){return t.id===e.id}))&&(e.isDisabled=!1),u.push(e)})),vl(vl({},e),{},{patterns:[].concat(u),data:vl(vl({},e.data),{},{patterns:[].concat(u)})});case"DELETE_PATTERNS":var d=t.patternIdsAndNonces,f=pl(e.patterns).filter((function(e){return!d.some((function(t){return t.id===e.id}))}));return vl(vl({},e),{},{patterns:f,data:vl(vl({},e.data),{},{patterns:f})});case"SET_DO_NOT_SHOW_AGAIN":return vl(vl({},e),{},{doNotShowAgain:t.doNotShowAgain});default:return e}},actions:_l,selectors:{getPatterns:function(e){return e.patterns},getCategories:function(e){return e.categories},getAssets:function(e){return e.assets},getData:function(e){return e.data},getLoading:function(e){return e.loading},getError:function(e){return e.error},getDoNotShowAgain:function(e){return e.doNotShowAgain}}});(0,ai.register)(Sl);const El=Sl,Cl=window.wp.blocks;function Ol(e){return Ol="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ol(e)}function Pl(){Pl=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,a=Object.create(o.prototype),s=new k(r||[]);return i(a,"_invoke",{value:O(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",m="completed",g={};function v(){}function y(){}function b(){}var w={};c(w,a,(function(){return this}));var x=Object.getPrototypeOf,_=x&&x(x(A([])));_&&_!==n&&r.call(_,a)&&(w=_);var S=b.prototype=v.prototype=Object.create(w);function E(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(i,o,a,s){var l=d(e[i],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==Ol(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function O(t,n,r){var i=f;return function(o,a){if(i===p)throw Error("Generator is already running");if(i===m){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var l=P(s,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===f)throw i=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var c=d(t,n,r);if("normal"===c.type){if(i=r.done?m:h,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=m,r.method="throw",r.arg=c.arg)}}}function P(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=d(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function A(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function jl(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Ll(){var e;return e=Pl().mark((function e(t){var n,r,i,o;return Pl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.text();case 2:n=e.sent,e.prev=3,r=JSON.parse(n),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(3),new Error("Invalid JSON file (cannot parse)");case 10:if(r.title){e.next=12;break}throw new Error("Pattern JSON missing a title");case 12:if(i="","string"!=typeof r.content){e.next=17;break}i=r.content,e.next=22;break;case 17:if(!Array.isArray(r.blocks)){e.next=21;break}i=(0,Cl.serialize)(r.blocks),e.next=22;break;case 21:throw new Error("Pattern JSON missing content or blocks array");case 22:return o="string"==typeof r.syncStatus?r.syncStatus:"unsynced",e.abrupt("return",{title:r.title,content:i,syncStatus:o});case 24:case"end":return e.stop()}}),e,null,[[3,7]])})),Ll=function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){jl(o,r,i,a,s,"next",e)}function s(e){jl(o,r,i,a,s,"throw",e)}a(void 0)}))},Ll.apply(this,arguments)}const kl=function(_x){return Ll.apply(this,arguments)};function Al(e){return Al="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Al(e)}function Tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Il(e){for(var t=1;t=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function Fl(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Dl(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Fl(o,r,i,a,s,"next",e)}function s(e){Fl(o,r,i,a,s,"throw",e)}a(void 0)}))}}function Vl(){return Vl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&Object.values(n).length>0&&React.createElement("div",{className:"pattern-categories"},(0,s.__)("Categories:","pattern-wrangler")," ",t.categorySlugs.map((function(e,r){var i,o,a,s=(null==e?void 0:e.slug)||e.toString();if(!n.hasOwnProperty(s))return null;var l=(null===(i=n[s])||void 0===i?void 0:i.customLabel)||(null===(o=n[s])||void 0===o?void 0:o.label)||(null===(a=n[s])||void 0===a?void 0:a.name);return React.createElement("span",{key:"category-".concat(r),className:"pattern-category"},l," ",r0&&a.forEach((function(e){switch(e.field){case"categories":if(e.value){var t=e.value.map((function(e){return(0,Eo.cleanForSlug)(e)}));"isAny"===e.operator?r=r.filter((function(e){return(e.categorySlugs||[]).some((function(e){var n=e.name||(0,Eo.cleanForSlug)(e);return t.includes(n)}))})):"isNone"===e.operator&&(r=r.filter((function(e){return!(e.categorySlugs||[]).some((function(e){var n=e.name||(0,Eo.cleanForSlug)(e);return t.includes(n)}))})))}break;case"assets":e.value&&"is"===e.operator&&(r=r.filter((function(t){return t.asset===e.value})));break;case"patternType":if(e.value)switch(e.value){case"all":break;case"local":r=r.filter((function(e){return e.isLocal}));break;case"registered":r=r.filter((function(e){return!e.isLocal}))}break;case"patternStatus":if(e.value){var n=a.find((function(e){return"patternType"===e.field}));if(n&&"local"===n.value&&e.value)switch(e.value){case"unsynced":r=r.filter((function(e){return!!e.syncStatus&&"unsynced"===e.syncStatus&&e.isLocal}));break;case"synced":r=r.filter((function(e){return!!e.syncStatus&&"synced"===e.syncStatus&&e.isLocal}))}}break;case"patternLocalStatus":if(e.value){var i=a.find((function(e){return"patternType"===e.field}));if(i&&"local"===i.value&&e.value)switch(e.value){case"draft":r=r.filter((function(e){return e.isDisabled&&e.isLocal}));break;case"published":r=r.filter((function(e){return!e.isDisabled&&e.isLocal}))}}break;case"patternRegisteredStatus":if(e.value){var o=a.find((function(e){return"patternType"===e.field}));if(o&&"registered"===o.value&&e.value)switch(e.value){case"paused":r=r.filter((function(e){return e.isDisabled&&!e.isLocal}));break;case"unpaused":r=r.filter((function(e){return!e.isDisabled&&!e.isLocal}))}}break;case"patternLocalRegisteredStatus":if(e.value){var s=a.find((function(e){return"patternType"===e.field}));if(s&&"all"===s.value&&e.value)switch(e.value){case"disabled":r=r.filter((function(e){return e.isDisabled}));break;case"enabled":r=r.filter((function(e){return!e.isDisabled}))}}}}));var s=(null==e?void 0:e.search)||"";return"undefined"!==s&&""!==s&&(r=r.filter((function(t){return(t.label||t.title).toLowerCase().includes((e.search||s).toLowerCase())}))),r.length},ge=function(e){var t,n,r=Nl(w);null!==r&&0!==r.length||(r=Nl(m.patterns));var i=null==e||null===(t=e.sort)||void 0===t?void 0:t.field,o=null==e||null===(n=e.sort)||void 0===n?void 0:n.direction;"title"===i&&("desc"===o?r.sort((function(e,t){return t.title.localeCompare(e.title)})):r.sort((function(e,t){return e.title.localeCompare(t.title)})));var a=(null==e?void 0:e.filters)||[];a.length>0&&a.forEach((function(e){switch(e.field){case"categories":if(e.value){var t=e.value.map((function(e){return(0,Eo.cleanForSlug)(e)}));"isAny"===e.operator?r=r.filter((function(e){return(e.categorySlugs||[]).some((function(e){var n=e.name||(0,Eo.cleanForSlug)(e);return t.includes(n)}))})):"isNone"===e.operator&&(r=r.filter((function(e){return!(e.categorySlugs||[]).some((function(e){var n=e.name||(0,Eo.cleanForSlug)(e);return t.includes(n)}))})))}break;case"assets":e.value&&(r=r.filter((function(t){return t.asset===e.value})));break;case"patternType":if(e.value)switch(e.value){case"all":break;case"local":r=r.filter((function(e){return e.isLocal}));break;case"registered":r=r.filter((function(e){return!e.isLocal}))}break;case"patternStatus":if(e.value){var n=a.find((function(e){return"patternType"===e.field}));if(n&&"local"===n.value&&e.value)switch(e.value){case"unsynced":r=r.filter((function(e){return!!e.syncStatus&&"unsynced"===e.syncStatus&&e.isLocal}));break;case"synced":r=r.filter((function(e){return!!e.syncStatus&&"synced"===e.syncStatus&&e.isLocal}))}}break;case"patternLocalStatus":if(e.value){var i=a.find((function(e){return"patternType"===e.field}));if(i&&"local"===i.value&&e.value)switch(e.value){case"draft":case"paused":r=r.filter((function(e){return e.isDisabled&&e.isLocal}));break;case"published":r=r.filter((function(e){return!e.isDisabled&&e.isLocal}))}}break;case"patternRegisteredStatus":if(e.value){var o=a.find((function(e){return"patternType"===e.field}));if(o&&"registered"===o.value&&e.value)switch(e.value){case"paused":r=r.filter((function(e){return e.isDisabled&&!e.isLocal}));break;case"unpaused":r=r.filter((function(e){return!e.isDisabled&&!e.isLocal}))}}break;case"patternLocalRegisteredStatus":if(e.value){var s=a.find((function(e){return"patternType"===e.field}));if(s&&"all"===s.value&&e.value)switch(e.value){case"disabled":r=r.filter((function(e){return e.isDisabled}));break;case"enabled":r=r.filter((function(e){return!e.isDisabled}))}}}}));var s=(null==e?void 0:e.search)||"";return"undefined"!==s&&""!==s&&(r=r.filter((function(t){return(t.label||t.title).toLowerCase().includes((e.search||s).toLowerCase())}))),r.slice((e.page-1)*e.perPage,e.page*e.perPage)},ve=function(e){var t,n,r,i,o,a,s,l=(0,Eo.getQueryArgs)(window.location.href);l.paged=e.page||1,l.perPage=e.perPage,e.search?l.search=e.search:l.search="",null!==(t=e.sort)&&void 0!==t&&t.field&&(l.orderby=e.sort.field,l.order=e.sort.direction);var c=null===(n=e.filters)||void 0===n?void 0:n.find((function(e){return"patternType"===e.field})),u=null===(r=e.filters)||void 0===r?void 0:r.find((function(e){return"patternStatus"===e.field}));c&&(l.patternType=c.value),u&&(l.patternStatus=u.value);var d=null===(i=e.filters)||void 0===i?void 0:i.find((function(e){return"patternRegisteredStatus"===e.field})),f=null===(o=e.filters)||void 0===o?void 0:o.find((function(e){return"patternLocalStatus"===e.field})),h=null===(a=e.filters)||void 0===a?void 0:a.find((function(e){return"patternLocalRegisteredStatus"===e.field}));d&&!h&&(l.patternRegisteredStatus=d.value),f&&!h&&(l.patternLocalStatus=f.value),h&&(l.patternLocalRegisteredStatus=h.value);var p=(0,Eo.addQueryArgs)(window.location.pathname,l);(0,Eo.getQueryArgs)(window.location.href).search&&!e.search&&(p=(0,Eo.removeQueryArgs)(p,"search")),0===(null===(s=e.filters)||void 0===s?void 0:s.length)&&(e.filters=[].concat(Nl(e.filters),[{field:"patternType",operator:"is",value:"all"},{field:"patternLocalRegisteredStatus",operator:"is",value:"enabled"}])),E(ge(e)),window.history.pushState({},"",p),l.page=l.paged,fe(Il(Il({},e),l))};(0,t.useEffect)((function(){window.addEventListener("popstate",(function(){ve(le())}))}),[de]),(0,t.useEffect)((function(){if(m&&m.hasOwnProperty("patterns")&&m.categories){var e=he.findIndex((function(e){return"categories"===e.id}));if(-1===e)return void A(!1);var t=[],n="",r=Object.values(m.categories).map((function(e){var r=e.customLabel||e.label||e.name,i=r;return n===r&&(i="".concat(i," (").concat(e.count+1,")")),n=r,e.registered||t.push({id:e.id,label:r}),{label:i,value:e.slug}})),i=Nl(he);i[e]=Il(Il({},i[e]),{},{elements:r}),0===t.length&&(i=i.filter((function(e){return"categories"!==e.id}))),0===Object.values(m.assets||{}).length&&(i=i.filter((function(e){return"assets"!==e.id})));var o=Il(Il({},de),{},{fields:i});if(j(t),fe(o),m.patterns&&m.patterns!==S){var a=ge(de);E(a)}A(!1)}}),[m]);var ye=(0,t.useMemo)((function(){return me(de)}),[de]),be=(0,t.useMemo)((function(){return me(de)>de.perPage}),[de]);return k?React.createElement(React.Fragment,null,"Loading..."):React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement(Uo,{data:S,fields:he,actions:pe,label:(0,s.__)("Patterns","pattern-wrangler"),view:de,onChangeView:ve,paginationInfo:{totalItems:me(de),totalPages:Math.ceil(me(de)/de.perPage)},perPageSizes:[12,24,48,96],selection:v,onChangeSelection:y,defaultLayouts:Ul,searchLabel:(0,s.__)("Search Patterns","pattern-wrangler")},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,s.__)("Pattern Library","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-quick-buttons-wrapper"},React.createElement(l.Button,{variant:"primary",className:"dlx-patterns-view-quick-button",onClick:function(){F(!0)}},(0,s.__)("Add New Pattern","pattern-wrangler")),React.createElement(l.FormFileUpload,{accept:".json",variant:"secondary",className:"dlx-patterns-view-quick-button",onChange:function(){var e=Dl(Rl().mark((function e(t){var n,r,i,o;return Rl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.target.files[0],e.prev=1,e.next=4,kl(n);case 4:return r=e.sent,e.next=7,u()({path:"/wp/v2/blocks",method:"POST",data:{title:r.title,content:r.content,status:"publish",meta:{wp_pattern_sync_status:r.syncStatus}}});case 7:if(null==(i=e.sent)||!i.id){e.next=13;break}return e.next=11,u()({path:"/dlxplugins/pattern-wrangler/v1/patterns/get/".concat(i.id),method:"GET"});case 11:(o=e.sent)&&(0,ai.dispatch)(El).addPattern(o);case 13:e.next=17;break;case 15:e.prev=15,e.t0=e.catch(1);case 17:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}()},(0,s.__)("Import Pattern From JSON File","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-grid"},React.createElement("div",{className:"dlx-patterns-view-search-filters-wrapper"},React.createElement(Uo.Search,{label:(0,s.__)("Search Patterns","pattern-wrangler")}),React.createElement(Uo.FiltersToggle,null)),React.createElement("div",{className:"dlx-patterns-view-button-actions-wrapper"},React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Pattern Type","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==de||null===(n=de.filters)||void 0===n||null===(n=n.find((function(e){return"patternType"===e.field})))||void 0===n?void 0:n.value)||"all",onChange:function(e){var t,n=Il({},de),r=(null===(t=n.filters)||void 0===t?void 0:t.filter((function(e){return"patternType"!==e.field})))||[];n.filters=[].concat(Nl(r),[{field:"patternType",operator:"is",value:e}]),n.page=1,ve(n);var i=window.location.href;switch(e){case"all":i=(0,Eo.removeQueryArgs)(i,"patternStatus"),i=(0,Eo.removeQueryArgs)(i,"patternRegisteredStatus"),i=(0,Eo.removeQueryArgs)(i,"patternLocalStatus"),i=(0,Eo.removeQueryArgs)(i,"patternLocalRegisteredStatus"),window.history.pushState({},"",i);break;case"local":i=(0,Eo.removeQueryArgs)(i,"patternRegisteredStatus"),i=(0,Eo.removeQueryArgs)(i,"patternLocalRegisteredStatus"),window.history.pushState({},"",i);break;case"registered":i=(0,Eo.removeQueryArgs)(i,"patternStatus"),i=(0,Eo.removeQueryArgs)(i,"patternLocalStatus"),i=(0,Eo.removeQueryArgs)(i,"patternLocalRegisteredStatus"),window.history.pushState({},"",i)}}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"local",label:(0,s.__)("Local","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Local Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"all",label:(0,s.__)("All","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show All Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"registered",label:(0,s.__)("Registered","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Registered Patterns","pattern-wrangler")})),"registered"===(null==de||null===(i=de.filters)||void 0===i||null===(i=i.find((function(e){return"patternType"===e.field})))||void 0===i?void 0:i.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Registered Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==de||null===(o=de.filters)||void 0===o||null===(o=o.find((function(e){return"patternRegisteredStatus"===e.field})))||void 0===o?void 0:o.value)||"both",onChange:function(e){var t,n=Il({},de),r=(null===(t=n.filters)||void 0===t?void 0:t.filter((function(e){return"patternRegisteredStatus"!==e.field})))||[];n.filters=[].concat(Nl(r),[{field:"patternRegisteredStatus",operator:"is",value:e}]),n.page=1,ve(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"paused",label:(0,s.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Disabled Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Disabled and Enabled Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"unpaused",label:(0,s.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Enabled Patterns","pattern-wrangler")}))),"local"===(null==de||null===(c=de.filters)||void 0===c||null===(c=c.find((function(e){return"patternType"===e.field})))||void 0===c?void 0:c.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Pattern Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==de||null===(d=de.filters)||void 0===d||null===(d=d.find((function(e){return"patternStatus"===e.field})))||void 0===d?void 0:d.value)||"both",onChange:function(e){var t,n=Il({},de),r=(null===(t=n.filters)||void 0===t?void 0:t.filter((function(e){return"patternStatus"!==e.field})))||[];n.filters=[].concat(Nl(r),[{field:"patternStatus",operator:"is",value:e}]),n.page=1,ve(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"unsynced",label:(0,s.__)("Unsynced","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Unsynced Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Synced and Unsynced Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"synced",label:(0,s.__)("Synced","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Synced Patterns","pattern-wrangler")})),React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Published Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==de||null===(f=de.filters)||void 0===f||null===(f=f.find((function(e){return"patternLocalStatus"===e.field})))||void 0===f?void 0:f.value)||"both",onChange:function(e){var t,n=Il({},de),r=(null===(t=n.filters)||void 0===t?void 0:t.filter((function(e){return"patternLocalStatus"!==e.field})))||[];n.filters=[].concat(Nl(r),[{field:"patternLocalStatus",operator:"is",value:e}]),n.page=1,ve(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"draft",label:(0,s.__)("Draft","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Draft Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Draft and Published Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"published",label:(0,s.__)("Published","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Published Patterns","pattern-wrangler")}))),"all"===(null==de||null===(h=de.filters)||void 0===h||null===(h=h.find((function(e){return"patternType"===e.field})))||void 0===h?void 0:h.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Disabled Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==de||null===(p=de.filters)||void 0===p||null===(p=p.find((function(e){return"patternLocalRegisteredStatus"===e.field})))||void 0===p?void 0:p.value)||"both",onChange:function(e){var t,n=Il({},de),r=(null===(t=n.filters)||void 0===t?void 0:t.filter((function(e){return"patternLocalRegisteredStatus"!==e.field})))||[];n.filters=[].concat(Nl(r),[{field:"patternLocalRegisteredStatus",operator:"is",value:e}]),n.page=1,ve(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"disabled",label:(0,s.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Disabled Local and Registered Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Disabled and Enabled Local and Registered Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"enabled",label:(0,s.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Enabled Local and Registered Patterns","pattern-wrangler")})))),React.createElement("div",{className:"dlx-patterns-view-layout-pagination-wrapper"},React.createElement(Uo.ViewConfig,null),React.createElement(Uo.LayoutSwitcher,null))),React.createElement("div",{className:"dlx-patterns-view-filters-wrapper"},React.createElement(Uo.Filters,null)),React.createElement("div",{className:"dlx-bulk-action-toolbar-top"},React.createElement(Uo.BulkActionToolbar,null)),React.createElement(Uo.Layout,null),React.createElement(Uo.BulkActionToolbar,null),be&&React.createElement("div",{className:"dlx-patterns-view-pagination-wrapper"},React.createElement("div",{className:"dlx-patterns-view-pagination-item dlx-patterns-view-pagination-item-total-items"},React.createElement("span",null,ye," ",(0,s._n)("Item","Items",ye,"pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-pagination-item"},React.createElement(Uo.Pagination,null)))),I.isVisible&&React.createElement(ua,{isVisible:I.isVisible,message:I.message,title:I.title,type:I.type,onClose:function(){M({isVisible:!1})}})),R&&React.createElement(Ns,{isOpen:R,onRequestClose:function(){return F(!1)},categories:P,title:(0,s.__)("Create New Pattern","pattern-wrangler")}),V&&React.createElement(Ns,{isOpen:V,onRequestClose:function(){return B(!1)},categories:P,title:(0,s.__)("Copy Pattern to Local","pattern-wrangler"),syncedDefaultStatus:"unsynced",copyPatternId:V.item.id}),$&&React.createElement(Ns,{isOpen:$,onRequestClose:function(){return U(null)},pattern:$.item,patternTitle:$.item.title,categories:P,patternCategories:$.item.categories,title:(0,s.__)("Quick Edit Pattern","pattern-wrangler"),syncedDisabled:!0,patternId:$.item.id,patternNonce:$.item.editNonce,isEditMode:!0,onEdit:function(e){(0,ai.dispatch)(El).upsertCategory(e.categories),(0,ai.dispatch)(El).setPattern(e.patternId,e.patternTitle,e.categorySlugs,e.categorySlugs),U(null)}}),q&&React.createElement(zs,{items:q.items,onPause:function(e,t,n){(0,ai.dispatch)(El).disablePatterns(t),(0,ai.dispatch)(El).setDoNotShowAgain(n),Y(null),M({isVisible:!0,message:(0,s.__)("Patterns disabled","pattern-wrangler"),title:(0,s.__)("Patterns Disabled","pattern-wrangler"),type:"success",onClose:function(){M({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return Y(null)}}),K&&React.createElement(qs,{items:K.items,onPublish:function(e,t){(0,ai.dispatch)(El).enablePatterns(t),Z(null),M({isVisible:!0,message:(0,s.__)("Patterns published","pattern-wrangler"),title:(0,s.__)("Patterns Published","pattern-wrangler"),type:"success",onClose:function(){M({isVisible:!1})}})},onRequestClose:function(){return Z(null)}}),J&&React.createElement(Js,{items:J.items,onReenable:function(e,t,n){(0,ai.dispatch)(El).enablePatterns(t),(0,ai.dispatch)(El).setDoNotShowAgain(n),ee(null),M({isVisible:!0,message:(0,s.__)("Patterns re-enabled","pattern-wrangler"),title:(0,s.__)("Patterns Re-enabled","pattern-wrangler"),type:"success",onClose:function(){M({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return ee(null)}}),ne&&React.createElement(ol,{items:ne.items,onDelete:function(e,t,n){(0,ai.dispatch)(El).setDoNotShowAgain(n),(0,ai.dispatch)(El).deletePatterns(t),re(null),M({isVisible:!0,message:(0,s.__)("Patterns deleted","pattern-wrangler"),title:(0,s.__)("Patterns Deleted","pattern-wrangler"),type:"success",onClose:function(){M({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return re(null)}}),oe&&React.createElement(fl,{item:oe.item,onRequestClose:function(){return ae(null)}}))};const ql=function(e){var n=(0,ai.useSelect)((function(e){return{data:e(El).getData(),loading:e(El).getLoading(),error:e(El).getError()}})),r=n.data,i=n.loading,o=n.error;return(0,t.useEffect)((function(){(0,ai.dispatch)(El).fetchData()}),[]),i?React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement("div",{className:"dataviews-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,s.__)("Loading patterns…","pattern-wrangler")),React.createElement(qo(),{size:30,color:"#3c434a"}))))):o?React.createElement("div",{className:"dlx-patterns-view-error"},React.createElement("p",null,(0,s.__)("Error loading patterns:","pattern-wrangler")," ",o),React.createElement(l.Button,{variant:"primary",onClick:function(){return(0,ai.dispatch)(El).fetchData()}},(0,s.__)("Retry","pattern-wrangler"))):React.createElement(Wl,Vl({data:r},e))};var Yl=document.getElementById("dlx-pattern-wrangler-view");Yl&&(0,e.createRoot)(Yl).render(React.createElement(ql,null))})()})(); \ No newline at end of file +(0,s._x)("Show %s","field"),e.label)}),p&&(0,f.jsx)(Zr,{previewOptions:p,onChangePreviewOption:m,onMenuOpenChange:v,activeOption:e.id})]})]})})}function Jr({index:e,field:t,view:n,onChangeView:i}){var r;const o=null!==(r=n.fields)&&void 0!==r?r:[],a=void 0!==e&&o.includes(t.id);return(0,f.jsx)(Qr,{field:t,isVisible:a,isFirst:void 0!==e&&e<1,isLast:void 0!==e&&e===o.length-1,onToggleVisibility:()=>{i({...n,fields:a?o.filter(e=>e!==t.id):[...o,t.id]})},onMoveUp:void 0!==e?()=>{var r;i({...n,fields:[...null!==(r=o.slice(0,e-1))&&void 0!==r?r:[],t.id,o[e-1],...o.slice(e+1)]})}:void 0,onMoveDown:void 0!==e?()=>{var r;i({...n,fields:[...null!==(r=o.slice(0,e))&&void 0!==r?r:[],o[e+1],t.id,...o.slice(e+2)]})}:void 0})}function eo(e){return!!e}function to(){var e;const{view:n,fields:i,onChangeView:r}=(0,t.useContext)(q),o=[n?.titleField,n?.mediaField,n?.descriptionField].filter(Boolean),a=null!==(e=n.fields)&&void 0!==e?e:[],c=i.filter(e=>!a.includes(e.id)&&!o.includes(e.id)&&"media"!==e.type),u=a.map(e=>i.find(t=>t.id===e)).filter(eo);if(!u?.length&&!c?.length)return null;const d=i.find(e=>e.id===n.titleField),h=i.find(e=>e.id===n.mediaField),p=i.find(e=>e.id===n.descriptionField),m=i.filter(e=>"media"===e.type);let g;if(m.length>1){var v;const e=eo(h)&&(null===(v=n.showMedia)||void 0===v||v);g=eo(h)&&(0,f.jsx)(Qr,{field:h,label:(0,s.__)("Preview"),description:h.label,isVisible:e,onToggleVisibility:()=>{r({...n,showMedia:!e})},canMove:!1,previewOptions:m.map(e=>({label:e.label,id:e.id})),onChangePreviewOption:e=>r({...n,mediaField:e})},h.id)}const b=[{field:d,isVisibleFlag:"showTitle"},{field:h,isVisibleFlag:"showMedia",ui:g},{field:p,isVisibleFlag:"showDescription"}].filter(({field:e})=>eo(e)),y=b.filter(({field:e,isVisibleFlag:t})=>{var i;return eo(e)&&(null===(i=n[t])||void 0===i||i)}),w=b.filter(({field:e,isVisibleFlag:t})=>{var i;return eo(e)&&!(null===(i=n[t])||void 0===i||i)});return(0,f.jsxs)(l.__experimentalVStack,{className:"dataviews-field-control",spacing:6,children:[(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(y.length>0||!!u?.length)&&(0,f.jsxs)(l.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[y.map(({field:e,isVisibleFlag:t,ui:i})=>null!=i?i:(0,f.jsx)(Qr,{field:e,isVisible:!0,onToggleVisibility:()=>{r({...n,[t]:!1})},canMove:!1},e.id)),u.map((e,t)=>(0,f.jsx)(Jr,{field:e,view:n,onChangeView:r,index:t},e.id))]})}),(!!c?.length||!!w.length)&&(0,f.jsxs)(l.__experimentalVStack,{spacing:4,children:[(0,f.jsx)(l.BaseControl.VisualLabel,{style:{margin:0},children:(0,s.__)("Hidden")}),(0,f.jsx)(l.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,f.jsxs)(l.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,children:[w.length>0&&w.map(({field:e,isVisibleFlag:t,ui:i})=>null!=i?i:(0,f.jsx)(Qr,{field:e,isVisible:!1,onToggleVisibility:()=>{r({...n,[t]:!0})},canMove:!1},e.id)),c.map(e=>(0,f.jsx)(Jr,{field:e,view:n,onChangeView:r},e.id))]})})]})]})}function no({title:e,description:t,children:n}){return(0,f.jsxs)(l.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,f.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,f.jsx)(l.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,f.jsx)(l.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,f.jsx)(l.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function io(){const{view:e}=(0,t.useContext)(q),i=(0,n.useInstanceId)(ro,"dataviews-view-config-dropdown"),r=Ar.find(t=>t.type===e.type);return(0,f.jsx)(l.Dropdown,{expandOnMobile:!0,popoverProps:{...Gr,id:i},renderToggle:({onToggle:e,isOpen:t})=>(0,f.jsx)(l.Button,{size:"compact",icon:$r,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":t?"true":"false","aria-controls":i}),renderContent:()=>(0,f.jsx)(l.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,f.jsxs)(l.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:[(0,f.jsxs)(no,{title:(0,s.__)("Appearance"),children:[(0,f.jsxs)(l.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,f.jsx)(qr,{}),(0,f.jsx)(Yr,{})]}),!!r?.viewConfigOptions&&(0,f.jsx)(r.viewConfigOptions,{}),(0,f.jsx)(Kr,{})]}),(0,f.jsx)(no,{title:(0,s.__)("Properties"),children:(0,f.jsx)(to,{})})]})})})}function ro(){return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(Wr,{}),(0,f.jsx)(io,{})]})}const oo=(0,t.memo)(ro),ao=window.wp.url;function so({item:e,field:t}){const n=t.getValue({item:e});return t?.elements?.find(e=>e.value===n)?.label||t.getValue({item:e})}const lo={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(""===e)return!1;if(!(0,ao.isEmail)(e))return!1;if(t?.elements){const n=t?.elements?.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:"email",render:({item:e,field:t})=>t.elements?so({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[v,b],validOperators:[m,g,k,A,T,v,b,y,w]}},co={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:function(e,t){if(""===e)return!1;if(!Number.isInteger(Number(e)))return!1;if(t?.elements){const n=t?.elements.map(e=>e.value);if(!n.includes(Number(e)))return!1}return!0},Edit:"integer",render:({item:e,field:t})=>t.elements?so({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,g,x,_,S,E,I],validOperators:[m,g,x,_,S,E,I,v,b,y,w]}},uo={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:function(e,t){if(t?.elements){const n=t?.elements?.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:"text",render:({item:e,field:t})=>t.elements?so({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[v,b],validOperators:[m,g,k,A,T,v,b,y,w]}},fo={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:function(e,t){if(t?.elements){const n=t?.elements.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:"datetime",render:({item:e,field:t})=>t.elements?so({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[M,L,C,P,O,j,R,N],validOperators:[M,L,C,P,O,j,R,N]}},ho=window.wp.date,po={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:function(e,t){if(t?.elements){const n=t?.elements.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:null,render:({item:e,field:t})=>{if(t.elements)return so({item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,ho.dateI18n)((0,ho.getSettings)().formats.date,(0,ho.getDate)(i))):"";var i},enableSorting:!0,filterBy:!1},mo={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:function(e){return!![!0,!1,void 0].includes(e)},Edit:"boolean",render:({item:e,field:t})=>t.elements?so({item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[m,g],validOperators:[m,g]}},go={sort:function(){return 0},isValid:function(e,t){if(t?.elements){const n=t?.elements.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},vo={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const o=i.join(","),a=r.join(",");return"asc"===n?o.localeCompare(a):a.localeCompare(o)},isValid:function(e,t){if(!Array.isArray(e))return!1;if(!e.every(e=>"string"==typeof e))return!1;if(t?.elements){const n=t.elements.map(e=>e.value);if(!e.every(e=>n.includes(e)))return!1}return!0},Edit:null,render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[v,b],validOperators:[v,b,y,w]}},bo={[R]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[N]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function yo({id:e,value:n,onChange:i,label:r,hideLabelFromVision:o,options:a}){const{value:c="",unit:u=a[0].value}=n,d=(0,t.useCallback)(t=>i({[e]:{value:Number(t),unit:u}}),[e,i,u]),h=(0,t.useCallback)(t=>i({[e]:{value:c,unit:t}}),[e,i,c]);return(0,f.jsx)(l.BaseControl,{id:e,__nextHasNoMarginBottom:!0,className:"dataviews-controls__datetime",label:r,hideLabelFromVision:o,children:(0,f.jsxs)(l.__experimentalHStack,{spacing:2.5,children:[(0,f.jsx)(l.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__datetime-number",spinControls:"none",min:1,step:1,value:c,onChange:d}),(0,f.jsx)(l.SelectControl,{className:"dataviews-controls__datetime-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:u,options:a,onChange:h,hideLabelFromVision:!0})]})})}function wo({id:e,value:n,onChange:i,hideLabelFromVision:r}){const[o="",a=""]=Array.isArray(n)?n:[],c=(0,t.useCallback)(t=>i({[e]:[Number(t),a]}),[e,i,a]),u=(0,t.useCallback)(t=>i({[e]:[o,Number(t)]}),[e,i,o]);return(0,f.jsx)(l.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,f.jsxs)(l.Flex,{direction:"row",gap:4,children:[(0,f.jsx)(l.__experimentalNumberControl,{label:(0,s.__)("Min."),value:o,max:a?Number(a)-1:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:r}),(0,f.jsx)(l.__experimentalNumberControl,{label:(0,s.__)("Max."),value:a,min:o?Number(o)+1:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:r})]})})}const xo={boolean:function({field:e,onChange:t,data:n,hideLabelFromVision:i}){const{id:r,getValue:o,label:a}=e;return(0,f.jsx)(l.ToggleControl,{hidden:i,__nextHasNoMarginBottom:!0,label:a,checked:o({item:n}),onChange:()=>t({[r]:!o({item:n})})})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:i}){const{id:r,getValue:o,label:a,description:s}=e;return(0,f.jsx)(l.CheckboxControl,{__nextHasNoMarginBottom:!0,hidden:i,label:a,help:s,checked:o({item:n}),onChange:()=>t({[r]:!o({item:n})})})},datetime:function({data:e,field:n,onChange:i,hideLabelFromVision:r,operator:o}){const{id:a,label:s}=n,c=n.getValue({item:e}),u=(0,t.useCallback)(e=>i({[a]:e}),[a,i]);return o===R||o===N?(0,f.jsx)(yo,{id:a,value:c&&"object"==typeof c?c:{},onChange:i,label:s,hideLabelFromVision:r,options:bo[o]}):(0,f.jsxs)("fieldset",{className:"dataviews-controls__datetime",children:[!r&&(0,f.jsx)(l.BaseControl.VisualLabel,{as:"legend",children:s}),r&&(0,f.jsx)(l.VisuallyHidden,{as:"legend",children:s}),(0,f.jsx)(l.TimePicker,{currentTime:"string"==typeof c?c:void 0,onChange:u,hideLabelFromVision:!0})]})},email:function({data:e,field:n,onChange:i,hideLabelFromVision:r}){const{id:o,label:a,placeholder:s,description:c}=n,u=n.getValue({item:e}),d=(0,t.useCallback)(e=>i({[o]:e}),[o,i]);return(0,f.jsx)(l.TextControl,{type:"email",label:a,placeholder:s,value:null!=u?u:"",help:c,onChange:d,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},integer:function({data:e,field:n,onChange:i,hideLabelFromVision:r,operator:o}){var a;const{id:s,label:c,description:u}=n,d=null!==(a=n.getValue({item:e}))&&void 0!==a?a:"",h=(0,t.useCallback)(e=>i({[s]:Number(e)}),[s,i]);return o===I?(0,f.jsx)(wo,{id:s,value:d,onChange:i,hideLabelFromVision:r}):(0,f.jsx)(l.__experimentalNumberControl,{label:c,help:u,value:d,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r})},radio:function({data:e,field:n,onChange:i,hideLabelFromVision:r}){const{id:o,label:a}=n,s=n.getValue({item:e}),c=(0,t.useCallback)(e=>i({[o]:e}),[o,i]);return n.elements?(0,f.jsx)(l.RadioControl,{label:a,onChange:c,options:n.elements,selected:s,hideLabelFromVision:r}):null},select:function({data:e,field:n,onChange:i,hideLabelFromVision:r}){var o,a;const{id:c,label:u}=n,d=null!==(o=n.getValue({item:e}))&&void 0!==o?o:"",h=(0,t.useCallback)(e=>i({[c]:e}),[c,i]),p=[{label:(0,s.__)("Select item"),value:""},...null!==(a=n?.elements)&&void 0!==a?a:[]];return(0,f.jsx)(l.SelectControl,{label:u,value:d,help:n.description,options:p,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},text:function({data:e,field:n,onChange:i,hideLabelFromVision:r}){const{id:o,label:a,placeholder:s,description:c}=n,u=n.getValue({item:e}),d=(0,t.useCallback)(e=>i({[o]:e}),[o,i]);return(0,f.jsx)(l.TextControl,{label:a,placeholder:s,value:null!=u?u:"",help:c,onChange:d,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:n,onChange:i,hideLabelFromVision:r}){const{id:o}=n,a=n.getValue({item:e}),s=(0,t.useCallback)(e=>i({[o]:e}),[o,i]);if(n.elements){const e=n.elements.find(e=>e.value===a);return(0,f.jsx)(l.__experimentalToggleGroupControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:n.label,help:e?.description||n.description,onChange:s,value:a,hideLabelFromVision:r,children:n.elements.map(e=>(0,f.jsx)(l.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}return null}};function _o(e){if(Object.keys(xo).includes(e))return xo[e];throw"Control "+e+" not found"}const So=e=>e.id,Eo=()=>!0,Co=[];function Po({header:e,search:n=!0,searchLabel:i}){const{isShowingFilter:r}=(0,t.useContext)(q);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(l.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,f.jsxs)(l.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[n&&(0,f.jsx)(Dr,{label:i}),(0,f.jsx)(Li,{})]}),(0,f.jsxs)(l.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,f.jsx)(oo,{}),e]})]}),r&&(0,f.jsx)(Ni,{className:"dataviews-filters__container"}),(0,f.jsx)(Tr,{}),(0,f.jsx)(Fr,{})]})}const Oo=function({view:e,onChangeView:i,fields:r,search:o=!0,searchLabel:a,actions:s=Co,data:l,getItemId:c=So,getItemLevel:u,isLoading:d=!1,paginationInfo:h,defaultLayouts:p,selection:v,onChangeSelection:b,onClickItem:y,renderItemLink:w,isItemClickable:x=Eo,header:_,children:S,perPageSizes:E}){const C=(0,t.useRef)(null),[P,O]=(0,t.useState)(0),j=(0,n.useResizeObserver)(e=>{O(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[k,A]=(0,t.useState)([]),T=void 0===v||void 0===b,M=T?k:v,[L,R]=(0,t.useState)(null),N=(0,t.useMemo)(()=>function(e){return e.map(e=>{var t,n,i,r,o,a,s,l;const c="email"===(u=e.type)?lo:"integer"===u?co:"text"===u?uo:"datetime"===u?fo:"date"===u?po:"boolean"===u?mo:"media"===u?go:"array"===u?vo:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:(e,t)=>{if(t?.elements){const n=t?.elements?.map(e=>e.value);if(!n.includes(e))return!1}return!0},Edit:null,render:({item:e,field:t})=>t.elements?so({item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,g],validOperators:F}};var u;const d=e.getValue||(f=e.id,({item:e})=>{const t=f.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var f;const h=null!==(t=e.sort)&&void 0!==t?t:function(e,t,n){return c.sort(d({item:e}),d({item:t}),n)},p=null!==(n=e.isValid)&&void 0!==n?n:function(e,t){return c.isValid(d({item:e}),t)},v=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?_o(e.Edit):e.elements?_o("select"):"string"==typeof t.Edit?_o(t.Edit):t.Edit}(e,c),b=null!==(i=e.render)&&void 0!==i?i:function({item:e,field:t}){return c.render({item:e,field:t})},y=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=F;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),e.elements&&n.includes(I)&&(n=n.filter(e=>e!==I)),n.some(e=>D.includes(e))&&(n=n.filter(e=>[...D,I].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return e.elements&&n.includes(I)&&(n=n.filter(e=>e!==I)),{operators:n}}(e,c);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:d,render:b,sort:h,isValid:p,Edit:v,enableHiding:null===(r=e.enableHiding)||void 0===r||r,enableSorting:null===(o=null!==(a=e.enableSorting)&&void 0!==a?a:c.enableSorting)||void 0===o||o,filterBy:y,readOnly:null!==(s=null!==(l=e.readOnly)&&void 0!==l?l:c.readOnly)&&void 0!==s&&s}})}(r),[r]),V=(0,t.useMemo)(()=>M.filter(e=>l.some(t=>c(t)===e)),[M,l,c]),B=Mi(N,e),[z,H]=(0,t.useState)(()=>(B||[]).some(e=>e.isPrimary));return(0,f.jsx)(q.Provider,{value:{view:e,onChangeView:i,fields:N,actions:s,data:l,isLoading:d,paginationInfo:h,selection:V,onChangeSelection:function(e){const t="function"==typeof e?e(M):e;T&&A(t),b&&b(t)},openedFilter:L,setOpenedFilter:R,getItemId:c,getItemLevel:u,isItemClickable:x,onClickItem:y,renderItemLink:w,containerWidth:P,containerRef:C,defaultLayouts:p,filters:B,isShowingFilter:z,setIsShowingFilter:H,perPageSizes:E},children:(0,f.jsx)("div",{className:"dataviews-wrapper",ref:(0,n.useMergeRefs)([C,j]),children:null!=S?S:(0,f.jsx)(Po,{header:_,search:o,searchLabel:a})})})};Oo.BulkActionToolbar=lr,Oo.Filters=Ni,Oo.FiltersToggle=Li,Oo.Layout=Tr,Oo.LayoutSwitcher=Wr,Oo.Pagination=Lr,Oo.Search=Dr,Oo.ViewConfig=io;const jo=Oo;var ko=r(270),Ao=r.n(ko);const To=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim();var Io={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Mo=(0,se.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:r="",children:o,iconNode:a,...s},l)=>(0,se.createElement)("svg",{ref:l,...Io,width:t,height:t,stroke:e,strokeWidth:i?24*Number(n)/Number(t):n,className:To("lucide",r),...s},[...a.map(([e,t])=>(0,se.createElement)(e,t)),...Array.isArray(o)?o:[o]])),Lo=(e,t)=>{const n=(0,se.forwardRef)(({className:n,...i},r)=>{return(0,se.createElement)(Mo,{ref:r,iconNode:t,className:To(`lucide-${o=e,o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...i});var o});return n.displayName=`${e}`,n},Ro=Lo("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),No=Lo("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),Fo=Lo("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var Do=r(942),Vo=r.n(Do);const Bo=window.wp.a11y;function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Ho(){return Ho=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=Array(t);n"checkbox"===e.type,Ko=e=>e instanceof Date,Zo=e=>null==e;const Qo=e=>"object"==typeof e;var Jo=e=>!Zo(e)&&!Array.isArray(e)&&Qo(e)&&!Ko(e),ea=e=>Jo(e)&&e.target?Xo(e.target)?e.target.checked:e.target.value:e,ta=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),na="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function ia(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(na&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!(n||Jo(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return Jo(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const i=n?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=ia(e[t]));return i}var ra=e=>/^\w*$/.test(e),oa=e=>void 0===e,aa=e=>Array.isArray(e)?e.filter(Boolean):[],sa=e=>aa(e.replace(/["|']|\]/g,"").split(/\.|\[/)),la=(e,t,n)=>{if(!t||!Jo(e))return n;const i=(ra(t)?[t]:sa(t)).reduce((e,t)=>Zo(e)?e:e[t],e);return oa(i)||i===e?oa(e[t])?n:e[t]:i},ca=e=>"boolean"==typeof e,ua=e=>"function"==typeof e,da=(e,t,n)=>{let i=-1;const r=ra(t)?[t]:sa(t),o=r.length,a=o-1;for(;++ise.useContext(ba);var wa=(e,t,n,i=!0)=>{const r={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(r,o,{get:()=>{const r=o;return t._proxyFormState[r]!==ma&&(t._proxyFormState[r]=!i||ma),n&&(n[r]=!0),e[r]}});return r};const xa="undefined"!=typeof window?se.useLayoutEffect:se.useEffect;function _a(e){const t=ya(),{control:n=t,disabled:i,name:r,exact:o}=e||{},[a,s]=se.useState(n._formState),l=se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return xa(()=>n._subscribe({name:r,formState:l.current,exact:o,callback:e=>{!i&&s({...n._formState,...e})}}),[r,i,o]),se.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),se.useMemo(()=>wa(a,n,l.current,!1),[a,n])}var Sa=e=>"string"==typeof e,Ea=(e,t,n,i,r)=>Sa(e)?(i&&t.watch.add(e),la(n,e,r)):Array.isArray(e)?e.map(e=>(i&&t.watch.add(e),la(n,e))):(i&&(t.watchAll=!0),n),Ca=e=>Zo(e)||!Qo(e);function Pa(e,t,n=new WeakSet){if(Ca(e)||Ca(t))return Object.is(e,t);if(Ko(e)&&Ko(t))return Object.is(e.getTime(),t.getTime());const i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const o of i){const i=e[o];if(!r.includes(o))return!1;if("ref"!==o){const e=t[o];if(Ko(i)&&Ko(e)||Jo(i)&&Jo(e)||Array.isArray(i)&&Array.isArray(e)?!Pa(i,e,n):!Object.is(i,e))return!1}}return!0}function Oa(e){const t=ya(),{control:n=t,name:i,defaultValue:r,disabled:o,exact:a,compute:s}=e||{},l=se.useRef(r),c=se.useRef(s),u=se.useRef(void 0),d=se.useRef(n),f=se.useRef(i);c.current=s;const[h,p]=se.useState(()=>{const e=n._getWatch(i,l.current);return c.current?c.current(e):e}),m=se.useCallback(e=>{const t=Ea(i,n._names,e||n._formValues,!1,l.current);return c.current?c.current(t):t},[n._formValues,n._names,i]),g=se.useCallback(e=>{if(!o){const t=Ea(i,n._names,e||n._formValues,!1,l.current);if(c.current){const e=c.current(t);Pa(e,u.current)||(p(e),u.current=e)}else p(t)}},[n._formValues,n._names,o,i]);xa(()=>(d.current===n&&Pa(f.current,i)||(d.current=n,f.current=i,g()),n._subscribe({name:i,formState:{values:!0},exact:a,callback:e=>{g(e.values)}})),[n,a,i,g]),se.useEffect(()=>n._removeUnmounted());const v=d.current!==n,b=f.current,y=se.useMemo(()=>{if(o)return null;const e=!v&&!Pa(b,i);return v||e?m():null},[o,v,i,b,m]);return null!==y?y:h}const ja=e=>e.render(function(e){const t=ya(),{name:n,disabled:i,control:r=t,shouldUnregister:o,defaultValue:a,exact:s=!0}=e,l=ta(r._names.array,n),c=se.useMemo(()=>la(r._formValues,n,la(r._defaultValues,n,a)),[r,n,a]),u=Oa({control:r,name:n,defaultValue:c,exact:s}),d=_a({control:r,name:n,exact:s}),f=se.useRef(e),h=se.useRef(void 0),p=se.useRef(r.register(n,{...e.rules,value:u,...ca(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const m=se.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!la(d.errors,n)},isDirty:{enumerable:!0,get:()=>!!la(d.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!la(d.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!la(d.validatingFields,n)},error:{enumerable:!0,get:()=>la(d.errors,n)}}),[d,n]),g=se.useCallback(e=>p.current.onChange({target:{value:ea(e),name:n},type:"change"}),[n]),v=se.useCallback(()=>p.current.onBlur({target:{value:la(r._formValues,n),name:n},type:fa}),[n,r._formValues]),b=se.useCallback(e=>{const t=la(r._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>ua(e.focus)&&e.focus(),select:()=>ua(e.select)&&e.select(),setCustomValidity:t=>ua(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>ua(e.reportValidity)&&e.reportValidity()})},[r._fields,n]),y=se.useMemo(()=>({name:n,value:u,...ca(i)||d.disabled?{disabled:d.disabled||i}:{},onChange:g,onBlur:v,ref:b}),[n,i,d.disabled,g,v,b,u]);return se.useEffect(()=>{const e=r._options.shouldUnregister||o,t=h.current;t&&t!==n&&!l&&r.unregister(t),r.register(n,{...f.current.rules,...ca(f.current.disabled)?{disabled:f.current.disabled}:{}});const i=(e,t)=>{const n=la(r._fields,e);n&&n._f&&(n._f.mount=t)};if(i(n,!0),e){const e=ia(la(r._options.defaultValues,n,f.current.defaultValue));da(r._defaultValues,n,e),oa(la(r._formValues,n))&&da(r._formValues,n,e)}return!l&&r.register(n),h.current=n,()=>{(l?e&&!r._state.action:e)?r.unregister(n):i(n,!1)}},[n,r,l,o]),se.useEffect(()=>{r._setDisabledField({disabled:i,name:n})},[i,n,r]),se.useMemo(()=>({field:y,formState:d,fieldState:m}),[y,d,m])}(e));se.createContext(null).displayName="HookFormContext";var ka=(e,t,n,i,r)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[i]:r||!0}}:{},Aa=e=>Array.isArray(e)?e:[e],Ta=()=>{let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Ia(e,t){const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i],o=t[i];if(r&&Jo(r)&&o){const e=Ia(r,o);Jo(e)&&(n[i]=e)}else e[i]&&(n[i]=o)}return n}var Ma=e=>Jo(e)&&!Object.keys(e).length,La=e=>"file"===e.type,Ra=e=>{if(!na)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Na=e=>"select-multiple"===e.type,Fa=e=>"radio"===e.type,Da=e=>Ra(e)&&e.isConnected;function Va(e,t){const n=Array.isArray(t)?t:ra(t)?[t]:sa(t),i=1===n.length?e:function(e,t){const n=t.slice(0,-1).length;let i=0;for(;i{for(const t in e)if(ua(e[t]))return!0;return!1})(e)}function za(e,t={}){for(const n in e){const i=e[n];Ba(i)?(t[n]=Array.isArray(i)?[]:{},za(i,t[n])):oa(i)||(t[n]=!0)}return t}function Ha(e,t,n){n||(n=za(t));for(const i in e){const r=e[i];if(Ba(r))oa(t)||Ca(n[i])?n[i]=za(r,Array.isArray(r)?[]:{}):Ha(r,Zo(t)?{}:t[i],n[i]);else{const e=t[i];n[i]=!Pa(r,e)}}return n}const $a={value:!1,isValid:!1},Ua={value:!0,isValid:!0};var Ga=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!oa(e[0].attributes.value)?oa(e[0].value)||""===e[0].value?Ua:{value:e[0].value,isValid:!0}:Ua:$a}return $a},Wa=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:i})=>oa(e)?e:t?""===e?NaN:e?+e:e:n&&Sa(e)?new Date(e):i?i(e):e;const qa={isValid:!1,value:null};var Ya=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,qa):qa;function Xa(e){const t=e.ref;return La(t)?t.files:Fa(t)?Ya(e.refs).value:Na(t)?[...t.selectedOptions].map(({value:e})=>e):Xo(t)?Ga(e.refs).value:Wa(oa(t.value)?e.ref.value:t.value,e)}var Ka=e=>e instanceof RegExp,Za=e=>oa(e)?e:Ka(e)?e.source:Jo(e)?Ka(e.value)?e.value.source:e.value:e,Qa=e=>({isOnSubmit:!e||e===pa,isOnBlur:"onBlur"===e,isOnChange:e===ha,isOnAll:e===ma,isOnTouch:"onTouched"===e});const Ja="AsyncFunction";var es=e=>!!e&&!!e.validate&&!!(ua(e.validate)&&e.validate.constructor.name===Ja||Jo(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===Ja)),ts=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ns=(e,t,n,i)=>{for(const r of n||Object.keys(e)){const n=la(e,r);if(n){const{_f:e,...o}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],r)&&!i)return!0;if(e.ref&&t(e.ref,e.name)&&!i)return!0;if(ns(o,t))break}else if(Jo(o)&&ns(o,t))break}}};function is(e,t,n){const i=la(e,n);if(i||ra(n))return{error:i,name:n};const r=n.split(".");for(;r.length;){const i=r.join("."),o=la(t,i),a=la(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};if(a&&a.root&&a.root.type)return{name:`${i}.root`,error:a.root};r.pop()}return{name:n}}var rs=(e,t,n)=>{const i=Aa(la(e,n));return da(i,"root",t[n]),da(e,n,i),e};function os(e,t,n="validate"){if(Sa(e)||Array.isArray(e)&&e.every(Sa)||ca(e)&&!e)return{type:n,message:Sa(e)?e:"",ref:t}}var as=e=>Jo(e)&&!Ka(e)?e:{value:e,message:""},ss=async(e,t,n,i,r,o)=>{const{ref:a,refs:s,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:h,validate:p,name:m,valueAsNumber:g,mount:v}=e._f,b=la(n,m);if(!v||t.has(m))return{};const y=s?s[0]:a,w=e=>{r&&y.reportValidity&&(y.setCustomValidity(ca(e)?"":e||""),y.reportValidity())},x={},_=Fa(a),S=Xo(a),E=_||S,C=(g||La(a))&&oa(a.value)&&oa(b)||Ra(a)&&""===a.value||""===b||Array.isArray(b)&&!b.length,P=ka.bind(null,m,i,x),O=(e,t,n,i="maxLength",r="minLength")=>{const o=e?t:n;x[m]={type:e?i:r,message:o,ref:a,...P(e?i:r,o)}};if(o?!Array.isArray(b)||!b.length:l&&(!E&&(C||Zo(b))||ca(b)&&!b||S&&!Ga(s).isValid||_&&!Ya(s).isValid)){const{value:e,message:t}=Sa(l)?{value:!!l,message:l}:as(l);if(e&&(x[m]={type:va,message:t,ref:y,...P(va,t)},!i))return w(t),x}if(!(C||Zo(d)&&Zo(f))){let e,t;const n=as(f),r=as(d);if(Zo(b)||isNaN(b)){const i=a.valueAsDate||new Date(b),o=e=>new Date((new Date).toDateString()+" "+e),s="time"==a.type,l="week"==a.type;Sa(n.value)&&b&&(e=s?o(b)>o(n.value):l?b>n.value:i>new Date(n.value)),Sa(r.value)&&b&&(t=s?o(b)n.value),Zo(r.value)||(t=i+e.value,r=!Zo(t.value)&&b.length<+t.value;if((n||r)&&(O(n,e.message,t.message),!i))return w(x[m].message),x}if(h&&!C&&Sa(b)){const{value:e,message:t}=as(h);if(Ka(e)&&!b.match(e)&&(x[m]={type:ga,message:t,ref:a,...P(ga,t)},!i))return w(t),x}if(p)if(ua(p)){const e=os(await p(b,n),y);if(e&&(x[m]={...e,...P("validate",e.message)},!i))return w(e.message),x}else if(Jo(p)){let e={};for(const t in p){if(!Ma(e)&&!i)break;const r=os(await p[t](b,n),y,t);r&&(e={...r,...P(t,r.message)},w(r.message),i&&(x[m]=e))}if(!Ma(e)&&(x[m]={ref:y,...e},!i))return x}return w(!0),x};const ls={mode:pa,reValidateMode:ha,shouldFocusError:!0};function cs(e={}){let t,n={...ls,...e},i={submitCount:0,isDirty:!1,isReady:!1,isLoading:ua(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},r={},o=(Jo(n.defaultValues)||Jo(n.values))&&ia(n.defaultValues||n.values)||{},a=n.shouldUnregister?{}:ia(o),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u};let f={...d};const h={array:Ta(),state:Ta()},p=n.criteriaMode===ma,m=async e=>{if(!s.keepIsValid&&!n.disabled&&(d.isValid||f.isValid||e)){let e;n.resolver?(e=Ma((await y()).errors),g()):e=await w(r,!0),e!==i.isValid&&h.state.next({isValid:e})}},g=(e,t)=>{!n.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(l.mount)).forEach(e=>{e&&(t?da(i.validatingFields,e,t):Va(i.validatingFields,e))}),h.state.next({validatingFields:i.validatingFields,isValidating:!Ma(i.validatingFields)}))},v=(e,t,n,i)=>{const l=la(r,e);if(l){const r=la(a,e,oa(n)?la(o,e):n);oa(r)||i&&i.defaultChecked||t?da(a,e,t?r:Xa(l._f)):S(e,r),s.mount&&!s.action&&m()}},b=(e,t,r,a,s)=>{let l=!1,c=!1;const u={name:e};if(!n.disabled){if(!r||a){(d.isDirty||f.isDirty)&&(c=i.isDirty,i.isDirty=u.isDirty=x(),l=c!==u.isDirty);const n=Pa(la(o,e),t);c=!!la(i.dirtyFields,e),n?Va(i.dirtyFields,e):da(i.dirtyFields,e,!0),u.dirtyFields=i.dirtyFields,l=l||(d.dirtyFields||f.dirtyFields)&&c!==!n}if(r){const t=la(i.touchedFields,e);t||(da(i.touchedFields,e,r),u.touchedFields=i.touchedFields,l=l||(d.touchedFields||f.touchedFields)&&t!==r)}l&&s&&h.state.next(u)}return l?u:{}},y=async e=>{g(e,!0);const t=await n.resolver(a,n.context,((e,t,n,i)=>{const r={};for(const n of e){const e=la(t,n);e&&da(r,n,e._f)}return{criteriaMode:n,names:[...e],fields:r,shouldUseNativeValidation:i}})(e||l.mount,r,n.criteriaMode,n.shouldUseNativeValidation));return t},w=async(t,r,o={valid:!0})=>{for(const s in t){const c=t[s];if(c){const{_f:t,...s}=c;if(t){const s=l.array.has(t.name),u=c._f&&es(c._f);u&&d.validatingFields&&g([t.name],!0);const f=await ss(c,l.disabled,a,p,n.shouldUseNativeValidation&&!r,s);if(u&&d.validatingFields&&g([t.name]),f[t.name]&&(o.valid=!1,r||e.shouldUseNativeValidation))break;!r&&(la(f,t.name)?s?rs(i.errors,f,t.name):da(i.errors,t.name,f[t.name]):Va(i.errors,t.name))}!Ma(s)&&await w(s,r,o)}}return o.valid},x=(e,t)=>!n.disabled&&(e&&t&&da(a,e,t),!Pa(k(),o)),_=(e,t,n)=>Ea(e,l,{...s.mount?a:oa(t)?o:Sa(e)?{[e]:t}:t},n,t),S=(e,t,n={})=>{const i=la(r,e);let o=t;if(i){const n=i._f;n&&(!n.disabled&&da(a,e,Wa(t,n)),o=Ra(n.ref)&&Zo(t)?"":t,Na(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?Xo(n.ref)?n.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):n.refs.forEach(e=>e.checked=e.value===o):La(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||h.state.next({name:e,values:ia(a)})))}(n.shouldDirty||n.shouldTouch)&&b(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&j(e)},E=(e,t,n)=>{for(const i in t){if(!t.hasOwnProperty(i))return;const o=t[i],a=e+"."+i,s=la(r,a);(l.array.has(e)||Jo(o)||s&&!s._f)&&!Ko(o)?E(a,o,n):S(a,o,n)}},C=(e,t,n={})=>{const c=la(r,e),u=l.array.has(e),p=ia(t);da(a,e,p),u?(h.array.next({name:e,values:ia(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&n.shouldDirty&&h.state.next({name:e,dirtyFields:Ha(o,a),isDirty:x(e,p)})):!c||c._f||Zo(p)?S(e,p,n):E(e,p,n),ts(e,l)?h.state.next({...i,name:e,values:ia(a)}):h.state.next({name:s.mount?e:void 0,values:ia(a)})},P=async e=>{s.mount=!0;const o=e.target;let u=o.name,v=!0;const x=la(r,u),_=e=>{v=Number.isNaN(e)||Ko(e)&&isNaN(e.getTime())||Pa(e,la(a,u,e))},S=Qa(n.mode),E=Qa(n.reValidateMode);if(x){let s,P;const O=o.type?Xa(x._f):ea(e),k=e.type===fa||"focusout"===e.type,A=!((C=x._f).mount&&(C.required||C.min||C.max||C.maxLength||C.minLength||C.pattern||C.validate)||n.resolver||la(i.errors,u)||x._f.deps)||((e,t,n,i,r)=>!r.isOnAll&&(!n&&r.isOnTouch?!(t||e):(n?i.isOnBlur:r.isOnBlur)?!e:!(n?i.isOnChange:r.isOnChange)||e))(k,la(i.touchedFields,u),i.isSubmitted,E,S),T=ts(u,l,k);da(a,u,O),k?o&&o.readOnly||(x._f.onBlur&&x._f.onBlur(e),t&&t(0)):x._f.onChange&&x._f.onChange(e);const I=b(u,O,k),M=!Ma(I)||T;if(!k&&h.state.next({name:u,type:e.type,values:ia(a)}),A)return(d.isValid||f.isValid)&&("onBlur"===n.mode?k&&m():k||m()),M&&h.state.next({name:u,...T?{}:I});if(!k&&T&&h.state.next({...i}),n.resolver){const{errors:e}=await y([u]);if(g([u]),_(O),v){const t=is(i.errors,r,u),n=is(e,r,t.name||u);s=n.error,u=n.name,P=Ma(e)}}else g([u],!0),s=(await ss(x,l.disabled,a,p,n.shouldUseNativeValidation))[u],g([u]),_(O),v&&(s?P=!1:(d.isValid||f.isValid)&&(P=await w(r,!0)));v&&(x._f.deps&&(!Array.isArray(x._f.deps)||x._f.deps.length>0)&&j(x._f.deps),((e,r,o,a)=>{const s=la(i.errors,e),l=(d.isValid||f.isValid)&&ca(r)&&i.isValid!==r;var u;if(n.delayError&&o?(u=()=>((e,t)=>{da(i.errors,e,t),h.state.next({errors:i.errors})})(e,o),t=e=>{clearTimeout(c),c=setTimeout(u,e)},t(n.delayError)):(clearTimeout(c),t=null,o?da(i.errors,e,o):Va(i.errors,e)),(o?!Pa(s,o):s)||!Ma(a)||l){const t={...a,...l&&ca(r)?{isValid:r}:{},errors:i.errors,name:e};i={...i,...t},h.state.next(t)}})(u,P,s,I))}var C},O=(e,t)=>{if(la(i.errors,t)&&e.focus)return e.focus(),1},j=async(e,t={})=>{let o,a;const s=Aa(e);if(n.resolver){const t=await(async e=>{const{errors:t}=await y(e);if(g(e),e)for(const n of e){const e=la(t,n);e?da(i.errors,n,e):Va(i.errors,n)}else i.errors=t;return t})(oa(e)?e:s);o=Ma(t),a=e?!s.some(e=>la(t,e)):o}else e?(a=(await Promise.all(s.map(async e=>{const t=la(r,e);return await w(t&&t._f?{[e]:t}:t)}))).every(Boolean),(a||i.isValid)&&m()):a=o=await w(r);return h.state.next({...!Sa(e)||(d.isValid||f.isValid)&&o!==i.isValid?{}:{name:e},...n.resolver||!e?{isValid:o}:{},errors:i.errors}),t.shouldFocus&&!a&&ns(r,O,e?s:l.mount),a},k=(e,t)=>{let n={...s.mount?a:o};return t&&(n=Ia(t.dirtyFields?i.dirtyFields:i.touchedFields,n)),oa(e)?n:Sa(e)?la(n,e):e.map(e=>la(n,e))},A=(e,t)=>({invalid:!!la((t||i).errors,e),isDirty:!!la((t||i).dirtyFields,e),error:la((t||i).errors,e),isValidating:!!la(i.validatingFields,e),isTouched:!!la((t||i).touchedFields,e)}),T=(e,t,n)=>{const o=(la(r,e,{_f:{}})._f||{}).ref,a=la(i.errors,e)||{},{ref:s,message:l,type:c,...u}=a;da(i.errors,e,{...u,...t,ref:o}),h.state.next({name:e,errors:i.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},I=e=>h.state.subscribe({next:t=>{var n,r,s;n=e.name,r=t.name,s=e.exact,n&&r&&n!==r&&!Aa(n).some(e=>e&&(s?e===r:e.startsWith(r)||r.startsWith(e)))||!((e,t,n,i)=>{n(e);const{name:r,...o}=e;return Ma(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(e=>t[e]===(!i||ma))})(t,e.formState||d,B,e.reRenderRoot)||e.callback({values:{...a},...i,...t,defaultValues:o})}}).unsubscribe,M=(e,t={})=>{for(const s of e?Aa(e):l.mount)l.mount.delete(s),l.array.delete(s),t.keepValue||(Va(r,s),Va(a,s)),!t.keepError&&Va(i.errors,s),!t.keepDirty&&Va(i.dirtyFields,s),!t.keepTouched&&Va(i.touchedFields,s),!t.keepIsValidating&&Va(i.validatingFields,s),!n.shouldUnregister&&!t.keepDefaultValue&&Va(o,s);h.state.next({values:ia(a)}),h.state.next({...i,...t.keepDirty?{isDirty:x()}:{}}),!t.keepIsValid&&m()},L=({disabled:e,name:t})=>{if(ca(e)&&s.mount||e||l.disabled.has(t)){const n=l.disabled.has(t)!==!!e;e?l.disabled.add(t):l.disabled.delete(t),n&&s.mount&&!s.action&&m()}},R=(e,t={})=>{let i=la(r,e);const a=ca(t.disabled)||ca(n.disabled);return da(r,e,{...i||{},_f:{...i&&i._f?i._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),i?L({disabled:ca(t.disabled)?t.disabled:n.disabled,name:e}):v(e,!0,t.value),{...a?{disabled:t.disabled||n.disabled}:{},...n.progressive?{required:!!t.required,min:Za(t.min),max:Za(t.max),minLength:Za(t.minLength),maxLength:Za(t.maxLength),pattern:Za(t.pattern)}:{},name:e,onChange:P,onBlur:P,ref:a=>{if(a){R(e,t),i=la(r,e);const n=oa(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,s=(e=>Fa(e)||Xo(e))(n),l=i._f.refs||[];if(s?l.find(e=>e===n):n===i._f.ref)return;da(r,e,{_f:{...i._f,...s?{refs:[...l.filter(Da),n,...Array.isArray(la(o,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),v(e,!1,void 0,n)}else i=la(r,e,{}),i._f&&(i._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!ta(l.array,e)||!s.action)&&l.unMount.add(e)}}},N=()=>n.shouldFocusError&&ns(r,O,l.mount),F=(e,t)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=ia(a);if(h.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await y();g(),i.errors=e,c=ia(t)}else await w(r);if(l.disabled.size)for(const e of l.disabled)Va(c,e);if(Va(i.errors,"root"),Ma(i.errors)){h.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else t&&await t({...i.errors},o),N(),setTimeout(N);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ma(i.errors)&&!s,submitCount:i.submitCount+1,errors:i.errors}),s)throw s},D=(e,t={})=>{const c=e?ia(e):o,u=ia(c),f=Ma(e),p=f?o:u;if(t.keepDefaultValues||(o=c),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(Ha(o,a))]);for(const t of Array.from(e)){const e=la(i.dirtyFields,t),n=la(a,t),r=la(p,t);e&&!oa(n)?da(p,t,n):e||oa(r)||C(t,r)}}else{if(na&&oa(e))for(const e of l.mount){const t=la(r,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(Ra(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of l.mount)C(e,la(p,e));else r={}}a=n.shouldUnregister?t.keepDefaultValues?ia(o):{}:ia(p),h.array.next({values:{...p}}),h.state.next({values:{...p}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!d.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!n.shouldUnregister&&!Ma(p),s.watch=!!n.shouldUnregister,s.keepIsValid=!!t.keepIsValid,s.action=!1,t.keepErrors||(i.errors={}),h.state.next({submitCount:t.keepSubmitCount?i.submitCount:0,isDirty:!f&&(t.keepDirty?i.isDirty:!(!t.keepDefaultValues||Pa(e,o))),isSubmitted:!!t.keepIsSubmitted&&i.isSubmitted,dirtyFields:f?{}:t.keepDirtyValues?t.keepDefaultValues&&a?Ha(o,a):i.dirtyFields:t.keepDefaultValues&&e?Ha(o,e):t.keepDirty?i.dirtyFields:{},touchedFields:t.keepTouched?i.touchedFields:{},errors:t.keepErrors?i.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&i.isSubmitSuccessful,isSubmitting:!1,defaultValues:o})},V=(e,t)=>D(ua(e)?e(a):e,{...n.resetOptions,...t}),B=e=>{i={...i,...e}},z={control:{register:R,unregister:M,getFieldState:A,handleSubmit:F,setError:T,_subscribe:I,_runSchema:y,_updateIsValidating:g,_focusError:N,_getWatch:_,_getDirty:x,_setValid:m,_setFieldArray:(e,t=[],l,c,u=!0,p=!0)=>{if(c&&l&&!n.disabled){if(s.action=!0,p&&Array.isArray(la(r,e))){const t=l(la(r,e),c.argA,c.argB);u&&da(r,e,t)}if(p&&Array.isArray(la(i.errors,e))){const t=l(la(i.errors,e),c.argA,c.argB);u&&da(i.errors,e,t),((e,t)=>{!aa(la(e,t)).length&&Va(e,t)})(i.errors,e)}if((d.touchedFields||f.touchedFields)&&p&&Array.isArray(la(i.touchedFields,e))){const t=l(la(i.touchedFields,e),c.argA,c.argB);u&&da(i.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&(i.dirtyFields=Ha(o,a)),h.state.next({name:e,isDirty:x(e,t),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})}else da(a,e,t)},_setDisabledField:L,_setErrors:e=>{i.errors=e,h.state.next({errors:i.errors,isValid:!1})},_getFieldArray:e=>aa(la(s.mount?a:o,e,n.shouldUnregister?la(o,e,[]):[])),_reset:D,_resetDefaultValues:()=>ua(n.defaultValues)&&n.defaultValues().then(e=>{V(e,n.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of l.unMount){const t=la(r,e);t&&(t._f.refs?t._f.refs.every(e=>!Da(e)):!Da(t._f.ref))&&M(e)}l.unMount=new Set},_disableForm:e=>{ca(e)&&(h.state.next({disabled:e}),ns(r,(t,n)=>{const i=la(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},_subjects:h,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return s},set _state(e){s=e},get _defaultValues(){return o},get _names(){return l},set _names(e){l=e},get _formState(){return i},get _options(){return n},set _options(e){n={...n,...e}}},subscribe:e=>(s.mount=!0,f={...f,...e.formState},I({...e,formState:{...u,...e.formState}})),trigger:j,register:R,handleSubmit:F,watch:(e,t)=>ua(e)?h.state.subscribe({next:n=>"values"in n&&e(_(void 0,t),n)}):_(e,t,!0),setValue:C,getValues:k,reset:V,resetField:(e,t={})=>{la(r,e)&&(oa(t.defaultValue)?C(e,ia(la(o,e))):(C(e,t.defaultValue),da(o,e,ia(t.defaultValue))),t.keepTouched||Va(i.touchedFields,e),t.keepDirty||(Va(i.dirtyFields,e),i.isDirty=t.defaultValue?x(e,ia(la(o,e))):x()),t.keepError||(Va(i.errors,e),d.isValid&&m()),h.state.next({...i}))},clearErrors:e=>{e&&Aa(e).forEach(e=>Va(i.errors,e)),h.state.next({errors:e?i.errors:{}})},unregister:M,setError:T,setFocus:(e,t={})=>{const n=la(r,e),i=n&&n._f;if(i){const e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&ua(e.select)&&e.select()})}},getFieldState:A};return{...z,formControl:z}}function us(e={}){const t=se.useRef(void 0),n=se.useRef(void 0),[i,r]=se.useState({isDirty:!1,isValidating:!1,isLoading:ua(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ua(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:i},e.defaultValues&&!ua(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:n,...r}=cs(e);t.current={...r,formState:i}}const o=t.current.control;return o._options=e,xa(()=>{const e=o._subscribe({formState:o._proxyFormState,callback:()=>r({...o._formState}),reRenderRoot:!0});return r(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),se.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),se.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),se.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),se.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),se.useEffect(()=>{if(o._proxyFormState.isDirty){const e=o._getDirty();e!==i.isDirty&&o._subjects.state.next({isDirty:e})}},[o,i.isDirty]),se.useEffect(()=>{var t;e.values&&!Pa(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),(null===(t=o._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||o._setValid(),n.current=e.values,r(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),se.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=se.useMemo(()=>wa(i,o),[o,i]),t.current}function ds(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return fs(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function h(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(fs(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,fs(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,fs(d,"constructor",c),fs(c,"constructor",l),l.displayName="GeneratorFunction",fs(c,r,"GeneratorFunction"),fs(d),fs(d,r,"Generator"),fs(d,i,function(){return this}),fs(d,"toString",function(){return"[object Generator]"}),(ds=function(){return{w:o,m:f}})()}function fs(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}fs=function(e,t,n,i){function o(t,n){fs(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},fs(e,t,n,i)}function hs(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function ps(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ms(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ms(e,t):void 0}}(e,t)||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 ms(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(bs(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,bs(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,bs(d,"constructor",c),bs(c,"constructor",l),l.displayName="GeneratorFunction",bs(c,r,"GeneratorFunction"),bs(d),bs(d,r,"Generator"),bs(d,i,function(){return this}),bs(d,"toString",function(){return"[object Generator]"}),(vs=function(){return{w:o,m:f}})()}function bs(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}bs=function(e,t,n,i){function o(t,n){bs(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},bs(e,t,n,i)}function ys(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function ws(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xs(e,t):void 0}}(e,t)||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 xs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Es(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Es(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Es(d,"constructor",c),Es(c,"constructor",l),l.displayName="GeneratorFunction",Es(c,r,"GeneratorFunction"),Es(d),Es(d,r,"Generator"),Es(d,i,function(){return this}),Es(d,"toString",function(){return"[object Generator]"}),(Ss=function(){return{w:o,m:f}})()}function Es(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Es=function(e,t,n,i){function o(t,n){Es(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Es(e,t,n,i)}function Cs(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Ps(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Os(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Os(e,t):void 0}}(e,t)||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 Os(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(As(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,As(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,As(d,"constructor",c),As(c,"constructor",l),l.displayName="GeneratorFunction",As(c,r,"GeneratorFunction"),As(d),As(d,r,"Generator"),As(d,i,function(){return this}),As(d,"toString",function(){return"[object Generator]"}),(ks=function(){return{w:o,m:f}})()}function As(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}As=function(e,t,n,i){function o(t,n){As(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},As(e,t,n,i)}function Ts(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Is(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ms(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ms(e,t):void 0}}(e,t)||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 Ms(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Ns(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ns(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Ns(d,"constructor",c),Ns(c,"constructor",l),l.displayName="GeneratorFunction",Ns(c,r,"GeneratorFunction"),Ns(d),Ns(d,r,"Generator"),Ns(d,i,function(){return this}),Ns(d,"toString",function(){return"[object Generator]"}),(Rs=function(){return{w:o,m:f}})()}function Ns(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Ns=function(e,t,n,i){function o(t,n){Ns(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ns(e,t,n,i)}function Fs(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Ds(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Vs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vs(e,t):void 0}}(e,t)||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 Vs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Hs(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Hs(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Hs(d,"constructor",c),Hs(c,"constructor",l),l.displayName="GeneratorFunction",Hs(c,r,"GeneratorFunction"),Hs(d),Hs(d,r,"Generator"),Hs(d,i,function(){return this}),Hs(d,"toString",function(){return"[object Generator]"}),(zs=function(){return{w:o,m:f}})()}function Hs(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Hs=function(e,t,n,i){function o(t,n){Hs(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Hs(e,t,n,i)}function $s(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Us(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){$s(o,i,r,a,s,"next",e)}function s(e){$s(o,i,r,a,s,"throw",e)}a(void 0)})}}function Gs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ws(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ws(e,t):void 0}}(e,t)||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 Ws(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n',r=function(){var e=Us(zs().m(function e(){var t,r,o;return zs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=!1,null===(t=navigator.clipboard)||void 0===t||!t.writeText){e.n=4;break}return e.p=1,e.n=2,navigator.clipboard.writeText(n);case 2:r=!0,e.n=4;break;case 3:e.p=3,e.v;case 4:if(!r){(o=document.createElement("textarea")).value=n,o.style.position="fixed",o.style.opacity="0",o.style.pointerEvents="none",document.body.appendChild(o),o.select();try{document.execCommand("copy"),r=!0}catch(e){}document.body.removeChild(o)}r&&(i.innerHTML='',setTimeout(function(){i.innerHTML=''},1500));case 5:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),i.addEventListener("click",r),t.parentElement.appendChild(i),e.a(2,function(){i.removeEventListener("click",r),i.remove()})},e)}));return function(_x,t){return e.apply(this,arguments)}}();(0,se.useEffect)(function(){u&&x(u,_())},[u]),(0,se.useEffect)(function(){h&&x(h,C())},[h]),(0,se.useEffect)(function(){g&&x(g,S())},[g]),(0,se.useEffect)(function(){y&&x(y,E())},[y]);var _=function(){return a&&e.item.siteId?'[wp_block slug="'.concat(e.item.slug,'" site_id="').concat(e.item.siteId,'"]'):'[wp_block slug="'.concat(e.item.slug,'"]')},S=function(){return"spp-trigger-".concat(i)},E=function(){return'Open the Popup')},C=function(){return a&&e.item.siteId?""):"")};return ce().createElement(ce().Fragment,null,ce().createElement(l.Modal,{title:(0,s.__)("Get Code","pattern-wrangler"),onRequestClose:e.onRequestClose,focusOnMount:"firstContentElement"},ce().createElement("div",{className:"dlx-pw-modal-content"},ce().createElement("p",{className:"description"},(0,s.__)("Use the fields below to get a shortcode or PHP function to output the pattern on your site.","pattern-wrangler")),ce().createElement("div",{className:"dlx-pw-modal-admin-row"},ce().createElement(l.TextControl,{label:(0,s.__)("Pattern Shortcode","pattern-wrangler"),value:_(),disabled:!0,ref:d,className:"dlx-pw-modal-admin-row-input"})),ce().createElement("div",{className:"dlx-pw-modal-admin-row"},ce().createElement(l.TextControl,{label:(0,s.__)("Pattern PHP Function","pattern-wrangler"),value:C(),disabled:!0,ref:p,className:"dlx-pw-modal-admin-row-input"})),dlxEnhancedPatternsView.syncedPatternPopupsActive&&"synced"===o&&ce().createElement(ce().Fragment,null,ce().createElement("div",{className:"dlx-pw-modal-admin-row"},ce().createElement(l.TextControl,{label:(0,s.__)("Synced Pattern Popups Trigger Code","pattern-wrangler"),value:S(),disabled:!0,ref:v,className:"dlx-pw-modal-admin-row-input",help:(0,s.__)("This is the code to trigger the Synced Pattern Popup on your site.","pattern-wrangler")}),ce().createElement(l.TextControl,{label:(0,s.__)("Synced Pattern Popups Trigger Anchor Code","pattern-wrangler"),value:E(),disabled:!0,ref:w,className:"dlx-pw-modal-admin-row-input",help:(0,s.__)("This is the code to add to the anchor of the Synced Pattern Popup on your site.","pattern-wrangler")}),ce().createElement("p",{className:"description"},ce().createElement("a",{href:"".concat(dlxEnhancedPatternsView.syncedPatternPopupsUrl,"#how-to-use"),target:"_blank",rel:"noreferrer"},(0,s.__)("Synced Pattern Popups documentation","pattern-wrangler"))))),ce().createElement("div",{className:"dlx-pw-modal-admin-row dlx-pw-modal-admin-row-buttons"},ce().createElement(l.Button,{variant:"secondary",onClick:e.onRequestClose},(0,s.__)("Cancel","pattern-wrangler"))))))};function Ys(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return Xs(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function h(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Xs(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Xs(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Xs(d,"constructor",c),Xs(c,"constructor",l),l.displayName="GeneratorFunction",Xs(c,r,"GeneratorFunction"),Xs(d),Xs(d,r,"Generator"),Xs(d,i,function(){return this}),Xs(d,"toString",function(){return"[object Generator]"}),(Ys=function(){return{w:o,m:f}})()}function Xs(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Xs=function(e,t,n,i){function o(t,n){Xs(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Xs(e,t,n,i)}function Ks(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Zs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);ne.length)&&(t=e.length);for(var n=0,i=Array(t);n3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(al(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,al(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,al(d,"constructor",c),al(c,"constructor",l),l.displayName="GeneratorFunction",al(c,r,"GeneratorFunction"),al(d),al(d,r,"Generator"),al(d,i,function(){return this}),al(d,"toString",function(){return"[object Generator]"}),(ol=function(){return{w:o,m:f}})()}function al(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}al=function(e,t,n,i){function o(t,n){al(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},al(e,t,n,i)}function sl(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}var ll={patterns:[],categories:[],assets:[],data:{patterns:[],categories:[],assets:[]},loading:!1,error:null,doNotShowAgain:dlxEnhancedPatternsView.doNotShowAgain||!1},cl={setPatterns:function(e){return{type:"SET_PATTERNS",patterns:e}},setPattern:function(e,t,n,i){return{type:"SET_PATTERN",patternId:e,patternTitle:t,patternCategories:n,patternCategorySlugs:i}},addPattern:function(e){return{type:"ADD_PATTERN",pattern:e}},disablePatterns:function(e){return{type:"DISABLE_PATTERNS",patternIdsAndNonces:e}},enablePatterns:function(e){return{type:"ENABLE_PATTERNS",patternIdsAndNonces:e}},setCategory:function(e,t){return{type:"SET_CATEGORY",categoryId:e,categoryTermData:t}},upsertCategory:function(e){return{type:"UPSERT_CATEGORY",categoryData:e}},setCategories:function(e){return{type:"SET_CATEGORIES",categories:e}},setAssets:function(e){return{type:"SET_ASSETS",assets:e}},setData:function(e){return{type:"SET_DATA",data:e}},setAllData:function(e,t,n,i){return{type:"SET_ALL_DATA",patterns:e,categories:t,assets:n,data:i}},setLoading:function(e){return{type:"SET_LOADING",loading:e}},setError:function(e){return{type:"SET_ERROR",error:e}},setDoNotShowAgain:function(e){return{type:"SET_DO_NOT_SHOW_AGAIN",doNotShowAgain:e}},fetchData:function(){return function(){var e,t=(e=ol().m(function e(t){var n,i,r;return ol().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,n(cl.setLoading(!0)),n(cl.setError(null)),e.n=2,u()({path:(0,ao.addQueryArgs)("/dlxplugins/pattern-wrangler/v1/patterns/all/",{nonce:dlxEnhancedPatternsView.getNonce}),method:"GET"});case 2:i=e.v,n(i?cl.setAllData(i.patterns,i.categories,i.assets,i):cl.setError("Failed to fetch data")),e.n=4;break;case 3:e.p=3,r=e.v,n(cl.setError(r.message||"Network error occurred"));case 4:return e.p=4,n(cl.setLoading(!1)),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}),function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){sl(o,i,r,a,s,"next",e)}function s(e){sl(o,i,r,a,s,"throw",e)}a(void 0)})});return function(_x){return t.apply(this,arguments)}}()},deletePatterns:function(e){return{type:"DELETE_PATTERNS",patternIdsAndNonces:e}}},ul=(0,$i.createReduxStore)("dlxplugins/pattern-wrangler/patterns",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ll,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_ALL_DATA":return il(il({},e),{},{patterns:t.patterns,categories:t.categories,assets:t.assets,data:t.data,loading:!1,error:null});case"SET_PATTERNS":return il(il({},e),{},{patterns:t.patterns});case"SET_CATEGORIES":return il(il({},e),{},{categories:t.categories});case"UPSERT_CATEGORY":var n=il(il({},t.categoryData),e.categories);return il(il({},e),{},{categories:n,data:il(il({},e.data),{},{categories:n})});case"SET_PATTERN":var i=t.patternCategories,r=t.patternCategorySlugs,o=e.patterns.map(function(e){return e.id===t.patternId?il(il({},e),{title:t.patternTitle,categories:i,categorySlugs:r}):e});return il(il({},e),{},{patterns:o,data:il(il({},e.data),{},{patterns:o})});case"ADD_PATTERN":return il(il({},e),{},{patterns:[].concat(el(e.patterns),[t.pattern]),data:il(il({},e.data),{},{patterns:[].concat(el(e.patterns),[t.pattern])})});case"SET_CATEGORY":var a=e.categories.map(function(e){return e.id===t.categoryId?il(il({},e),t.categoryTermData):e});return il(il({},e),{},{categories:a,data:il(il({},e.data),{},{categories:a})});case"SET_DATA":return il(il({},e),{},{data:t.data});case"SET_ASSETS":return il(il({},e),{},{assets:t.assets});case"SET_LOADING":return il(il({},e),{},{loading:t.loading});case"SET_ERROR":return il(il({},e),{},{error:t.error});case"DISABLE_PATTERNS":var s=t.patternIdsAndNonces,l=[];return e.patterns.forEach(function(e){s.some(function(t){return t.id===e.id})&&(e.isDisabled=!0),l.push(e)}),il(il({},e),{},{patterns:[].concat(l),data:il(il({},e.data),{},{patterns:[].concat(l)})});case"ENABLE_PATTERNS":var c=t.patternIdsAndNonces,u=[];return e.patterns.forEach(function(e){c.some(function(t){return t.id===e.id})&&(e.isDisabled=!1),u.push(e)}),il(il({},e),{},{patterns:[].concat(u),data:il(il({},e.data),{},{patterns:[].concat(u)})});case"DELETE_PATTERNS":var d=t.patternIdsAndNonces,f=el(e.patterns).filter(function(e){return!d.some(function(t){return t.id===e.id})});return il(il({},e),{},{patterns:f,data:il(il({},e.data),{},{patterns:f})});case"SET_DO_NOT_SHOW_AGAIN":return il(il({},e),{},{doNotShowAgain:t.doNotShowAgain});default:return e}},actions:cl,selectors:{getPatterns:function(e){return e.patterns},getCategories:function(e){return e.categories},getAssets:function(e){return e.assets},getData:function(e){return e.data},getLoading:function(e){return e.loading},getError:function(e){return e.error},getDoNotShowAgain:function(e){return e.doNotShowAgain}}});(0,$i.register)(ul);const dl=ul,fl=window.wp.blocks;function hl(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return pl(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function h(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(pl(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,pl(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,pl(d,"constructor",c),pl(c,"constructor",l),l.displayName="GeneratorFunction",pl(c,r,"GeneratorFunction"),pl(d),pl(d,r,"Generator"),pl(d,i,function(){return this}),pl(d,"toString",function(){return"[object Generator]"}),(hl=function(){return{w:o,m:f}})()}function pl(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}pl=function(e,t,n,i){function o(t,n){pl(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},pl(e,t,n,i)}function ml(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function gl(){var e;return e=hl().m(function e(t){var n,i,r,o;return hl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,t.text();case 1:n=e.v,e.p=2,i=JSON.parse(n),e.n=4;break;case 3:throw e.p=3,e.v,new Error("Invalid JSON file (cannot parse)");case 4:if(i.title){e.n=5;break}throw new Error("Pattern JSON missing a title");case 5:if(r="","string"!=typeof i.content){e.n=6;break}r=i.content,e.n=8;break;case 6:if(!Array.isArray(i.blocks)){e.n=7;break}r=(0,fl.serialize)(i.blocks),e.n=8;break;case 7:throw new Error("Pattern JSON missing content or blocks array");case 8:return o="string"==typeof i.syncStatus?i.syncStatus:"unsynced",e.a(2,{title:i.title,content:r,syncStatus:o})}},e,null,[[2,3]])}),gl=function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){ml(o,i,r,a,s,"next",e)}function s(e){ml(o,i,r,a,s,"throw",e)}a(void 0)})},gl.apply(this,arguments)}const vl=function(_x){return gl.apply(this,arguments)};function bl(e){return bl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bl(e)}function yl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function wl(e){for(var t=1;t3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&hi||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(El(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,El(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,El(d,"constructor",c),El(c,"constructor",l),l.displayName="GeneratorFunction",El(c,r,"GeneratorFunction"),El(d),El(d,r,"Generator"),El(d,i,function(){return this}),El(d,"toString",function(){return"[object Generator]"}),(Sl=function(){return{w:o,m:f}})()}function El(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}El=function(e,t,n,i){function o(t,n){El(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},El(e,t,n,i)}function Cl(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Pl(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){Cl(o,i,r,a,s,"next",e)}function s(e){Cl(o,i,r,a,s,"throw",e)}a(void 0)})}}function Ol(){return Ol=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=Array(t);n0})},[C]),O=((0,$i.useSelect)(function(){return{assets:(0,$i.select)(dl).getAssets()}}).assets,jl((0,t.useState)([]),2)),j=O[0],k=O[1],A=jl((0,t.useState)(!0),2),T=A[0],I=A[1],M=jl((0,t.useState)({isVisible:!1,message:"",title:"",type:""}),2),L=M[0],R=M[1],N=jl((0,t.useState)(!1),2),F=N[0],D=N[1],V=jl((0,t.useState)(!1),2),B=V[0],z=V[1],H=jl((0,t.useState)(0),2),$=(H[0],H[1]),U=jl((0,t.useState)(null),2),G=U[0],W=U[1],q=jl((0,t.useState)(null),2),Y=q[0],X=q[1],K=jl((0,t.useState)(null),2),Z=K[0],Q=K[1],J=jl((0,t.useState)(null),2),ee=J[0],te=J[1],ne=jl((0,t.useState)(null),2),ie=ne[0],re=ne[1],oe=jl((0,t.useState)(null),2),ae=oe[0],se=oe[1],le=jl((0,t.useState)(null),2),ce=le[0],ue=le[1],de=function(e){var t=e.isLocal,n=e.title,r="";t?r="unsynced":"synced"===e.patternType&&(r="synced");var o=JSON.stringify({__file:"wp_block",title:n,content:e.content,syncStatus:r},null,2);(0,i.downloadBlob)("".concat(n,".json"),o,"application/json")},fe=function(){var e,t,n,i,r,o;return{type:"grid",previewSize:"large",paginationInfo:{totalItems:w.length,totalPages:0},page:parseInt((0,ao.getQueryArgs)(window.location.href).paged)||1,perPage:parseInt((0,ao.getQueryArgs)(window.location.href).perPage)||12,defaultPerPage:12,sort:{field:(0,a.escapeAttribute)((0,ao.getQueryArgs)(window.location.href).orderby||"title"),direction:(0,a.escapeAttribute)((0,ao.getQueryArgs)(window.location.href).order||"asc")},titleField:"title",mediaField:"pattern-view-json",layout:Ml.grid.layout,fields:["title","pattern-view-json"],search:(0,a.escapeAttribute)((null===(e=(0,ao.getQueryArgs)(window.location.href))||void 0===e?void 0:e.search)||""),filters:[{field:"patternType",value:(null===(t=(0,ao.getQueryArgs)(window.location.href))||void 0===t?void 0:t.patternType)||"all"},{field:"patternStatus",value:(null===(n=(0,ao.getQueryArgs)(window.location.href))||void 0===n?void 0:n.patternStatus)||"both"},{field:"patternLocalStatus",value:(null===(i=(0,ao.getQueryArgs)(window.location.href))||void 0===i?void 0:i.patternLocalStatus)||"both"},{field:"patternRegisteredStatus",value:(null===(r=(0,ao.getQueryArgs)(window.location.href))||void 0===r?void 0:r.patternRegisteredStatus)||"both"},{field:"patternLocalRegisteredStatus",value:(null===(o=(0,ao.getQueryArgs)(window.location.href))||void 0===o?void 0:o.patternLocalRegisteredStatus)||"enabled"}]}},he=function(e){return React.createElement(React.Fragment,null,React.createElement("div",{className:"pattern-quick-links"},e.isLocal&&React.createElement(React.Fragment,null,!e.isDisabled&&React.createElement(React.Fragment,null,React.createElement(l.Button,{variant:"link",onClick:function(t){t.preventDefault(),t.stopPropagation(),W({item:e})}},(0,s.__)("Quick Edit","pattern-wrangler"))," | ",React.createElement(l.Button,{variant:"link",onClick:function(t){t.preventDefault(),t.stopPropagation(),se({item:e})}},(0,s.__)("Get Code","pattern-wrangler"))," | "),React.createElement(l.Button,{variant:"link",onClick:function(t){t.preventDefault(),t.stopPropagation(),de(e)}},(0,s.__)("Export Pattern","pattern-wrangler"))),!e.isLocal&&React.createElement(React.Fragment,null,React.createElement(l.Button,{variant:"link",onClick:function(t){t.preventDefault(),t.stopPropagation(),$(e.id),z({item:e})}},(0,s.__)("Copy to New Pattern","pattern-wrangler"))," | ",React.createElement(l.Button,{variant:"link",onClick:function(t){t.preventDefault(),t.stopPropagation(),de(e)}},(0,s.__)("Export Pattern","pattern-wrangler")))))},pe=jl((0,t.useState)(function(){var e,t=fe(),n=decodeURIComponent((null===(e=(0,ao.getQueryArgs)(window.location.href))||void 0===e?void 0:e.categories)||"");return n&&t.filters.push({field:"categories",value:n.split(","),operator:"isAny"}),t}),2),me=pe[0],ge=pe[1],ve=(0,t.useMemo)(function(){return[{id:"title",label:(0,s.__)("Title","pattern-wrangler"),render:function(e){var t=e.item;if(null==t||!t.categorySlugs||0===t.categorySlugs.length)return React.createElement("div",{className:"pattern-title-categories"},React.createElement("div",{className:"pattern-title"},t.isLocal&&React.createElement(l.Button,{variant:"link",onClick:function(e){e.preventDefault();var n=encodeURIComponent(window.location.href);window.location.href="".concat(dlxEnhancedPatternsView.getSiteBaseUrl,"post.php?post=").concat(t.id,"&action=edit&redirect_to=").concat(n)}},t.title),!t.isLocal&&React.createElement("span",{className:"pattern-title"},t.title)),React.createElement("div",{className:"pattern-categories"},(0,s.__)("No categories","pattern-wrangler")),he(t));var n=(0,$i.select)(dl).getCategories();return React.createElement(React.Fragment,null,React.createElement("div",{className:"pattern-title-categories"},React.createElement("div",{className:"pattern-title"},t.isLocal&&React.createElement(l.Button,{variant:"link",onClick:function(e){e.preventDefault();var n=encodeURIComponent(window.location.href);window.location.href="".concat(dlxEnhancedPatternsView.getSiteBaseUrl,"post.php?post=").concat(t.id,"&action=edit&redirect_to=").concat(n)}},t.title),!t.isLocal&&React.createElement("span",{className:"pattern-title"},t.title)),t.categorySlugs.length>0&&Object.values(n).length>0&&React.createElement("div",{className:"pattern-categories"},(0,s.__)("Categories:","pattern-wrangler")," ",t.categorySlugs.map(function(e,i){var r,o,a,s=(null==e?void 0:e.slug)||e.toString();if(!n.hasOwnProperty(s))return null;var l=(null===(r=n[s])||void 0===r?void 0:r.customLabel)||(null===(o=n[s])||void 0===o?void 0:o.label)||(null===(a=n[s])||void 0===a?void 0:a.name);return React.createElement("span",{key:"category-".concat(i),className:"pattern-category"},l," ",i0?Object.values(P).map(function(e){return{label:e.customLabel||e.label||e.name,value:e.slug}}):null},{id:"assets",label:(0,s.__)("Filter Patterns by Source","pattern-wrangler"),render:function(e){return e.item,null},enableHiding:!1,enableGlobalSearch:!0,enableSorting:!1,filterBy:{operators:["is"]},elements:(0,$i.select)(dl).getAssets()&&(0,$i.select)(dl).getAssets().length>0?Object.values((0,$i.select)(dl).getAssets()||[]).map(function(e){return{label:e.label,value:e.slug}}):null},{elements:[{label:(0,s.__)("All Patterns","pattern-wrangler"),value:"all"},{label:(0,s.__)("Local Patterns","pattern-wrangler"),value:"local"},{label:(0,s.__)("Registered Patterns","pattern-wrangler"),value:"registered"}],enableHiding:!1,enableSorting:!1,enableGlobalSearch:!1,filterBy:{operators:["is"]},default:"all",type:"array",id:"patternType",label:(0,s.__)("Pattern Type","pattern-wrangler")},{elements:[{label:(0,s.__)("Unsynced Patterns","pattern-wrangler"),value:"unsynced"},{label:(0,s.__)("Synced Patterns","pattern-wrangler"),value:"synced"},{label:(0,s.__)("Both","pattern-wrangler"),value:"both"}],enableHiding:!1,enableSorting:!1,enableGlobalSearch:!1,filterBy:{operators:["is"]},type:"array",id:"patternStatus",label:(0,s.__)("Pattern Status","pattern-wrangler")},{elements:[{label:(0,s.__)("Paused Patterns","pattern-wrangler"),value:"paused"},{label:(0,s.__)("Unpaused Patterns","pattern-wrangler"),value:"unpaused"},{label:(0,s.__)("Both","pattern-wrangler"),value:"both"}],enableHiding:!1,enableSorting:!1,enableGlobalSearch:!1,filterBy:{operators:["is"]},type:"array",id:"patternRegisteredStatus",label:(0,s.__)("Pattern Registered Status","pattern-wrangler")},{elements:[{label:(0,s.__)("Draft Patterns","pattern-wrangler"),value:"draft"},{label:(0,s.__)("Published Patterns","pattern-wrangler"),value:"published"},{label:(0,s.__)("Both","pattern-wrangler"),value:"both"}],enableHiding:!1,enableSorting:!1,enableGlobalSearch:!1,filterBy:{operators:["is"]},type:"array",id:"patternLocalStatus",label:(0,s.__)("Pattern Local Status","pattern-wrangler")},{elements:[{label:(0,s.__)("Disabled Patterns","pattern-wrangler"),value:"disabled"},{label:(0,s.__)("Enabled Patterns","pattern-wrangler"),value:"enabled"},{label:(0,s.__)("Both","pattern-wrangler"),value:"both"}],enableHiding:!1,enableSorting:!1,enableGlobalSearch:!1,filterBy:{operators:["is"]},type:"array",id:"patternLocalRegisteredStatus",label:(0,s.__)("Pattern Local and Registered Status","pattern-wrangler")}]},[P]),be=(0,t.useMemo)(function(){return[{id:"quick-edit",label:(0,s.__)("Quick Edit","pattern-wrangler"),icon:"edit",callback:function(e){W({item:e[0]})},isEligible:function(e){return e.isLocal&&!e.isDisabled},isPrimary:!0},{id:"get-code",label:(0,s.__)("Get Code","pattern-wrangler"),icon:"code",callback:function(e){se({item:e[0]})},isEligible:function(e){return e.isLocal&&!e.isDisabled},isPrimary:!1,supportsBulk:!1},{id:"delete",label:function(e){return(0,s.sprintf)(/* translators: %d: number of patterns */ /* translators: %d: number of patterns */ +(0,s._n)("Delete %d Pattern","Delete %d Patterns",e.length,"pattern-wrangler"),e.length)},icon:"trash",isEligible:function(e){return e.isLocal&&e.isDisabled},callback:function(e){re({items:e})},isPrimary:!1,isDestructive:!0,supportsBulk:!0},{id:"tag-pattern",label:function(e){return(0,s.sprintf)(/* translators: %d: number of patterns */ /* translators: %d: number of patterns */ +(0,s._n)("Assign Categories to %d Pattern","Assign Categories to %d Patterns",e.length,"pattern-wrangler"),e.length)},icon:"tag",isEligible:function(e){return e.isLocal&&!e.isDisabled},callback:function(e){ue({items:e})},isPrimary:!1,isDestructive:!1,supportsBulk:!0},{id:"publish",label:function(e){return(0,s.sprintf)(/* translators: %d: number of patterns */ /* translators: %d: number of patterns */ +(0,s._n)("Publish %d Pattern","Publish %d Patterns",e.length,"pattern-wrangler"),e.length)},icon:"yes-alt",isEligible:function(e){return e.isLocal&&e.isDisabled},callback:function(e){Q({items:e})},isPrimary:!1,isDestructive:!1,supportsBulk:!0},{id:"unpause",label:function(e){return(0,s.sprintf)(/* translators: %d: number of patterns */ /* translators: %d: number of patterns */ +(0,s._n)("Re-enable %d Pattern","Re-enable %d Patterns",e.length,"pattern-wrangler"),e.length)},icon:"controls-play",isEligible:function(e){return!e.isLocal&&e.isDisabled},callback:function(e){te({items:e})},isPrimary:!1,isDestructive:!1,supportsBulk:!0},{id:"copy-to-local",label:(0,s.__)("Copy to New Pattern","pattern-wrangler"),icon:"edit",callback:function(e){var t=e[0];$(t.id),z({item:t})},isEligible:function(e){return!e.isLocal},isPrimary:!1,isDestructive:!1},{id:"disable-preview",label:function(e){return(0,s.sprintf)(/* translators: %d: number of patterns */ /* translators: %d: number of patterns */ +(0,s._n)("Disable %d Pattern","Disable %d Patterns",e.length,"pattern-wrangler"),e.length)},icon:"controls-pause",callback:function(e){X({items:e})},isEligible:function(e){return!e.isDisabled},isDestructive:!0,supportsBulk:!0,isPrimary:!1},{id:"copy",label:(0,s.__)("Copy Pattern to Clipboard","pattern-wrangler"),icon:"edit",callback:(e=Pl(Sl().m(function e(t){var n,i,r,o;return Sl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t[0].content.trim(),i=!1,e.p=1,null===(r=navigator.clipboard)||void 0===r||!r.writeText){e.n=5;break}return e.p=2,e.n=3,navigator.clipboard.writeText(n);case 3:i=!0,e.n=5;break;case 4:e.p=4,e.v;case 5:if(!i){(o=document.createElement("textarea")).value=n,o.style.position="fixed",o.style.opacity="0",o.style.pointerEvents="none",document.body.appendChild(o),o.select();try{document.execCommand("copy"),i=!0}catch(e){}document.body.removeChild(o)}R({isVisible:!0,message:(0,s.__)("Pattern copied to clipboard","pattern-wrangler"),title:(0,s.__)("Pattern Copied","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}}),e.n=7;break;case 6:e.p=6,e.v;case 7:return e.a(2)}},e,null,[[2,4],[1,6]])})),function(_x){return e.apply(this,arguments)}),isEligible:function(e){return!0},isPrimary:!1,isDestructive:!1},{id:"export",label:(0,s.__)("Export to JSON","pattern-wrangler"),icon:"edit",callback:function(e){var t=e[0].isLocal,n=e[0].title,r="";t?r="unsynced":"synced"===e[0].patternType&&(r="synced");var o=JSON.stringify({__file:"wp_block",title:n,content:e[0].content,syncStatus:r},null,2);(0,i.downloadBlob)("".concat(n,".json"),o,"application/json")},isEligible:function(){return!0},isPrimary:!1,isDestructive:!1}];var e},[C,w]),ye=function(e){var t,n,i=_l(w);null!==i&&0!==i.length||(i=_l(m.patterns));var r=null==e||null===(t=e.sort)||void 0===t?void 0:t.field,o=null==e||null===(n=e.sort)||void 0===n?void 0:n.direction;"title"===r&&("desc"===o?i.sort(function(e,t){return t.title.localeCompare(e.title)}):i.sort(function(e,t){return e.title.localeCompare(t.title)}));var a=(null==e?void 0:e.filters)||[];a.length>0&&a.forEach(function(e){switch(e.field){case"categories":if(e.value){var t=e.value.map(function(e){return(0,ao.cleanForSlug)(e)});"isAny"===e.operator?i=i.filter(function(e){return(e.categorySlugs||[]).some(function(e){var n=e.name||e.label||e.toString()||"",i=(0,ao.cleanForSlug)(n);return t.includes(i)})}):"isNone"===e.operator&&(i=i.filter(function(e){return!(e.categorySlugs||[]).some(function(e){var n=e.name||e.label||e.toString()||"",i=(0,ao.cleanForSlug)(n);return t.includes(i)})}))}break;case"assets":e.value&&"is"===e.operator&&(i=i.filter(function(t){return t.asset===e.value}));break;case"patternType":if(e.value)switch(e.value){case"all":break;case"local":i=i.filter(function(e){return e.isLocal});break;case"registered":i=i.filter(function(e){return!e.isLocal})}break;case"patternStatus":if(e.value){var n=a.find(function(e){return"patternType"===e.field});if(n&&"local"===n.value&&e.value)switch(e.value){case"unsynced":i=i.filter(function(e){return!!e.syncStatus&&"unsynced"===e.syncStatus&&e.isLocal});break;case"synced":i=i.filter(function(e){return!!e.syncStatus&&"synced"===e.syncStatus&&e.isLocal})}}break;case"patternLocalStatus":if(e.value){var r=a.find(function(e){return"patternType"===e.field});if(r&&"local"===r.value&&e.value)switch(e.value){case"draft":i=i.filter(function(e){return e.isDisabled&&e.isLocal});break;case"published":i=i.filter(function(e){return!e.isDisabled&&e.isLocal})}}break;case"patternRegisteredStatus":if(e.value){var o=a.find(function(e){return"patternType"===e.field});if(o&&"registered"===o.value&&e.value)switch(e.value){case"paused":i=i.filter(function(e){return e.isDisabled&&!e.isLocal});break;case"unpaused":i=i.filter(function(e){return!e.isDisabled&&!e.isLocal})}}break;case"patternLocalRegisteredStatus":if(e.value){var s=a.find(function(e){return"patternType"===e.field});if(s&&"all"===s.value&&e.value)switch(e.value){case"disabled":i=i.filter(function(e){return e.isDisabled});break;case"enabled":i=i.filter(function(e){return!e.isDisabled})}}}});var s=(null==e?void 0:e.search)||"";return"undefined"!==s&&""!==s&&(i=i.filter(function(t){return(t.label||t.title).toLowerCase().includes((e.search||s).toLowerCase())})),i.length},we=function(e){var t,n,i=_l(w);null!==i&&0!==i.length||(i=_l(m.patterns));var r=null==e||null===(t=e.sort)||void 0===t?void 0:t.field,o=null==e||null===(n=e.sort)||void 0===n?void 0:n.direction;"title"===r&&("desc"===o?i.sort(function(e,t){return t.title.localeCompare(e.title)}):i.sort(function(e,t){return e.title.localeCompare(t.title)}));var a=(null==e?void 0:e.filters)||[];a.length>0&&a.forEach(function(e){switch(e.field){case"categories":if(e.value){var t=e.value.map(function(e){return(0,ao.cleanForSlug)(e)});"isAny"===e.operator?i=i.filter(function(e){return(e.categorySlugs||[]).some(function(e){var n=e.name||e.label||e.toString()||"",i=(0,ao.cleanForSlug)(n);return t.includes(i)})}):"isNone"===e.operator&&(i=i.filter(function(e){return!(e.categorySlugs||[]).some(function(e){var n=e.name||e.label||e.toString()||"",i=(0,ao.cleanForSlug)(n);return t.includes(i)})}))}break;case"assets":e.value&&(i=i.filter(function(t){return t.asset===e.value}));break;case"patternType":if(e.value)switch(e.value){case"all":break;case"local":i=i.filter(function(e){return e.isLocal});break;case"registered":i=i.filter(function(e){return!e.isLocal})}break;case"patternStatus":if(e.value){var n=a.find(function(e){return"patternType"===e.field});if(n&&"local"===n.value&&e.value)switch(e.value){case"unsynced":i=i.filter(function(e){return!!e.syncStatus&&"unsynced"===e.syncStatus&&e.isLocal});break;case"synced":i=i.filter(function(e){return!!e.syncStatus&&"synced"===e.syncStatus&&e.isLocal})}}break;case"patternLocalStatus":if(e.value){var r=a.find(function(e){return"patternType"===e.field});if(r&&"local"===r.value&&e.value)switch(e.value){case"draft":case"paused":i=i.filter(function(e){return e.isDisabled&&e.isLocal});break;case"published":i=i.filter(function(e){return!e.isDisabled&&e.isLocal})}}break;case"patternRegisteredStatus":if(e.value){var o=a.find(function(e){return"patternType"===e.field});if(o&&"registered"===o.value&&e.value)switch(e.value){case"paused":i=i.filter(function(e){return e.isDisabled&&!e.isLocal});break;case"unpaused":i=i.filter(function(e){return!e.isDisabled&&!e.isLocal})}}break;case"patternLocalRegisteredStatus":if(e.value){var s=a.find(function(e){return"patternType"===e.field});if(s&&"all"===s.value&&e.value)switch(e.value){case"disabled":i=i.filter(function(e){return e.isDisabled});break;case"enabled":i=i.filter(function(e){return!e.isDisabled})}}}});var s=(null==e?void 0:e.search)||"";return"undefined"!==s&&""!==s&&(i=i.filter(function(t){return(t.label||t.title).toLowerCase().includes((e.search||s).toLowerCase())})),i.slice((e.page-1)*e.perPage,e.page*e.perPage)},xe=function(e){var t,n,i,r,o,a,s,l,c,u=(0,ao.getQueryArgs)(window.location.href);u.paged=e.page||1,u.perPage=e.perPage,e.search?u.search=e.search:u.search="";var d=null===(t=e.filters)||void 0===t?void 0:t.find(function(e){return"categories"===e.field});if(d){var f=d.value||[];f.length>0&&(u.categories=encodeURIComponent(f.join(",")))}null!==(n=e.sort)&&void 0!==n&&n.field&&(u.orderby=e.sort.field,u.order=e.sort.direction);var h=null===(i=e.filters)||void 0===i?void 0:i.find(function(e){return"patternType"===e.field}),p=null===(r=e.filters)||void 0===r?void 0:r.find(function(e){return"patternStatus"===e.field});h&&(u.patternType=h.value),p&&(u.patternStatus=p.value);var m=null===(o=e.filters)||void 0===o?void 0:o.find(function(e){return"patternRegisteredStatus"===e.field}),g=null===(a=e.filters)||void 0===a?void 0:a.find(function(e){return"patternLocalStatus"===e.field}),v=null===(s=e.filters)||void 0===s?void 0:s.find(function(e){return"patternLocalRegisteredStatus"===e.field});m&&!v&&(u.patternRegisteredStatus=m.value),g&&!v&&(u.patternLocalStatus=g.value),v&&(u.patternLocalRegisteredStatus=v.value);var b=(0,ao.addQueryArgs)(window.location.pathname,u);(0,ao.getQueryArgs)(window.location.href).search&&!e.search&&(b=(0,ao.removeQueryArgs)(b,"search")),0===(null===(l=e.filters)||void 0===l?void 0:l.length)&&(e.filters=[].concat(_l(e.filters),[{field:"patternType",operator:"is",value:"all"},{field:"patternLocalRegisteredStatus",operator:"is",value:"enabled"}]),u.categories="",b=(0,ao.removeQueryArgs)(b,"categories")),null!==(c=e.filters)&&void 0!==c&&c.find(function(e){return"categories"===e.field})||(u.categories="",b=(0,ao.removeQueryArgs)(b,"categories")),E(we(e)),window.history.pushState({},"",b),u.page=u.paged,ge(wl(wl({},e),u))};(0,t.useEffect)(function(){window.addEventListener("popstate",function(){xe(fe())})},[me]),(0,t.useEffect)(function(){if(m&&m.hasOwnProperty("patterns")&&m.categories){if(-1===ve.findIndex(function(e){return"categories"===e.id}))return void I(!1);if(function(e){var t=ve.findIndex(function(e){return"categories"===e.id});if(-1!==t&&0!==e.length){var n=[],i="",r=Object.values(e).map(function(e){var t=e.customLabel||e.label||e.name,r=t;return i===t&&(r="".concat(r," (").concat(e.count+1,")")),i=t,e.registered||n.push({id:e.id,label:t}),{label:r,value:e.slug}}),o=_l(ve);o[t]=wl(wl({},o[t]),{},{elements:r}),0===n.length&&(o=o.filter(function(e){return"categories"!==e.id})),0===Object.values(m.assets||{}).length&&(o=o.filter(function(e){return"assets"!==e.id}));var a=wl(wl({},me),{},{fields:o});k(n),ge(a)}}(m.categories),m.patterns&&m.patterns!==S){var e=we(me);E(e)}I(!1)}},[m]);var _e=(0,t.useMemo)(function(){return ye(me)},[me]),Se=(0,t.useMemo)(function(){return ye(me)>me.perPage},[me]);return T?React.createElement(React.Fragment,null,"Loading..."):React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement(jo,{data:S,fields:ve,actions:be,label:(0,s.__)("Patterns","pattern-wrangler"),view:me,onChangeView:xe,paginationInfo:{totalItems:ye(me),totalPages:Math.ceil(ye(me)/me.perPage)},perPageSizes:[12,24,48,96],selection:v,onChangeSelection:b,defaultLayouts:Ml,searchLabel:(0,s.__)("Search Patterns","pattern-wrangler")},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,s.__)("Pattern Library","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-quick-buttons-wrapper"},React.createElement(l.Button,{variant:"primary",className:"dlx-patterns-view-quick-button",onClick:function(){D(!0)}},(0,s.__)("Add New Pattern","pattern-wrangler")),React.createElement(l.FormFileUpload,{accept:".json",variant:"secondary",className:"dlx-patterns-view-quick-button",onChange:function(){var e=Pl(Sl().m(function e(t){var n,i,r,o;return Sl().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.target.files[0],e.p=1,e.n=2,vl(n);case 2:return i=e.v,e.n=3,u()({path:"/wp/v2/blocks",method:"POST",data:{title:i.title,content:i.content,status:"publish",meta:{wp_pattern_sync_status:i.syncStatus}}});case 3:if(null==(r=e.v)||!r.id){e.n=5;break}return e.n=4,u()({path:"/dlxplugins/pattern-wrangler/v1/patterns/get/".concat(r.id),method:"GET"});case 4:(o=e.v)&&(0,$i.dispatch)(dl).addPattern(o);case 5:e.n=7;break;case 6:e.p=6,e.v;case 7:return e.a(2)}},e,null,[[1,6]])}));return function(t){return e.apply(this,arguments)}}()},(0,s.__)("Import Pattern From JSON File","pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-grid"},React.createElement("div",{className:"dlx-patterns-view-search-filters-wrapper"},React.createElement(jo.Search,{label:(0,s.__)("Search Patterns","pattern-wrangler")}),React.createElement(jo.FiltersToggle,null)),React.createElement("div",{className:"dlx-patterns-view-button-actions-wrapper"},React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Pattern Type","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==me||null===(n=me.filters)||void 0===n||null===(n=n.find(function(e){return"patternType"===e.field}))||void 0===n?void 0:n.value)||"all",onChange:function(e){var t,n=wl({},me),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"patternType"!==e.field}))||[];n.filters=[].concat(_l(i),[{field:"patternType",operator:"is",value:e}]),n.page=1,xe(n);var r=window.location.href;switch(e){case"all":r=(0,ao.removeQueryArgs)(r,"patternStatus"),r=(0,ao.removeQueryArgs)(r,"patternRegisteredStatus"),r=(0,ao.removeQueryArgs)(r,"patternLocalStatus"),r=(0,ao.removeQueryArgs)(r,"patternLocalRegisteredStatus"),window.history.pushState({},"",r);break;case"local":r=(0,ao.removeQueryArgs)(r,"patternRegisteredStatus"),r=(0,ao.removeQueryArgs)(r,"patternLocalRegisteredStatus"),window.history.pushState({},"",r);break;case"registered":r=(0,ao.removeQueryArgs)(r,"patternStatus"),r=(0,ao.removeQueryArgs)(r,"patternLocalStatus"),r=(0,ao.removeQueryArgs)(r,"patternLocalRegisteredStatus"),window.history.pushState({},"",r)}}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"local",label:(0,s.__)("Local","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Local Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"all",label:(0,s.__)("All","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show All Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"registered",label:(0,s.__)("Registered","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Registered Patterns","pattern-wrangler")})),"registered"===(null==me||null===(r=me.filters)||void 0===r||null===(r=r.find(function(e){return"patternType"===e.field}))||void 0===r?void 0:r.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Registered Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==me||null===(o=me.filters)||void 0===o||null===(o=o.find(function(e){return"patternRegisteredStatus"===e.field}))||void 0===o?void 0:o.value)||"both",onChange:function(e){var t,n=wl({},me),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"patternRegisteredStatus"!==e.field}))||[];n.filters=[].concat(_l(i),[{field:"patternRegisteredStatus",operator:"is",value:e}]),n.page=1,xe(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"paused",label:(0,s.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Disabled Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Disabled and Enabled Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"unpaused",label:(0,s.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Enabled Patterns","pattern-wrangler")}))),"local"===(null==me||null===(c=me.filters)||void 0===c||null===(c=c.find(function(e){return"patternType"===e.field}))||void 0===c?void 0:c.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Pattern Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==me||null===(d=me.filters)||void 0===d||null===(d=d.find(function(e){return"patternStatus"===e.field}))||void 0===d?void 0:d.value)||"both",onChange:function(e){var t,n=wl({},me),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"patternStatus"!==e.field}))||[];n.filters=[].concat(_l(i),[{field:"patternStatus",operator:"is",value:e}]),n.page=1,xe(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"unsynced",label:(0,s.__)("Unsynced","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Unsynced Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Synced and Unsynced Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"synced",label:(0,s.__)("Synced","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Synced Patterns","pattern-wrangler")})),React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Published Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==me||null===(f=me.filters)||void 0===f||null===(f=f.find(function(e){return"patternLocalStatus"===e.field}))||void 0===f?void 0:f.value)||"both",onChange:function(e){var t,n=wl({},me),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"patternLocalStatus"!==e.field}))||[];n.filters=[].concat(_l(i),[{field:"patternLocalStatus",operator:"is",value:e}]),n.page=1,xe(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"draft",label:(0,s.__)("Draft","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Draft Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Draft and Published Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"published",label:(0,s.__)("Published","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Published Patterns","pattern-wrangler")}))),"all"===(null==me||null===(h=me.filters)||void 0===h||null===(h=h.find(function(e){return"patternType"===e.field}))||void 0===h?void 0:h.value)&&React.createElement(React.Fragment,null,React.createElement(l.__experimentalToggleGroupControl,{label:(0,s.__)("Disabled Status","pattern-wrangler"),isAdaptiveWidth:!0,hideLabelFromVision:!0,value:(null==me||null===(p=me.filters)||void 0===p||null===(p=p.find(function(e){return"patternLocalRegisteredStatus"===e.field}))||void 0===p?void 0:p.value)||"both",onChange:function(e){var t,n=wl({},me),i=(null===(t=n.filters)||void 0===t?void 0:t.filter(function(e){return"patternLocalRegisteredStatus"!==e.field}))||[];n.filters=[].concat(_l(i),[{field:"patternLocalRegisteredStatus",operator:"is",value:e}]),n.page=1,xe(n)}},React.createElement(l.__experimentalToggleGroupControlOption,{value:"disabled",label:(0,s.__)("Disabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Disabled Local and Registered Patterns","pattern-wrangler")}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"both",label:(0,s.__)("Both","pattern-wrangler"),"aria-label":(0,s.__)("Show Both Disabled and Enabled Local and Registered Patterns","pattern-wrangler"),showTooltip:!0}),React.createElement(l.__experimentalToggleGroupControlOption,{value:"enabled",label:(0,s.__)("Enabled","pattern-wrangler"),showTooltip:!0,"aria-label":(0,s.__)("Show Only Enabled Local and Registered Patterns","pattern-wrangler")})))),React.createElement("div",{className:"dlx-patterns-view-layout-pagination-wrapper"},React.createElement(jo.ViewConfig,null),React.createElement(jo.LayoutSwitcher,null))),React.createElement("div",{className:"dlx-patterns-view-filters-wrapper"},React.createElement(jo.Filters,null)),React.createElement("div",{className:"dlx-bulk-action-toolbar-top"},React.createElement(jo.BulkActionToolbar,null)),React.createElement(jo.Layout,null),React.createElement(jo.BulkActionToolbar,null),Se&&React.createElement("div",{className:"dlx-patterns-view-pagination-wrapper"},React.createElement("div",{className:"dlx-patterns-view-pagination-item dlx-patterns-view-pagination-item-total-items"},React.createElement("span",null,_e," ",(0,s._n)("Item","Items",_e,"pattern-wrangler"))),React.createElement("div",{className:"dlx-patterns-view-pagination-item"},React.createElement(jo.Pagination,null)))),L.isVisible&&React.createElement(qo,{isVisible:L.isVisible,message:L.message,title:L.title,type:L.type,onClose:function(){R({isVisible:!1})}})),F&&React.createElement(gs,{isOpen:F,onRequestClose:function(){return D(!1)},categories:j,title:(0,s.__)("Create New Pattern","pattern-wrangler")}),B&&React.createElement(gs,{isOpen:B,onRequestClose:function(){return z(!1)},categories:j,title:(0,s.__)("Copy Pattern to Local","pattern-wrangler"),syncedDefaultStatus:"unsynced",copyPatternId:B.item.id}),G&&React.createElement(gs,{isOpen:G,onRequestClose:function(){return W(null)},pattern:G.item,patternTitle:G.item.title,categories:j,patternCategories:G.item.categories,title:(0,s.__)("Quick Edit Pattern","pattern-wrangler"),syncedDisabled:!0,patternId:G.item.id,patternNonce:G.item.editNonce,isEditMode:!0,onEdit:function(e){(0,$i.dispatch)(dl).upsertCategory(e.categories),(0,$i.dispatch)(dl).setPattern(e.patternId,e.patternTitle,e.categorySlugs,e.categorySlugs),W(null)}}),Y&&React.createElement(_s,{items:Y.items,onPause:function(e,t,n){(0,$i.dispatch)(dl).disablePatterns(t),(0,$i.dispatch)(dl).setDoNotShowAgain(n),X(null),R({isVisible:!0,message:(0,s.__)("Patterns disabled","pattern-wrangler"),title:(0,s.__)("Patterns Disabled","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return X(null)}}),Z&&React.createElement(js,{items:Z.items,onPublish:function(e,t){(0,$i.dispatch)(dl).enablePatterns(t),Q(null),R({isVisible:!0,message:(0,s.__)("Patterns published","pattern-wrangler"),title:(0,s.__)("Patterns Published","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}})},onRequestClose:function(){return Q(null)}}),ee&&React.createElement(Ls,{items:ee.items,onReenable:function(e,t,n){(0,$i.dispatch)(dl).enablePatterns(t),(0,$i.dispatch)(dl).setDoNotShowAgain(n),te(null),R({isVisible:!0,message:(0,s.__)("Patterns re-enabled","pattern-wrangler"),title:(0,s.__)("Patterns Re-enabled","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return te(null)}}),ie&&React.createElement(Bs,{items:ie.items,onDelete:function(e,t,n){(0,$i.dispatch)(dl).setDoNotShowAgain(n),(0,$i.dispatch)(dl).deletePatterns(t),re(null),R({isVisible:!0,message:(0,s.__)("Patterns deleted","pattern-wrangler"),title:(0,s.__)("Patterns Deleted","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}})},doNotShowAgain:x,onRequestClose:function(){return re(null)}}),ce&&React.createElement(Qs,{items:ce.items,categories:j,onTag:function(e,t,n,i,r){(0,$i.dispatch)(dl).upsertCategory(i),n.forEach(function(e){(0,$i.dispatch)(dl).setPattern(e.patternId,e.patternTitle,r,r)}),ue(null),R({isVisible:!0,message:(0,s.__)("Categories assigned to patterns","pattern-wrangler"),title:(0,s.__)("Categories Assigned to Patterns","pattern-wrangler"),type:"success",onClose:function(){R({isVisible:!1})}})},onRequestClose:function(){return ue(null)}}),ae&&React.createElement(qs,{item:ae.item,onRequestClose:function(){return se(null)}}))};const Rl=function(e){var n=(0,$i.useSelect)(function(e){return{data:e(dl).getData(),loading:e(dl).getLoading(),error:e(dl).getError()}}),i=n.data,r=n.loading,o=n.error;return(0,t.useEffect)(function(){(0,$i.dispatch)(dl).fetchData()},[]),r?React.createElement("div",{className:"dlx-patterns-view-container-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container"},React.createElement("div",{className:"dataviews-wrapper"},React.createElement("div",{className:"dlx-patterns-view-container-header"},React.createElement("h1",null,(0,s.__)("Loading patterns…","pattern-wrangler")),React.createElement(Ao(),{size:30,color:"#3c434a"}))))):o?React.createElement("div",{className:"dlx-patterns-view-error"},React.createElement("p",null,(0,s.__)("Error loading patterns:","pattern-wrangler")," ",o),React.createElement(l.Button,{variant:"primary",onClick:function(){return(0,$i.dispatch)(dl).fetchData()}},(0,s.__)("Retry","pattern-wrangler"))):React.createElement(Ll,Ol({data:i},e))};var Nl=document.getElementById("dlx-pattern-wrangler-view");Nl&&(0,e.createRoot)(Nl).render(React.createElement(Rl,null))})()})(); \ No newline at end of file diff --git a/build/index.asset.php b/build/index.asset.php index 144b28f..7a6ea64 100644 --- a/build/index.asset.php +++ b/build/index.asset.php @@ -1 +1 @@ - array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-url'), 'version' => '134b5ca906a63eab1257'); + array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-url'), 'version' => 'd7be0f1991637158b4ab'); diff --git a/build/index.js b/build/index.js index b53ab55..6a4e5ad 100644 --- a/build/index.js +++ b/build/index.js @@ -1 +1 @@ -(()=>{var e={704:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")(),s=Object.prototype,a=0,c=s.toString,l=i.Symbol,u=l?l.prototype:void 0,f=u?u.toString:void 0;e.exports=function(e){var t,r=++a;return(null==(t=e)?"":function(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==c.call(e)}(e))return f?f.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t))+r}},942:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>ve,hasStandardBrowserEnv:()=>Oe,hasStandardBrowserWebWorkerEnv:()=>Re,navigator:()=>Ee,origin:()=>Se});const t=window.wp.url,n=window.wp.blocks;r(942);const o=window.React,i=window.wp.i18n;var s=r(704),a=r.n(s);const c=window.wp.components,l=window.wp.data,u=window.wp.blockEditor;function f(e,t){return function(){return e.apply(t,arguments)}}window.wp.compose;const{toString:d}=Object.prototype,{getPrototypeOf:p}=Object,{iterator:h,toStringTag:m}=Symbol,y=(g=Object.create(null),e=>{const t=d.call(e);return g[t]||(g[t]=t.slice(8,-1).toLowerCase())});var g;const b=e=>(e=e.toLowerCase(),t=>y(t)===e),w=e=>t=>typeof t===e,{isArray:v}=Array,E=w("undefined");function O(e){return null!==e&&!E(e)&&null!==e.constructor&&!E(e.constructor)&&x(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const R=b("ArrayBuffer"),S=w("string"),x=w("function"),C=w("number"),T=e=>null!==e&&"object"==typeof e,L=e=>{if("object"!==y(e))return!1;const t=p(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||m in e||h in e)},A=b("Date"),j=b("File"),P=b("Blob"),N=b("FileList"),_=b("URLSearchParams"),[k,U,F,B]=["ReadableStream","Request","Response","Headers"].map(b);function D(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),v(e))for(n=0,o=e.length;n0;)if(n=r[o],t===n.toLowerCase())return n;return null}const I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,q=e=>!E(e)&&e!==I,z=(H="undefined"!=typeof Uint8Array&&p(Uint8Array),e=>H&&e instanceof H);var H;const W=b("HTMLFormElement"),J=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),$=b("RegExp"),V=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};D(r,((r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)})),Object.defineProperties(e,n)},K=b("AsyncFunction"),Z=(G="function"==typeof setImmediate,X=x(I.postMessage),G?setImmediate:X?(Q=`axios@${Math.random()}`,Y=[],I.addEventListener("message",(({source:e,data:t})=>{e===I&&t===Q&&Y.length&&Y.shift()()}),!1),e=>{Y.push(e),I.postMessage(Q,"*")}):e=>setTimeout(e));var G,X,Q,Y;const ee="undefined"!=typeof queueMicrotask?queueMicrotask.bind(I):"undefined"!=typeof process&&process.nextTick||Z,te={isArray:v,isArrayBuffer:R,isBuffer:O,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||x(e.append)&&("formdata"===(t=y(e))||"object"===t&&x(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&R(e.buffer),t},isString:S,isNumber:C,isBoolean:e=>!0===e||!1===e,isObject:T,isPlainObject:L,isEmptyObject:e=>{if(!T(e)||O(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:k,isRequest:U,isResponse:F,isHeaders:B,isUndefined:E,isDate:A,isFile:j,isBlob:P,isRegExp:$,isFunction:x,isStream:e=>T(e)&&x(e.pipe),isURLSearchParams:_,isTypedArray:z,isFileList:N,forEach:D,merge:function e(){const{caseless:t,skipUndefined:r}=q(this)&&this||{},n={},o=(o,i)=>{const s=t&&M(n,i)||i;L(n[s])&&L(o)?n[s]=e(n[s],o):L(o)?n[s]=e({},o):v(o)?n[s]=o.slice():r&&E(o)||(n[s]=o)};for(let e=0,t=arguments.length;e(D(t,((t,n)=>{r&&x(t)?e[n]=f(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&p(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:y,kindOfTest:b,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!C(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[h]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:W,hasOwnProperty:J,hasOwnProp:J,reduceDescriptors:V,freezeMethods:e=>{V(e,((t,r)=>{if(x(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];x(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return v(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:M,global:I,isContextDefined:q,isSpecCompliantForm:function(e){return!!(e&&x(e.append)&&"FormData"===e[m]&&e[h])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(T(e)){if(t.indexOf(e)>=0)return;if(O(e))return e;if(!("toJSON"in e)){t[n]=e;const o=v(e)?[]:{};return D(e,((e,t)=>{const i=r(e,n+1);!E(i)&&(o[t]=i)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:K,isThenable:e=>e&&(T(e)||x(e))&&x(e.then)&&x(e.catch),setImmediate:Z,asap:ee,isIterable:e=>null!=e&&x(e[h])};function re(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}te.inherits(re,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:te.toJSONObject(this.config),code:this.code,status:this.status}}});const ne=re.prototype,oe={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{oe[e]={value:e}})),Object.defineProperties(re,oe),Object.defineProperty(ne,"isAxiosError",{value:!0}),re.from=(e,t,r,n,o,i)=>{const s=Object.create(ne);te.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e));const a=e&&e.message?e.message:"Error",c=null==t&&e?e.code:t;return re.call(s,a,c,r,n,o),e&&null==s.cause&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",i&&Object.assign(s,i),s};const ie=re;function se(e){return te.isPlainObject(e)||te.isArray(e)}function ae(e){return te.endsWith(e,"[]")?e.slice(0,-2):e}function ce(e,t,r){return e?e.concat(t).map((function(e,t){return e=ae(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const le=te.toFlatObject(te,{},null,(function(e){return/^is[A-Z]/.test(e)})),ue=function(e,t,r){if(!te.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=te.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!te.isUndefined(t[e])}))).metaTokens,o=r.visitor||l,i=r.dots,s=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&te.isSpecCompliantForm(t);if(!te.isFunction(o))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(te.isDate(e))return e.toISOString();if(te.isBoolean(e))return e.toString();if(!a&&te.isBlob(e))throw new ie("Blob is not supported. Use a Buffer instead.");return te.isArrayBuffer(e)||te.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,r,o){let a=e;if(e&&!o&&"object"==typeof e)if(te.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(te.isArray(e)&&function(e){return te.isArray(e)&&!e.some(se)}(e)||(te.isFileList(e)||te.endsWith(r,"[]"))&&(a=te.toArray(e)))return r=ae(r),a.forEach((function(e,n){!te.isUndefined(e)&&null!==e&&t.append(!0===s?ce([r],n,i):null===s?r:r+"[]",c(e))})),!1;return!!se(e)||(t.append(ce(o,r,i),c(e)),!1)}const u=[],f=Object.assign(le,{defaultVisitor:l,convertValue:c,isVisitable:se});if(!te.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!te.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),te.forEach(r,(function(r,i){!0===(!(te.isUndefined(r)||null===r)&&o.call(t,r,te.isString(i)?i.trim():i,n,f))&&e(r,n?n.concat(i):[i])})),u.pop()}}(e),t};function fe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function de(e,t){this._pairs=[],e&&ue(e,this,t)}const pe=de.prototype;pe.append=function(e,t){this._pairs.push([e,t])},pe.toString=function(e){const t=e?function(t){return e.call(this,t,fe)}:fe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const he=de;function me(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ye(e,t,r){if(!t)return e;const n=r&&r.encode||me;te.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let i;if(i=o?o(t,r):te.isURLSearchParams(t)?t.toString():new he(t,r).toString(n),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const ge=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){te.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},be={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},we={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:he,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ve="undefined"!=typeof window&&"undefined"!=typeof document,Ee="object"==typeof navigator&&navigator||void 0,Oe=ve&&(!Ee||["ReactNative","NativeScript","NS"].indexOf(Ee.product)<0),Re="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Se=ve&&window.location.href||"http://localhost",xe={...e,...we},Ce=function(e){function t(e,r,n,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&te.isArray(n)?n.length:i,a?(te.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r,!s):(n[i]&&te.isObject(n[i])||(n[i]=[]),t(e,r,n[i],o)&&te.isArray(n[i])&&(n[i]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let i;for(n=0;n{t(function(e){return te.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Te={transitional:be,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=te.isObject(e);if(o&&te.isHTMLForm(e)&&(e=new FormData(e)),te.isFormData(e))return n?JSON.stringify(Ce(e)):e;if(te.isArrayBuffer(e)||te.isBuffer(e)||te.isStream(e)||te.isFile(e)||te.isBlob(e)||te.isReadableStream(e))return e;if(te.isArrayBufferView(e))return e.buffer;if(te.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ue(e,new xe.classes.URLSearchParams,{visitor:function(e,t,r,n){return xe.isNode&&te.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=te.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ue(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(te.isString(e))try{return(0,JSON.parse)(e),te.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Te.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(te.isResponse(e)||te.isReadableStream(e))return e;if(e&&te.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw ie.from(e,ie.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xe.classes.FormData,Blob:xe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};te.forEach(["delete","get","head","post","put","patch"],(e=>{Te.headers[e]={}}));const Le=Te,Ae=te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),je=Symbol("internals");function Pe(e){return e&&String(e).trim().toLowerCase()}function Ne(e){return!1===e||null==e?e:te.isArray(e)?e.map(Ne):String(e)}function _e(e,t,r,n,o){return te.isFunction(n)?n.call(this,t,r):(o&&(t=r),te.isString(t)?te.isString(n)?-1!==t.indexOf(n):te.isRegExp(n)?n.test(t):void 0:void 0)}class ke{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=Pe(t);if(!o)throw new Error("header name must be a non-empty string");const i=te.findKey(n,o);(!i||void 0===n[i]||!0===r||void 0===r&&!1!==n[i])&&(n[i||t]=Ne(e))}const i=(e,t)=>te.forEach(e,((e,r)=>o(e,r,t)));if(te.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(te.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Ae[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(te.isObject(e)&&te.isIterable(e)){let r,n,o={};for(const t of e){if(!te.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[n=t[0]]=(r=o[n])?te.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=Pe(e)){const r=te.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(te.isFunction(t))return t.call(this,e,r);if(te.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Pe(e)){const r=te.findKey(this,e);return!(!r||void 0===this[r]||t&&!_e(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=Pe(e)){const o=te.findKey(r,e);!o||t&&!_e(0,r[o],o,t)||(delete r[o],n=!0)}}return te.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!_e(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return te.forEach(this,((n,o)=>{const i=te.findKey(r,o);if(i)return t[i]=Ne(n),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();s!==o&&delete t[o],t[s]=Ne(n),r[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return te.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&te.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[je]=this[je]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Pe(e);t[n]||(function(e,t){const r=te.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return te.isArray(e)?e.forEach(n):n(e),this}}ke.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),te.reduceDescriptors(ke.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),te.freezeMethods(ke);const Ue=ke;function Fe(e,t){const r=this||Le,n=t||r,o=Ue.from(n.headers);let i=n.data;return te.forEach(e,(function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function Be(e){return!(!e||!e.__CANCEL__)}function De(e,t,r){ie.call(this,null==e?"canceled":e,ie.ERR_CANCELED,t,r),this.name="CanceledError"}te.inherits(De,ie,{__CANCEL__:!0});const Me=De;function Ie(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new ie("Request failed with status code "+r.status,[ie.ERR_BAD_REQUEST,ie.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const qe=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=n[s];o||(o=c),r[i]=a,n[i]=c;let u=s,f=0;for(;u!==i;)f+=r[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),c-o{o=i,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(r=e,n||(n=setTimeout((()=>{n=null,s(r)}),i-a)))},()=>r&&s(r)]}((r=>{const i=r.loaded,s=r.lengthComputable?r.total:void 0,a=i-n,c=o(a);n=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),r)},ze=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},He=e=>(...t)=>te.asap((()=>e(...t))),We=xe.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,xe.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(xe.origin),xe.navigator&&/(msie|trident)/i.test(xe.navigator.userAgent)):()=>!0,Je=xe.hasStandardBrowserEnv?{write(e,t,r,n,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];te.isNumber(r)&&a.push(`expires=${new Date(r).toUTCString()}`),te.isString(n)&&a.push(`path=${n}`),te.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),te.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function $e(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ve=e=>e instanceof Ue?{...e}:e;function Ke(e,t){t=t||{};const r={};function n(e,t,r,n){return te.isPlainObject(e)&&te.isPlainObject(t)?te.merge.call({caseless:n},e,t):te.isPlainObject(t)?te.merge({},t):te.isArray(t)?t.slice():t}function o(e,t,r,o){return te.isUndefined(t)?te.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function i(e,t){if(!te.isUndefined(t))return n(void 0,t)}function s(e,t){return te.isUndefined(t)?te.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,r)=>o(Ve(e),Ve(t),0,!0)};return te.forEach(Object.keys({...e,...t}),(function(n){const i=c[n]||o,s=i(e[n],t[n],n);te.isUndefined(s)&&i!==a||(r[n]=s)})),r}const Ze=e=>{const t=Ke({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=Ue.from(s),t.url=ye($e(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),te.isFormData(r))if(xe.hasStandardBrowserEnv||xe.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(te.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,r])=>{t.includes(e.toLowerCase())&&s.set(e,r)}))}if(xe.hasStandardBrowserEnv&&(n&&te.isFunction(n)&&(n=n(t)),n||!1!==n&&We(t.url))){const e=o&&i&&Je.read(i);e&&s.set(o,e)}return t},Ge="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=Ze(e);let o=n.data;const i=Ue.from(n.headers).normalize();let s,a,c,l,u,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=n;function h(){l&&l(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(s),n.signal&&n.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function y(){if(!m)return;const n=Ue.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ie((function(e){t(e),h()}),(function(e){r(e),h()}),{data:f&&"text"!==f&&"json"!==f?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(y)},m.onabort=function(){m&&(r(new ie("Request aborted",ie.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const n=t&&t.message?t.message:"Network Error",o=new ie(n,ie.ERR_NETWORK,e,m);o.event=t||null,r(o),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||be;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new ie(t,o.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&te.forEach(i.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),te.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),f&&"json"!==f&&(m.responseType=n.responseType),p&&([c,u]=qe(p,!0),m.addEventListener("progress",c)),d&&m.upload&&([a,l]=qe(d),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(n.cancelToken||n.signal)&&(s=t=>{m&&(r(!t||t.type?new Me(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(s),n.signal&&(n.signal.aborted?s():n.signal.addEventListener("abort",s)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===xe.protocols.indexOf(g)?r(new ie("Unsupported protocol "+g+":",ie.ERR_BAD_REQUEST,e)):m.send(o||null)}))},Xe=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,s();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ie?t:new Me(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null,o(new ie(`timeout ${t} of ms exceeded`,ie.ETIMEDOUT))}),t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:a}=n;return a.unsubscribe=()=>te.asap(s),a}},Qe=function*(e,t){let r=e.byteLength;if(!t||r{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*Qe(r,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return a(),void e.close();let i=n.byteLength;if(r){let e=s+=i;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:et}=te,tt=(({Request:e,Response:t})=>({Request:e,Response:t}))(te.global),{ReadableStream:rt,TextEncoder:nt}=te.global,ot=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},it=e=>{e=te.merge.call({skipUndefined:!0},tt,e);const{fetch:t,Request:r,Response:n}=e,o=t?et(t):"function"==typeof fetch,i=et(r),s=et(n);if(!o)return!1;const a=o&&et(rt),c=o&&("function"==typeof nt?(l=new nt,e=>l.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var l;const u=i&&a&&ot((()=>{let e=!1;const t=new r(xe.origin,{body:new rt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),f=s&&a&&ot((()=>te.isReadableStream(new n("").body))),d={stream:f&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!d[e]&&(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new ie(`Response type '${e}' is not supported`,ie.ERR_NOT_SUPPORT,r)})}));return async e=>{let{url:o,method:s,data:a,signal:l,cancelToken:p,timeout:h,onDownloadProgress:m,onUploadProgress:y,responseType:g,headers:b,withCredentials:w="same-origin",fetchOptions:v}=Ze(e),E=t||fetch;g=g?(g+"").toLowerCase():"text";let O=Xe([l,p&&p.toAbortSignal()],h),R=null;const S=O&&O.unsubscribe&&(()=>{O.unsubscribe()});let x;try{if(y&&u&&"get"!==s&&"head"!==s&&0!==(x=await(async(e,t)=>{const n=te.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(te.isBlob(e))return e.size;if(te.isSpecCompliantForm(e)){const t=new r(xe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return te.isArrayBufferView(e)||te.isArrayBuffer(e)?e.byteLength:(te.isURLSearchParams(e)&&(e+=""),te.isString(e)?(await c(e)).byteLength:void 0)})(t):n})(b,a))){let e,t=new r(o,{method:"POST",body:a,duplex:"half"});if(te.isFormData(a)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=ze(x,qe(He(y)));a=Ye(t.body,65536,e,r)}}te.isString(w)||(w=w?"include":"omit");const t=i&&"credentials"in r.prototype,l={...v,signal:O,method:s.toUpperCase(),headers:b.normalize().toJSON(),body:a,duplex:"half",credentials:t?w:void 0};R=i&&new r(o,l);let p=await(i?E(R,v):E(o,l));const h=f&&("stream"===g||"response"===g);if(f&&(m||h&&S)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=p[t]}));const t=te.toFiniteNumber(p.headers.get("content-length")),[r,o]=m&&ze(t,qe(He(m),!0))||[];p=new n(Ye(p.body,65536,r,(()=>{o&&o(),S&&S()})),e)}g=g||"text";let C=await d[te.findKey(d,g)||"text"](p,e);return!h&&S&&S(),await new Promise(((t,r)=>{Ie(t,r,{data:C,headers:Ue.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:R})}))}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ie("Network Error",ie.ERR_NETWORK,e,R),{cause:t.cause||t});throw ie.from(t,t&&t.code,e,R)}}},st=new Map,at=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:o}=t,i=[n,o,r];let s,a,c=i.length,l=st;for(;c--;)s=i[c],a=l.get(s),void 0===a&&l.set(s,a=c?new Map:it(t)),l=a;return a},ct=(at(),{http:null,xhr:Ge,fetch:{get:at}});te.forEach(ct,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const lt=e=>`- ${e}`,ut=e=>te.isFunction(e)||null===e||!1===e,ft=function(e,t){e=te.isArray(e)?e:[e];const{length:r}=e;let n,o;const i={};for(let s=0;s`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=r?e.length>1?"since :\n"+e.map(lt).join("\n"):" "+lt(e[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function dt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Me(null,e)}function pt(e){return dt(e),e.headers=Ue.from(e.headers),e.data=Fe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ft(e.adapter||Le.adapter,e)(e).then((function(t){return dt(e),t.data=Fe.call(e,e.transformResponse,t),t.headers=Ue.from(t.headers),t}),(function(t){return Be(t)||(dt(e),t&&t.response&&(t.response.data=Fe.call(e,e.transformResponse,t.response),t.response.headers=Ue.from(t.response.headers))),Promise.reject(t)}))}const ht="1.13.2",mt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{mt[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const yt={};mt.transitional=function(e,t,r){function n(e,t){return"[Axios v"+ht+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new ie(n(o," has been removed"+(t?" in "+t:"")),ie.ERR_DEPRECATED);return t&&!yt[o]&&(yt[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}},mt.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const gt={assertOptions:function(e,t,r){if("object"!=typeof e)throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const i=n[o],s=t[i];if(s){const t=e[i],r=void 0===t||s(t,i,e);if(!0!==r)throw new ie("option "+i+" must be "+r,ie.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new ie("Unknown option "+i,ie.ERR_BAD_OPTION)}},validators:mt},bt=gt.validators;class wt{constructor(e){this.defaults=e||{},this.interceptors={request:new ge,response:new ge}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ke(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&>.assertOptions(r,{silentJSONParsing:bt.transitional(bt.boolean),forcedJSONParsing:bt.transitional(bt.boolean),clarifyTimeoutError:bt.transitional(bt.boolean)},!1),null!=n&&(te.isFunction(n)?t.paramsSerializer={serialize:n}:gt.assertOptions(n,{encode:bt.function,serialize:bt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),gt.assertOptions(t,{baseUrl:bt.spelling("baseURL"),withXsrfToken:bt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&te.merge(o.common,o[t.method]);o&&te.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Ue.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const c=[];let l;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let u,f=0;if(!a){const e=[pt.bind(this),void 0];for(e.unshift(...s),e.push(...c),u=e.length,l=Promise.resolve(t);f{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new Me(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Et((function(t){e=t})),cancel:e}}}const Ot=Et,Rt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Rt).forEach((([e,t])=>{Rt[t]=e}));const St=Rt,xt=function e(t){const r=new vt(t),n=f(vt.prototype.request,r);return te.extend(n,vt.prototype,r,{allOwnKeys:!0}),te.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Ke(t,r))},n}(Le);xt.Axios=vt,xt.CanceledError=Me,xt.CancelToken=Ot,xt.isCancel=Be,xt.VERSION=ht,xt.toFormData=ue,xt.AxiosError=ie,xt.Cancel=xt.CanceledError,xt.all=function(e){return Promise.all(e)},xt.spread=function(e){return function(t){return e.apply(null,t)}},xt.isAxiosError=function(e){return te.isObject(e)&&!0===e.isAxiosError},xt.mergeConfig=Ke,xt.AxiosHeaders=Ue,xt.formToJSON=e=>Ce(te.isHTMLForm(e)?new FormData(e):e),xt.getAdapter=ft,xt.HttpStatusCode=St,xt.default=xt;const Ct=xt;function Tt(e,t,r){return void 0===t&&(t={}),Ct({method:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"post",url:r,params:t,headers:{"X-WP-Nonce":e},data:t})}function Lt(e){return Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lt(e)}function At(e){return function(e){if(Array.isArray(e))return Ut(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||kt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jt(){jt=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},s=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var i=t&&t.prototype instanceof g?t:g,s=Object.create(i.prototype),a=new j(n||[]);return o(s,"_invoke",{value:C(e,r,a)}),s}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",y={};function g(){}function b(){}function w(){}var v={};l(v,s,(function(){return this}));var E=Object.getPrototypeOf,O=E&&E(E(P([])));O&&O!==r&&n.call(O,s)&&(v=O);var R=w.prototype=g.prototype=Object.create(v);function S(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function r(o,i,s,a){var c=f(e[o],e,i);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==Lt(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,s,a)}),(function(e){r("throw",e,s,a)})):t.resolve(u).then((function(e){l.value=e,s(l)}),(function(e){return r("throw",e,s,a)}))}a(c.arg)}var i;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=d;return function(i,s){if(o===h)throw Error("Generator is already running");if(o===m){if("throw"===i)throw s;return{value:e,done:!0}}for(n.method=i,n.arg=s;;){var a=n.delegate;if(a){var c=T(a,n);if(c){if(c===y)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=h;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?m:p,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}function T(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,T(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=f(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var s=i.arg;return s?s.done?(r[t.resultName]=s.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function P(t){if(t||""===t){var r=t[s];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o=0;--i){var s=this.tryEntries[i],a=s.completion;if("root"===s.tryLoc)return o("end");if(s.tryLoc<=this.prev){var c=n.call(s,"catchLoc"),l=n.call(s,"finallyLoc");if(c&&l){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:P(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}function Pt(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Nt(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function s(e){Pt(i,n,o,s,a,"next",e)}function a(e){Pt(i,n,o,s,a,"throw",e)}s(void 0)}))}}function _t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,s,a=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(l)throw o}}return a}}(e,t)||kt(e,t)||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 kt(e,t){if(e){if("string"==typeof e)return Ut(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ut(e,t):void 0}}function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r","description":"Paste in a pattern and it will be inserted for you.","keywords":["remote","pattern","inserter"],"version":"1.0.0","textdomain":"dlx-pattern-wrangler","attributes":{"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}},"editorScript":"dlx-pw-pattern-inserter-block"}');var qt=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 2134 2134"},React.createElement("path",{d:"M0 0h610.325v611.271H0z",style:{fill:"#bbe7fe",fillRule:"nonzero"}}),React.createElement("path",{d:"M761.504 0h610.325v611.271H761.504z",style:{fill:"#e5e3b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1828.17 0c-168.267 0-305.163 136.896-305.163 305.163v.95c0 168.266 136.896 305.158 305.163 305.158 168.267 0 305.162-136.892 305.162-305.159v-.95C2133.332 136.896 1996.437 0 1828.17 0Z",style:{fill:"#e5c2b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M305.163 761.033C136.896 761.033 0 897.929 0 1066.196v.95c0 168.267 136.896 305.158 305.163 305.158 168.266 0 305.162-136.891 305.162-305.158v-.95c0-168.267-136.896-305.163-305.163-305.163Z",style:{fill:"#ffd4db",fillRule:"nonzero"}}),React.createElement("path",{d:"M761.504 761.033h610.325V1372.3H761.504z",style:{fill:"#d3b5e5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1523.01 761.033h610.325V1372.3H1523.01z",style:{fill:"#ffd4db",fillRule:"nonzero"}}),React.createElement("path",{d:"M0 1522.07h610.325v611.267H0z",style:{fill:"#e5c2b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1066.67 1522.07c-168.267 0-305.163 136.891-305.163 305.158v.95c0 168.267 136.896 305.158 305.163 305.158 168.266 0 305.162-136.891 305.162-305.158v-.95c0-168.267-136.896-305.158-305.162-305.158Z",style:{fill:"#e5e3b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1523.01 1522.07h610.325v611.267H1523.01z",style:{fill:"#bbe7fe",fillRule:"nonzero"}}));(0,n.registerBlockType)(It,{edit:function(e){e.attributes,e.setAttributes;var t=e.clientId,r=_t((0,o.useState)(""),2),s=r[0],f=r[1],d=_t((0,o.useState)([]),2),p=d[0],h=d[1],m=_t((0,o.useState)([]),2),y=(m[0],m[1],_t((0,o.useState)(!1),2)),g=y[0],b=y[1],w=_t((0,o.useState)(0),2),v=(w[0],w[1]),E=_t((0,o.useState)(!1),2),O=E[0],R=E[1],S=(0,l.useDispatch)(u.store).replaceBlock,x=function(){var e=Nt(jt().mark((function e(){var r,o,i,a,c,l,u;return jt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:b(!0),r=function(){var e=Nt(jt().mark((function e(t,r){var n;return jt().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Tt(dlxPWPatternInserter.restNonce,{imgUrl:t,imgAlt:r},dlxPWPatternInserter.restUrl+"/process_image");case 2:return n=e.sent,e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(_x,t){return e.apply(this,arguments)}}(),o=function(e){e=C(e);try{var r=(0,n.parse)(e);S(t,r)}catch(e){}},i=At(s.matchAll(Ft)),a=[],c=s,O?o(c):(i.length&&(i.forEach((function(e){a.includes(e[0])||a.push(e[0])})),h(a)),l=[],u=[],a.length&&(u=a.map((function(e){try{var t=r(e,"");return t.then((function(t){l.push(e);var r=t.data,n=r.data;if(r.success){Mt++,v(Mt);var o=n.attachmentUrl;c=c.replace(e,o),f(c)}else Mt++,v(Mt)})).catch((function(e){Mt++,v(Mt)})),t}catch(e){Mt++,v(Mt)}}))),Promise.all(u).then((function(){o(c)})).catch((function(e){o(c)})));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(e){var t=At(e.matchAll(Bt));return t.length&&t.forEach((function(t){var r=T();Dt.push(r),e.replace(t[1],'"uniqueId":"'.concat(r,'"'))})),e},T=function(){var e=t.substring(2,9).replace("-",""),r=a()(e);return Dt.includes(r)?T():r},L=React.createElement(React.Fragment,null,React.createElement(c.Card,{className:"dlx-pattern-inserter"},React.createElement(c.CardHeader,null,(0,i.__)("Pattern Importer","pattern-wrangler")),React.createElement(c.CardBody,null,React.createElement(c.TextareaControl,{label:(0,i.__)("Paste your pattern here","pattern-wrangler"),placeholder:(0,i.__)("Paste your pattern here","pattern-wrangler"),value:s,onChange:function(e){return f(e)},disabled:g}),React.createElement(c.CheckboxControl,{label:(0,i.__)("Do not import remote images","pattern-wrangler"),checked:O,onChange:function(e){return R(e)},disabled:g})),React.createElement(c.CardFooter,null,React.createElement(c.Button,{variant:"primary",disabled:!s||g,onClick:x},(0,i.__)("Import","pattern-wrangler")),g&&React.createElement("span",{className:"gb-pattern-importer-image"},React.createElement(c.Spinner,null),"Processing ".concat(Mt," of ").concat(p.length," images."))))),A=(0,u.useBlockProps)({className:"dlx-pattern-inserter-wrapper"});return React.createElement(React.Fragment,null,React.createElement("div",A,L))},save:function(){return null},icon:qt}),wp.domReady((function(){var e=(0,t.getQueryArg)(window.location.href,"redirect_to"),r=0;if(e){var n=function(){var t=document.querySelector(".edit-post-fullscreen-mode-close");return!!t&&(t.href=decodeURIComponent(e),!0)};n()||setTimeout((function(){++r<3&&!n()?setTimeout(n,1e3):r>=3&&console.error("Pattern Wrangler: Failed to find back button after 3 tries.")}),500)}}))})()})(); \ No newline at end of file +(()=>{var e={704(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis,n="object"==typeof self&&self&&self.Object===Object&&self,r=t||n||Function("return this")(),o=Object.prototype,i=0,s=o.toString,a=r.Symbol,c=a?a.prototype:void 0,l=c?c.toString:void 0;e.exports=function(e){var t,n=++i;return(null==(t=e)?"":function(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==s.call(e)}(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t))+n}},942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>ve,hasStandardBrowserEnv:()=>Re,hasStandardBrowserWebWorkerEnv:()=>Oe,navigator:()=>Ee,origin:()=>Se});const t=window.wp.url,r=window.wp.blocks;n(942);const o=window.React,i=window.wp.i18n;var s=n(704),a=n.n(s);const c=window.wp.components,l=window.wp.data,u=window.wp.blockEditor;function f(e,t){return function(){return e.apply(t,arguments)}}window.wp.compose;const{toString:d}=Object.prototype,{getPrototypeOf:p}=Object,{iterator:h,toStringTag:m}=Symbol,b=(y=Object.create(null),e=>{const t=d.call(e);return y[t]||(y[t]=t.slice(8,-1).toLowerCase())});var y;const g=e=>(e=e.toLowerCase(),t=>b(t)===e),w=e=>t=>typeof t===e,{isArray:v}=Array,E=w("undefined");function R(e){return null!==e&&!E(e)&&null!==e.constructor&&!E(e.constructor)&&C(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const O=g("ArrayBuffer"),S=w("string"),C=w("function"),T=w("number"),A=e=>null!==e&&"object"==typeof e,j=e=>{if("object"!==b(e))return!1;const t=p(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||m in e||h in e)},x=g("Date"),L=g("File"),P=g("Blob"),N=g("FileList"),_=g("URLSearchParams"),[k,U,F,B]=["ReadableStream","Request","Response","Headers"].map(g);function D(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),v(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,q=e=>!E(e)&&e!==I,z=(H="undefined"!=typeof Uint8Array&&p(Uint8Array),e=>H&&e instanceof H);var H;const W=g("HTMLFormElement"),J=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$=g("RegExp"),V=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};D(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)},K=g("AsyncFunction"),Z=(G="function"==typeof setImmediate,X=C(I.postMessage),G?setImmediate:X?(Q=`axios@${Math.random()}`,Y=[],I.addEventListener("message",({source:e,data:t})=>{e===I&&t===Q&&Y.length&&Y.shift()()},!1),e=>{Y.push(e),I.postMessage(Q,"*")}):e=>setTimeout(e));var G,X,Q,Y;const ee="undefined"!=typeof queueMicrotask?queueMicrotask.bind(I):"undefined"!=typeof process&&process.nextTick||Z,te={isArray:v,isArrayBuffer:O,isBuffer:R,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||C(e.append)&&("formdata"===(t=b(e))||"object"===t&&C(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&O(e.buffer),t},isString:S,isNumber:T,isBoolean:e=>!0===e||!1===e,isObject:A,isPlainObject:j,isEmptyObject:e=>{if(!A(e)||R(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:k,isRequest:U,isResponse:F,isHeaders:B,isUndefined:E,isDate:x,isFile:L,isBlob:P,isRegExp:$,isFunction:C,isStream:e=>A(e)&&C(e.pipe),isURLSearchParams:_,isTypedArray:z,isFileList:N,forEach:D,merge:function e(){const{caseless:t,skipUndefined:n}=q(this)&&this||{},r={},o=(o,i)=>{const s=t&&M(r,i)||i;j(r[s])&&j(o)?r[s]=e(r[s],o):j(o)?r[s]=e({},o):v(o)?r[s]=o.slice():n&&E(o)||(r[s]=o)};for(let e=0,t=arguments.length;e(D(t,(t,r)=>{n&&C(t)?e[r]=f(t,n):e[r]=t},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&p(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:b,kindOfTest:g,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!T(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[h]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:W,hasOwnProperty:J,hasOwnProp:J,reduceDescriptors:V,freezeMethods:e=>{V(e,(t,n)=>{if(C(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];C(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return v(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:M,global:I,isContextDefined:q,isSpecCompliantForm:function(e){return!!(e&&C(e.append)&&"FormData"===e[m]&&e[h])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(A(e)){if(t.indexOf(e)>=0)return;if(R(e))return e;if(!("toJSON"in e)){t[r]=e;const o=v(e)?[]:{};return D(e,(e,t)=>{const i=n(e,r+1);!E(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:K,isThenable:e=>e&&(A(e)||C(e))&&C(e.then)&&C(e.catch),setImmediate:Z,asap:ee,isIterable:e=>null!=e&&C(e[h])};function ne(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}te.inherits(ne,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:te.toJSONObject(this.config),code:this.code,status:this.status}}});const re=ne.prototype,oe={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{oe[e]={value:e}}),Object.defineProperties(ne,oe),Object.defineProperty(re,"isAxiosError",{value:!0}),ne.from=(e,t,n,r,o,i)=>{const s=Object.create(re);te.toFlatObject(e,s,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const a=e&&e.message?e.message:"Error",c=null==t&&e?e.code:t;return ne.call(s,a,c,n,r,o),e&&null==s.cause&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",i&&Object.assign(s,i),s};const ie=ne;function se(e){return te.isPlainObject(e)||te.isArray(e)}function ae(e){return te.endsWith(e,"[]")?e.slice(0,-2):e}function ce(e,t,n){return e?e.concat(t).map(function(e,t){return e=ae(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const le=te.toFlatObject(te,{},null,function(e){return/^is[A-Z]/.test(e)}),ue=function(e,t,n){if(!te.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=te.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!te.isUndefined(t[e])})).metaTokens,o=n.visitor||l,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&te.isSpecCompliantForm(t);if(!te.isFunction(o))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(te.isDate(e))return e.toISOString();if(te.isBoolean(e))return e.toString();if(!a&&te.isBlob(e))throw new ie("Blob is not supported. Use a Buffer instead.");return te.isArrayBuffer(e)||te.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(te.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(te.isArray(e)&&function(e){return te.isArray(e)&&!e.some(se)}(e)||(te.isFileList(e)||te.endsWith(n,"[]"))&&(a=te.toArray(e)))return n=ae(n),a.forEach(function(e,r){!te.isUndefined(e)&&null!==e&&t.append(!0===s?ce([n],r,i):null===s?n:n+"[]",c(e))}),!1;return!!se(e)||(t.append(ce(o,n,i),c(e)),!1)}const u=[],f=Object.assign(le,{defaultVisitor:l,convertValue:c,isVisitable:se});if(!te.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!te.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),te.forEach(n,function(n,i){!0===(!(te.isUndefined(n)||null===n)&&o.call(t,n,te.isString(i)?i.trim():i,r,f))&&e(n,r?r.concat(i):[i])}),u.pop()}}(e),t};function fe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function de(e,t){this._pairs=[],e&&ue(e,this,t)}const pe=de.prototype;pe.append=function(e,t){this._pairs.push([e,t])},pe.toString=function(e){const t=e?function(t){return e.call(this,t,fe)}:fe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const he=de;function me(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function be(e,t,n){if(!t)return e;const r=n&&n.encode||me;te.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(i=o?o(t,n):te.isURLSearchParams(t)?t.toString():new he(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const ye=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){te.forEach(this.handlers,function(t){null!==t&&e(t)})}},ge={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},we={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:he,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ve="undefined"!=typeof window&&"undefined"!=typeof document,Ee="object"==typeof navigator&&navigator||void 0,Re=ve&&(!Ee||["ReactNative","NativeScript","NS"].indexOf(Ee.product)<0),Oe="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Se=ve&&window.location.href||"http://localhost",Ce={...e,...we},Te=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&te.isArray(r)?r.length:i,a?(te.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&te.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&te.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r{t(function(e){return te.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Ae={transitional:ge,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=te.isObject(e);if(o&&te.isHTMLForm(e)&&(e=new FormData(e)),te.isFormData(e))return r?JSON.stringify(Te(e)):e;if(te.isArrayBuffer(e)||te.isBuffer(e)||te.isStream(e)||te.isFile(e)||te.isBlob(e)||te.isReadableStream(e))return e;if(te.isArrayBufferView(e))return e.buffer;if(te.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ue(e,new Ce.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ce.isNode&&te.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=te.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ue(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(te.isString(e))try{return(0,JSON.parse)(e),te.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ae.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(te.isResponse(e)||te.isReadableStream(e))return e;if(e&&te.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw ie.from(e,ie.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ce.classes.FormData,Blob:Ce.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};te.forEach(["delete","get","head","post","put","patch"],e=>{Ae.headers[e]={}});const je=Ae,xe=te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Le=Symbol("internals");function Pe(e){return e&&String(e).trim().toLowerCase()}function Ne(e){return!1===e||null==e?e:te.isArray(e)?e.map(Ne):String(e)}function _e(e,t,n,r,o){return te.isFunction(r)?r.call(this,t,n):(o&&(t=n),te.isString(t)?te.isString(r)?-1!==t.indexOf(r):te.isRegExp(r)?r.test(t):void 0:void 0)}class ke{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Pe(t);if(!o)throw new Error("header name must be a non-empty string");const i=te.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ne(e))}const i=(e,t)=>te.forEach(e,(e,n)=>o(e,n,t));if(te.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(te.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&xe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(te.isObject(e)&&te.isIterable(e)){let n,r,o={};for(const t of e){if(!te.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?te.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Pe(e)){const n=te.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(te.isFunction(t))return t.call(this,e,n);if(te.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Pe(e)){const n=te.findKey(this,e);return!(!n||void 0===this[n]||t&&!_e(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Pe(e)){const o=te.findKey(n,e);!o||t&&!_e(0,n[o],o,t)||(delete n[o],r=!0)}}return te.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!_e(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return te.forEach(this,(r,o)=>{const i=te.findKey(n,o);if(i)return t[i]=Ne(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();s!==o&&delete t[o],t[s]=Ne(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return te.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&te.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Le]=this[Le]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Pe(e);t[r]||(function(e,t){const n=te.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return te.isArray(e)?e.forEach(r):r(e),this}}ke.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),te.reduceDescriptors(ke.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),te.freezeMethods(ke);const Ue=ke;function Fe(e,t){const n=this||je,r=t||n,o=Ue.from(r.headers);let i=r.data;return te.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Be(e){return!(!e||!e.__CANCEL__)}function De(e,t,n){ie.call(this,null==e?"canceled":e,ie.ERR_CANCELED,t,n),this.name="CanceledError"}te.inherits(De,ie,{__CANCEL__:!0});const Me=De;function Ie(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new ie("Request failed with status code "+n.status,[ie.ERR_BAD_REQUEST,ie.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const qe=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[s];o||(o=c),n[i]=a,r[i]=c;let u=s,f=0;for(;u!==i;)f+=n[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),c-o{o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout(()=>{r=null,s(n)},i-a)))},()=>n&&s(n)]}(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,c=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})},n)},ze=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},He=e=>(...t)=>te.asap(()=>e(...t)),We=Ce.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ce.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ce.origin),Ce.navigator&&/(msie|trident)/i.test(Ce.navigator.userAgent)):()=>!0,Je=Ce.hasStandardBrowserEnv?{write(e,t,n,r,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];te.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),te.isString(r)&&a.push(`path=${r}`),te.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),te.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function $e(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ve=e=>e instanceof Ue?{...e}:e;function Ke(e,t){t=t||{};const n={};function r(e,t,n,r){return te.isPlainObject(e)&&te.isPlainObject(t)?te.merge.call({caseless:r},e,t):te.isPlainObject(t)?te.merge({},t):te.isArray(t)?t.slice():t}function o(e,t,n,o){return te.isUndefined(t)?te.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!te.isUndefined(t))return r(void 0,t)}function s(e,t){return te.isUndefined(t)?te.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,n)=>o(Ve(e),Ve(t),0,!0)};return te.forEach(Object.keys({...e,...t}),function(r){const i=c[r]||o,s=i(e[r],t[r],r);te.isUndefined(s)&&i!==a||(n[r]=s)}),n}const Ze=e=>{const t=Ke({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=Ue.from(s),t.url=be($e(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),te.isFormData(n))if(Ce.hasStandardBrowserEnv||Ce.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(te.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&s.set(e,n)})}if(Ce.hasStandardBrowserEnv&&(r&&te.isFunction(r)&&(r=r(t)),r||!1!==r&&We(t.url))){const e=o&&i&&Je.read(i);e&&s.set(o,e)}return t},Ge="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Ze(e);let o=r.data;const i=Ue.from(r.headers).normalize();let s,a,c,l,u,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=r;function h(){l&&l(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Ue.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ie(function(e){t(e),h()},function(e){n(e),h()},{data:f&&"text"!==f&&"json"!==f?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(b)},m.onabort=function(){m&&(n(new ie("Request aborted",ie.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new ie(r,ie.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||ge;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new ie(t,o.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&te.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),te.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),f&&"json"!==f&&(m.responseType=r.responseType),p&&([c,u]=qe(p,!0),m.addEventListener("progress",c)),d&&m.upload&&([a,l]=qe(d),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new Me(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===Ce.protocols.indexOf(y)?n(new ie("Unsupported protocol "+y+":",ie.ERR_BAD_REQUEST,e)):m.send(o||null)})},Xe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof ie?t:new Me(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new ie(`timeout ${t} of ms exceeded`,ie.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>te.asap(s),a}},Qe=function*(e,t){let n=e.byteLength;if(!t||n{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Qe(n,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=s+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:et}=te,tt=(({Request:e,Response:t})=>({Request:e,Response:t}))(te.global),{ReadableStream:nt,TextEncoder:rt}=te.global,ot=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},it=e=>{e=te.merge.call({skipUndefined:!0},tt,e);const{fetch:t,Request:n,Response:r}=e,o=t?et(t):"function"==typeof fetch,i=et(n),s=et(r);if(!o)return!1;const a=o&&et(nt),c=o&&("function"==typeof rt?(l=new rt,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const u=i&&a&&ot(()=>{let e=!1;const t=new n(Ce.origin,{body:new nt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),f=s&&a&&ot(()=>te.isReadableStream(new r("").body)),d={stream:f&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new ie(`Response type '${e}' is not supported`,ie.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:s,data:a,signal:l,cancelToken:p,timeout:h,onDownloadProgress:m,onUploadProgress:b,responseType:y,headers:g,withCredentials:w="same-origin",fetchOptions:v}=Ze(e),E=t||fetch;y=y?(y+"").toLowerCase():"text";let R=Xe([l,p&&p.toAbortSignal()],h),O=null;const S=R&&R.unsubscribe&&(()=>{R.unsubscribe()});let C;try{if(b&&u&&"get"!==s&&"head"!==s&&0!==(C=await(async(e,t)=>{const r=te.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(te.isBlob(e))return e.size;if(te.isSpecCompliantForm(e)){const t=new n(Ce.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return te.isArrayBufferView(e)||te.isArrayBuffer(e)?e.byteLength:(te.isURLSearchParams(e)&&(e+=""),te.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(g,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(te.isFormData(a)&&(e=t.headers.get("content-type"))&&g.setContentType(e),t.body){const[e,n]=ze(C,qe(He(b)));a=Ye(t.body,65536,e,n)}}te.isString(w)||(w=w?"include":"omit");const t=i&&"credentials"in n.prototype,l={...v,signal:R,method:s.toUpperCase(),headers:g.normalize().toJSON(),body:a,duplex:"half",credentials:t?w:void 0};O=i&&new n(o,l);let p=await(i?E(O,v):E(o,l));const h=f&&("stream"===y||"response"===y);if(f&&(m||h&&S)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=te.toFiniteNumber(p.headers.get("content-length")),[n,o]=m&&ze(t,qe(He(m),!0))||[];p=new r(Ye(p.body,65536,n,()=>{o&&o(),S&&S()}),e)}y=y||"text";let T=await d[te.findKey(d,y)||"text"](p,e);return!h&&S&&S(),await new Promise((t,n)=>{Ie(t,n,{data:T,headers:Ue.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:O})})}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ie("Network Error",ie.ERR_NETWORK,e,O),{cause:t.cause||t});throw ie.from(t,t&&t.code,e,O)}}},st=new Map,at=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,i=[r,o,n];let s,a,c=i.length,l=st;for(;c--;)s=i[c],a=l.get(s),void 0===a&&l.set(s,a=c?new Map:it(t)),l=a;return a},ct=(at(),{http:null,xhr:Ge,fetch:{get:at}});te.forEach(ct,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const lt=e=>`- ${e}`,ut=e=>te.isFunction(e)||null===e||!1===e,ft=function(e,t){e=te.isArray(e)?e:[e];const{length:n}=e;let r,o;const i={};for(let s=0;s`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(lt).join("\n"):" "+lt(e[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function dt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Me(null,e)}function pt(e){return dt(e),e.headers=Ue.from(e.headers),e.data=Fe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ft(e.adapter||je.adapter,e)(e).then(function(t){return dt(e),t.data=Fe.call(e,e.transformResponse,t),t.headers=Ue.from(t.headers),t},function(t){return Be(t)||(dt(e),t&&t.response&&(t.response.data=Fe.call(e,e.transformResponse,t.response),t.response.headers=Ue.from(t.response.headers))),Promise.reject(t)})}const ht="1.13.2",mt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{mt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const bt={};mt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+ht+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new ie(r(o," has been removed"+(t?" in "+t:"")),ie.ERR_DEPRECATED);return t&&!bt[o]&&(bt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},mt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const yt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new ie("option "+i+" must be "+n,ie.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new ie("Unknown option "+i,ie.ERR_BAD_OPTION)}},validators:mt},gt=yt.validators;class wt{constructor(e){this.defaults=e||{},this.interceptors={request:new ye,response:new ye}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ke(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&yt.assertOptions(n,{silentJSONParsing:gt.transitional(gt.boolean),forcedJSONParsing:gt.transitional(gt.boolean),clarifyTimeoutError:gt.transitional(gt.boolean)},!1),null!=r&&(te.isFunction(r)?t.paramsSerializer={serialize:r}:yt.assertOptions(r,{encode:gt.function,serialize:gt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),yt.assertOptions(t,{baseUrl:gt.spelling("baseURL"),withXsrfToken:gt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&te.merge(o.common,o[t.method]);o&&te.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Ue.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))});const c=[];let l;this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let u,f=0;if(!a){const e=[pt.bind(this),void 0];for(e.unshift(...s),e.push(...c),u=e.length,l=Promise.resolve(t);f{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new Me(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Et(function(t){e=t}),cancel:e}}}const Rt=Et,Ot={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ot).forEach(([e,t])=>{Ot[t]=e});const St=Ot,Ct=function e(t){const n=new vt(t),r=f(vt.prototype.request,n);return te.extend(r,vt.prototype,n,{allOwnKeys:!0}),te.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ke(t,n))},r}(je);Ct.Axios=vt,Ct.CanceledError=Me,Ct.CancelToken=Rt,Ct.isCancel=Be,Ct.VERSION=ht,Ct.toFormData=ue,Ct.AxiosError=ie,Ct.Cancel=Ct.CanceledError,Ct.all=function(e){return Promise.all(e)},Ct.spread=function(e){return function(t){return e.apply(null,t)}},Ct.isAxiosError=function(e){return te.isObject(e)&&!0===e.isAxiosError},Ct.mergeConfig=Ke,Ct.AxiosHeaders=Ue,Ct.formToJSON=e=>Te(te.isHTMLForm(e)?new FormData(e):e),Ct.getAdapter=ft,Ct.HttpStatusCode=St,Ct.default=Ct;const Tt=Ct;function At(e,t,n){return void 0===t&&(t={}),Tt({method:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"post",url:n,params:t,headers:{"X-WP-Nonce":e},data:t})}function jt(e){return function(e){if(Array.isArray(e))return Ut(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||kt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xt(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof a?r:a,l=Object.create(c.prototype);return Lt(l,"_invoke",function(n,r,o){var i,a,c,l=0,u=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return i=t,a=0,c=e,d.n=n,s}};function p(n,r){for(a=n,c=r,t=0;!f&&l&&!o&&t3?(o=h===r)&&(c=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=e):i[0]<=p&&((o=n<2&&pr||r>h)&&(i[4]=n,i[5]=r,d.n=h,a=0))}if(o||n>1)return s;throw f=!0,r}return function(o,u,h){if(l>1)throw TypeError("Generator is already running");for(f&&1===u&&p(u,h),a=u,c=h;(t=a<2?e:c)||!f;){i||(a?a<3?(a>1&&(d.n=-1),p(a,c)):d.n=c:d.v=c);try{if(l=2,i){if(a||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,a<2&&(a=0)}else 1===a&&(t=i.return)&&t.call(i),a<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=e}else if((t=(f=d.n<0)?c:n.call(r,d))!==s)break}catch(t){i=e,a=1,c=t}finally{l=1}}return{value:t,done:f}}}(n,o,i),!0),l}var s={};function a(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Lt(t={},r,function(){return this}),t),f=l.prototype=a.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Lt(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=l,Lt(f,"constructor",l),Lt(l,"constructor",c),c.displayName="GeneratorFunction",Lt(l,o,"GeneratorFunction"),Lt(f),Lt(f,o,"Generator"),Lt(f,r,function(){return this}),Lt(f,"toString",function(){return"[object Generator]"}),(xt=function(){return{w:i,m:d}})()}function Lt(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Lt=function(e,t,n,r){function i(t,n){Lt(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Lt(e,t,n,r)}function Pt(e,t,n,r,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function Nt(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function s(e){Pt(i,r,o,s,a,"next",e)}function a(e){Pt(i,r,o,s,a,"throw",e)}s(void 0)})}}function _t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,s,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw o}}return a}}(e,t)||kt(e,t)||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 kt(e,t){if(e){if("string"==typeof e)return Ut(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ut(e,t):void 0}}function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n","description":"Paste in a pattern and it will be inserted for you.","keywords":["remote","pattern","inserter"],"version":"1.0.0","textdomain":"dlx-pattern-wrangler","attributes":{"preview":{"type":"boolean","default":false}},"example":{"attributes":{"preview":true}},"editorScript":"dlx-pw-pattern-inserter-block"}');var qt=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 2134 2134"},React.createElement("path",{d:"M0 0h610.325v611.271H0z",style:{fill:"#bbe7fe",fillRule:"nonzero"}}),React.createElement("path",{d:"M761.504 0h610.325v611.271H761.504z",style:{fill:"#e5e3b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1828.17 0c-168.267 0-305.163 136.896-305.163 305.163v.95c0 168.266 136.896 305.158 305.163 305.158 168.267 0 305.162-136.892 305.162-305.159v-.95C2133.332 136.896 1996.437 0 1828.17 0Z",style:{fill:"#e5c2b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M305.163 761.033C136.896 761.033 0 897.929 0 1066.196v.95c0 168.267 136.896 305.158 305.163 305.158 168.266 0 305.162-136.891 305.162-305.158v-.95c0-168.267-136.896-305.163-305.163-305.163Z",style:{fill:"#ffd4db",fillRule:"nonzero"}}),React.createElement("path",{d:"M761.504 761.033h610.325V1372.3H761.504z",style:{fill:"#d3b5e5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1523.01 761.033h610.325V1372.3H1523.01z",style:{fill:"#ffd4db",fillRule:"nonzero"}}),React.createElement("path",{d:"M0 1522.07h610.325v611.267H0z",style:{fill:"#e5c2b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1066.67 1522.07c-168.267 0-305.163 136.891-305.163 305.158v.95c0 168.267 136.896 305.158 305.163 305.158 168.266 0 305.162-136.891 305.162-305.158v-.95c0-168.267-136.896-305.158-305.162-305.158Z",style:{fill:"#e5e3b5",fillRule:"nonzero"}}),React.createElement("path",{d:"M1523.01 1522.07h610.325v611.267H1523.01z",style:{fill:"#bbe7fe",fillRule:"nonzero"}}));(0,r.registerBlockType)(It,{edit:function(e){e.attributes,e.setAttributes;var t=e.clientId,n=_t((0,o.useState)(""),2),s=n[0],f=n[1],d=_t((0,o.useState)([]),2),p=d[0],h=d[1],m=_t((0,o.useState)([]),2),b=(m[0],m[1],_t((0,o.useState)(!1),2)),y=b[0],g=b[1],w=_t((0,o.useState)(0),2),v=(w[0],w[1]),E=_t((0,o.useState)(!1),2),R=E[0],O=E[1],S=(0,l.useDispatch)(u.store).replaceBlock,C=function(){var e=Nt(xt().m(function e(){var n,o,i,a,c,l,u;return xt().w(function(e){for(;;)switch(e.n){case 0:g(!0),n=function(){var e=Nt(xt().m(function e(t,n){var r;return xt().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,At(dlxPWPatternInserter.restNonce,{imgUrl:t,imgAlt:n},dlxPWPatternInserter.restUrl+"/process_image");case 1:return r=e.v,e.a(2,r)}},e)}));return function(_x,t){return e.apply(this,arguments)}}(),o=function(e){e=T(e);try{var n=(0,r.parse)(e);S(t,n)}catch(e){}},i=jt(s.matchAll(Ft)),a=[],c=s,R?o(c):(i.length&&(i.forEach(function(e){a.includes(e[0])||a.push(e[0])}),h(a)),l=[],u=[],a.length&&(u=a.map(function(e){try{var t=n(e,"");return t.then(function(t){l.push(e);var n=t.data,r=n.data;if(n.success){Mt++,v(Mt);var o=r.attachmentUrl;c=c.replace(e,o),f(c)}else Mt++,v(Mt)}).catch(function(e){Mt++,v(Mt)}),t}catch(e){Mt++,v(Mt)}})),Promise.all(u).then(function(){o(c)}).catch(function(e){o(c)}));case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),T=function(e){var t=jt(e.matchAll(Bt));return t.length&&t.forEach(function(t){var n=A();Dt.push(n),e.replace(t[1],'"uniqueId":"'.concat(n,'"'))}),e},A=function(){var e=t.substring(2,9).replace("-",""),n=a()(e);return Dt.includes(n)?A():n},j=React.createElement(React.Fragment,null,React.createElement(c.Card,{className:"dlx-pattern-inserter"},React.createElement(c.CardHeader,null,(0,i.__)("Pattern Importer","pattern-wrangler")),React.createElement(c.CardBody,null,React.createElement(c.TextareaControl,{label:(0,i.__)("Paste your pattern here","pattern-wrangler"),placeholder:(0,i.__)("Paste your pattern here","pattern-wrangler"),value:s,onChange:function(e){return f(e)},disabled:y}),React.createElement(c.CheckboxControl,{label:(0,i.__)("Do not import remote images","pattern-wrangler"),checked:R,onChange:function(e){return O(e)},disabled:y})),React.createElement(c.CardFooter,null,React.createElement(c.Button,{variant:"primary",disabled:!s||y,onClick:C},(0,i.__)("Import","pattern-wrangler")),y&&React.createElement("span",{className:"gb-pattern-importer-image"},React.createElement(c.Spinner,null),"Processing ".concat(Mt," of ").concat(p.length," images."))))),x=(0,u.useBlockProps)({className:"dlx-pattern-inserter-wrapper"});return React.createElement(React.Fragment,null,React.createElement("div",x,j))},save:function(){return null},icon:qt}),wp.domReady(function(){var e=(0,t.getQueryArg)(window.location.href,"redirect_to"),n=0;if(e){var r=function(){var t=document.querySelector(".edit-post-fullscreen-mode-close");return!!t&&(t.href=decodeURIComponent(e),!0)};r()||setTimeout(function(){++n<3&&!r()?setTimeout(r,1e3):n>=3&&console.error("Pattern Wrangler: Failed to find back button after 3 tries.")},500)}})})()})(); \ No newline at end of file diff --git a/dist/dlx-pw-admin-css.asset.php b/dist/dlx-pw-admin-css.asset.php index f50151b..903468e 100644 --- a/dist/dlx-pw-admin-css.asset.php +++ b/dist/dlx-pw-admin-css.asset.php @@ -1 +1 @@ - array(), 'version' => '76069a08eb155534d8a6'); + array(), 'version' => '87f9f9bcd1bfdacc18a9'); diff --git a/dist/dlx-pw-admin-css.css b/dist/dlx-pw-admin-css.css index bc76afb..4361f2a 100644 --- a/dist/dlx-pw-admin-css.css +++ b/dist/dlx-pw-admin-css.css @@ -333,7 +333,7 @@ transform: none; } .components-button.is-secondary { - box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); + box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)), 0 0 0 currentColor; outline: 1px solid transparent; white-space: nowrap; color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); @@ -345,6 +345,9 @@ .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus) { box-shadow: inset 0 0 0 1px #ddd; } +.components-button.is-secondary:focus:not(:disabled) { + box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); +} .components-button.is-tertiary { white-space: nowrap; color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); @@ -756,8 +759,8 @@ svg.components-checkbox-control__indeterminate { .components-circular-option-picker__option { display: inline-block; vertical-align: top; - height: 100%; - width: 100%; + height: 100% !important; + aspect-ratio: 1; border: none; border-radius: 50%; background: transparent; @@ -925,13 +928,6 @@ input.components-combobox-control__input[type=text]:focus { outline: 2px solid transparent; } -.components-combobox-control__reset.components-button { - display: flex; - height: 16px; - min-width: 16px; - padding: 0; -} - .components-color-palette__custom-color-wrapper { position: relative; z-index: 0; @@ -956,16 +952,14 @@ input.components-combobox-control__input[type=text]:focus { .components-color-palette__custom-color-button::after { content: ""; position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; + inset: 1px; z-index: -1; /*rtl:begin:ignore*/ background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0); background-position: 0 0, 24px 24px; /*rtl:end:ignore*/ background-size: calc(2 * 24px) calc(2 * 24px); + border-radius: 3px 3px 0 0; } .components-color-palette__custom-color-text-wrapper { @@ -1027,7 +1021,7 @@ input.components-combobox-control__input[type=text]:focus { position: relative; height: inherit; width: inherit; - min-width: 16px; + min-width: 16px !important; border-radius: 50%; background: #fff; padding: 2px; @@ -1146,22 +1140,22 @@ body.is-dragging-components-draggable { opacity: 0; transform: scale(0.9); } -.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content { +.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content { opacity: 1; transition: opacity 0.2s ease-in-out; } @media (prefers-reduced-motion) { - .components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content { + .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content { transition: none; } } -.components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner { +.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner { opacity: 1; transform: scale(1); transition: opacity 0.1s ease-in-out 0.1s, transform 0.1s ease-in-out 0.1s; } @media (prefers-reduced-motion) { - .components-drop-zone.is-active:not(.has-dragged-out) .components-drop-zone__content-inner { + .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner { transition: none; } } @@ -1524,6 +1518,8 @@ body.is-dragging-components-draggable { } .components-form-token-field__token.is-borderless .components-form-token-field__token-text { background: transparent; +} +.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text { color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); } .components-form-token-field__token.is-borderless .components-form-token-field__remove-token { @@ -1532,7 +1528,6 @@ body.is-dragging-components-draggable { position: absolute; top: 1px; right: 0; - padding: 0; } .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text { color: #4ab866; @@ -1544,14 +1539,10 @@ body.is-dragging-components-draggable { .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text { color: #1e1e1e; } -.components-form-token-field__token.is-disabled .components-form-token-field__remove-token { - cursor: default; -} .components-form-token-field__token-text, .components-form-token-field__remove-token.components-button { display: inline-block; - line-height: 24px; height: auto; background: #ddd; min-width: unset; @@ -1570,20 +1561,19 @@ body.is-dragging-components-draggable { .components-form-token-field__token-text { border-radius: 1px 0 0 1px; padding: 0 0 0 8px; + line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .components-form-token-field__remove-token.components-button { - cursor: pointer; border-radius: 0 1px 1px 0; - padding: 0 2px; color: #1e1e1e; line-height: 10px; overflow: initial; } -.components-form-token-field__remove-token.components-button:hover { +.components-form-token-field__remove-token.components-button:hover:not(:disabled) { color: #1e1e1e; } @@ -1612,7 +1602,6 @@ body.is-dragging-components-draggable { padding: 8px 12px; min-height: 32px; margin: 0; - cursor: pointer; box-sizing: border-box; } .components-form-token-field__suggestion.is-selected { @@ -1626,6 +1615,9 @@ body.is-dragging-components-draggable { .components-form-token-field__suggestion[aria-disabled=true].is-selected { background-color: rgba(var(--wp-components-color-accent--rgb, var(--wp-admin-theme-color--rgb)), 0.04); } +.components-form-token-field__suggestion:not(.is-empty) { + cursor: pointer; +} @media (min-width: 600px) { .components-guide { @@ -1653,25 +1645,25 @@ body.is-dragging-components-draggable { .components-guide .components-modal__header .components-button:hover svg { fill: #fff; } -.components-guide__container { +.components-guide .components-guide__container { display: flex; flex-direction: column; justify-content: space-between; margin-top: -60px; min-height: 100%; } -.components-guide__page { +.components-guide .components-guide__page { display: flex; flex-direction: column; justify-content: center; position: relative; } @media (min-width: 600px) { - .components-guide__page { + .components-guide .components-guide__page { min-height: 300px; } } -.components-guide__footer { +.components-guide .components-guide__footer { align-content: center; display: flex; height: 36px; @@ -1681,21 +1673,19 @@ body.is-dragging-components-draggable { position: relative; width: 100%; } -.components-guide__page-control { +.components-guide .components-guide__page-control { margin: 0; text-align: center; } -.components-guide__page-control li { +.components-guide .components-guide__page-control li { display: inline-block; margin: 0; } -.components-guide__page-control .components-button { - height: 30px; - min-width: 20px; +.components-guide .components-guide__page-control .components-button { margin: -6px 0; color: #e0e0e0; } -.components-guide__page-control li[aria-current=step] .components-button { +.components-guide .components-guide__page-control li[aria-current=step] .components-button { color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); } @@ -3061,23 +3051,15 @@ body.lockscroll { .components-snackbar__action.components-button { margin-left: 32px; color: #fff; - height: auto; flex-shrink: 0; - line-height: 1.4; - padding: 0; -} -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) { - text-decoration: underline; - background-color: transparent; } -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus { - color: #fff; +.components-snackbar__action.components-button:focus { box-shadow: none; outline: 1px dotted #fff; } -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover { +.components-snackbar__action.components-button:hover { text-decoration: none; - color: #fff; + color: currentColor; } .components-snackbar__content { @@ -3112,7 +3094,7 @@ body.lockscroll { .components-tab-panel__tabs-item { position: relative; border-radius: 0; - height: 48px; + height: 48px !important; background: transparent; border: none; box-shadow: none; @@ -3557,4 +3539,4 @@ div.components-toolbar > div + div.has-left-divider::before { .components-tooltip__shortcut { margin-left: 8px; } -button.button-reset,button.button-reset:focus,button.button-reset:hover{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit;text-transform:unset}button.button-reset.show-cursor{cursor:pointer}.button-reset button,.button-reset:focus button,.button-reset:hover button{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit;text-transform:unset}@keyframes dlx-pw-rotate{100%{transform:rotate(360deg)}}#wpcontent{position:relative;padding-left:0 !important;padding-right:0 !important;position:relative;background-color:#ebebeb}#wpcontent .quotes-dlx-plugin{margin:0}#wpbody-content{padding:0;margin:0}#screen-meta-links{position:absolute;float:unset;margin:0;top:20px;right:15px;z-index:1000}#wpfooter{display:none}.notice{display:none}.dlx-pw-admin-wrap{position:relative;padding:0;margin:0}.dlx-pw-admin-wrap header{background:#4f4f4f;padding:1.5rem;margin:0 auto}.dlx-pw-admin-wrap header .dlx-pw-logo-wrapper{display:flex;justify-content:space-between;align-items:center;max-width:69.5rem;margin:0 auto}.dlx-pw-admin-wrap header .dlx-pw-logo-wrapper img{max-width:450px;height:auto}.dlx-pw-admin-wrap .dlx-pw-admin-body-wrapper{max-width:69.5rem;margin:0 auto;padding:2.4em 20px}.dlx-pw-admin-wrap .dlx-pw-body__content{padding:10px 35px;background:#f0f0f1;border:1px solid #c3c4c7;border-top:0;box-shadow:0 1px 6px rgba(0,0,0,.08);padding-bottom:35px;margin-bottom:40px}.dlx-pw-admin-buttons{display:flex;justify-content:space-between;align-items:center;padding-top:25px}.header__btn-wrap{display:flex;justify-content:flex-end;flex-wrap:wrap;max-width:100%;margin-top:15px}@media(min-width: 30em){.header__btn-wrap{max-width:250px;margin-top:0}}@media(min-width: 48em){.header__btn-wrap{max-width:250px;margin-top:0}}@media(min-width: 64em){.header__btn-wrap{max-width:250px;margin-top:0}}.header__btn-wrap.left,.header__btn-wrap.right,.header__btn-wrap.center{display:flex}.header__btn-wrap.left{justify-content:flex-start}.header__btn-wrap.center{justify-content:center}.header__btn-wrap.right{justify-content:flex-end}.header__btn-wrap button,.header__btn-wrap .has__btn-primary{width:100%;text-align:center;margin-bottom:0px;border-radius:2px;font-size:1.3em;display:inline-block;background:#fff;color:#4f4f4f;border:2px solid #4f4f4f;padding:10px 20px;cursor:pointer;transition:all .4s ease-in-out;text-decoration:none}.header__btn-wrap button:not([disabled]):hover,.header__btn-wrap .has__btn-primary:not([disabled]):hover{border-radius:2px;background:#4f4f4f;color:#fff;border-color:#fff;text-decoration:none;transition:all .4s ease-in-out}.header__btn-wrap .has__btn-primary{display:block;width:100%;margin-bottom:15px}.header__btn-wrap .has__btn-primary:last-child{margin-bottom:0}html{scroll-behavior:smooth}svg.lucide{color:inherit;fill:none !important}svg.lucide path,svg.lucide circle,svg.lucide rect,svg.lucide line{fill:unset !important;color:currentColor !important}.form-table-row-sections tr{border-bottom:1px solid #ddd}.form-table-row-sections tr:last-child{border-bottom:0}.form-table-row-sections td{padding-top:20px}.form-table td{padding-top:20px;padding-bottom:20px}.form-table input[type=text],.form-table select{display:block;max-width:600px !important}.form-table .dlx-admin__row{margin-bottom:20px;max-width:600px !important}.form-table .dlx-admin__row:last-child{margin-bottom:0}.form-table .dlx-admin__row.dlx-admin__row-full-width{max-width:100% !important}.form-table .dlx-admin__row .components-panel__body{margin-top:20px;background:#fff;border:1px solid #ddd}.form-table .dlx-admin__row .components-panel__body button{box-shadow:unset !important}.form-table .dlx-admin__row .components-panel__body.is-opened .components-panel__body-title button{box-shadow:unset !important;border-bottom:1px solid #ddd}.form-table .dlx-admin__row .components-panel__body.is-opened thead tr{border-bottom:1px solid #333}.form-table .dlx-admin__row .components-panel__body.is-opened thead th{padding-left:10px}.form-table .components-toggle-control__label,.form-table .components-base-control__label,.form-table .components-input-control__label{font-weight:600 !important;text-transform:capitalize !important;font-size:14px !important}.dlx-pw-admin-buttons button{margin-right:20px}.dlx-pw-admin-buttons button:last-child{margin-right:0}.dlx-pw-admin-buttons button:disabled{opacity:.5}.dlx-pw-admin-buttons button.is-primary,.dlx-pw-admin-buttons button:disabled{background:#2271b1 !important;padding-left:15px;padding-right:15px}.dlx-pw-admin-buttons button.is-primary:hover:not(:disabled),.dlx-pw-admin-buttons button:disabled:hover:not(:disabled){background:#135e96 !important}.dlx-pw-admin-buttons button.is-saving svg,.dlx-pw-admin-buttons button.is-resetting svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-admin-buttons button svg{fill:none;color:currentColor}.dlx-category-list li{background:#fff;padding:15px 20px;border:1px solid #c3c4c7;border-radius:4px;margin-bottom:12px}.dlx-category-row__label{flex:1}.dlx-category-row{display:flex;justify-content:flex-start;align-items:baseline;column-gap:20px}.dlx-category-row__label-text{font-size:1.2em;font-weight:600}.dlx-category-row__slug{margin-top:4px;font-size:13px;color:#666}.dlx-category-row__count{margin-top:4px;font-size:13px;color:#666;font-style:italic}.dlx-category-popover{padding:20px;min-width:175px}.dlx-pw-snackbar.components-snackbar{position:fixed;top:32px;right:0;z-index:10000;background:#0d3172;color:#fff}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{display:flex;align-items:center}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{position:absolute;top:24px;left:28px;left:14px;top:auto;bottom:auto;line-height:0}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-left:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}:root{--dlx-pw-admin--color-notice--info: #e3f3f7;--dlx-pw-admin--color-notice--info-alt: #3a8dc4;--dlx-pw-admin--color-notice--success: #eaf5ea;--dlx-pw-admin--color-notice--success-alt: #49a939;--dlx-pw-admin--color-notice--warning: #fef6e1;--dlx-pw-admin--color-notice--warning-alt: #e8a931;--dlx-pw-admin--color-notice--error: #f5e5e4;--dlx-pw-admin--color-notice--error-alt: #bc2b2c;--dlx-pw-admin--color-notice--rating: #ff00f7;--dlx-pw-admin--color-notice--rating-alt: #b1b1b1}.dlx-pw-admin__notice{margin:10px 0}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon .components-notice__content{display:grid;grid-template-columns:32px 1fr 1px;align-items:center}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon.dlx-pw-admin__notice-appearance--inline .components-notice__content{display:flex}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon.dlx-pw-admin__notice-appearance--inline .components-notice__content .dlx-pw-admin__notice-icon{margin-right:8px}.dlx-pw-admin__notice .is-error,.dlx-pw-admin__notice .is-critical{background-color:#a13844;border-left-color:#a13844;color:#fff}.dlx-pw-admin__notice .dlx-pw-admin__notice-message{font-size:1.2em;line-height:1.4;font-weight:500}.dlx-pw-admin__notice.dlx-pw-admin__notice-appearance--block .components-notice{border-left:4px solid rgba(0,0,0,0);padding:15px 20px;padding-left:15px;margin-bottom:15px;margin-left:0;margin-right:0}.dlx-pw-admin__notice.dlx-pw-admin__notice-appearance--inline .components-notice{padding-left:0;margin-left:0;margin-right:0}.dlx-pw-admin__notice svg{display:flex;align-items:center;width:24px;height:24px}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline){background-color:var(--dlx-pw-admin--color-notice--error)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) svg{color:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) svg path{fill:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline .dlx-pw-admin__notice-message{color:#fff;fill:#fff}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline svg{width:16px;height:16px;margin-left:15px;margin-right:8px}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline .components-notice__content{padding:8px 15px 8px 0}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success{background-color:var(--dlx-pw-admin--color-notice--success)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--success-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success svg path{fill:var(--dlx-pw-admin--color-notice--success-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating{background-color:var(--dlx-pw-admin--color-notice--rating-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--rating)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating svg path{fill:var(--dlx-pw-admin--color-notice--rating) !important;stroke:var(--dlx-pw-admin--color-notice--rating) !important}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info{background-color:var(--dlx-pw-admin--color-notice--info)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .dlx-pw-admin__notice-icon svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .dlx-pw-admin__notice-icon svg.lucide{color:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning{background-color:var(--dlx-pw-admin--color-notice--warning)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning svg.lucide{color:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-admin__license--wrapper .dlx-admin__text-control-license{position:relative}.dlx-admin__license--wrapper .dlx-admin__text-control-license label{font-size:.8125rem;font-weight:500}.dlx-admin__license--wrapper .dlx-admin__text-control-license label.components-base-control__label{display:inline-block}.dlx-admin__license--wrapper .dlx-admin__text-control-license.is-required label:after{position:absolute;display:inline-block;vertical-align:middle;content:"*";top:-3px;color:#b53b07;font-size:1.4em;line-height:1.3;margin-left:8px}.dlx-admin__license--wrapper .dlx-admin__text-control-license input[type=text],.dlx-admin__license--wrapper .dlx-admin__text-control-license input[type=password]{display:flex;align-items:center;max-width:100%;width:100%;background-color:#fff;border-radius:3px;font-family:inherit;font-size:.875rem;line-height:1.25rem;padding:.6875rem 1rem;line-height:2;min-height:30px;margin:0;outline-style:none;box-sizing:border-box}.dlx-admin__license--wrapper .dlx-admin__license--input-wrapper{position:relative}.dlx-admin__license--wrapper .dlx-admin__license--input-preview{position:absolute;width:32px;height:32px;top:calc(.1875rem + 27px + .34375rem);right:1.75rem;line-height:0;font-size:0}.dlx-admin__license--wrapper .dlx-admin__license--input-preview input[type=checkbox]{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:2;opacity:0;margin:0;padding:0}.dlx-admin__license--wrapper .dlx-admin__license--input-preview input[type=checkbox]:hover~label svg path{fill:none;color:currentColor}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label span.dlx-pw--show-hide--label{display:none}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon{position:relative}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon svg{display:block;width:100%;height:100%}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon svg path{fill:none;color:currentColor}.dlx-pw-table{box-sizing:border-box;border:0;border-collapse:collapse;width:100%}.dlx-pw-table tr{border-bottom:.0625rem solid #ddd}.dlx-pw-table th{font-weight:500;padding:.8125rem 1.125rem;font-size:1.3em;text-align:left}.dlx-pw-table tbody tr:last-child{border-bottom:0}.dlx-pw-table td{padding:1.25rem 1.125rem;text-align:left}.dlx-admin__license--input-preview .svg-inline--fa{color:currentColor;width:32px;height:32px}#dlx-pw-license-show-hide:hover~label svg path{fill:currentColor}.dlx-admin__license--input-wrapper:hover~label svg path{fill:none;color:currentColor}.components-button.button-reset.has-icon{color:gray;min-width:48px}.dlx-admin__row .is-required label{position:relative}.dlx-admin__row .is-required label:after{position:absolute;display:inline-block;vertical-align:middle;content:"*";top:-3px;color:#b53b07;font-size:1.4em;line-height:1.3;margin-left:8px}button.dlx-gbhacks__btn-danger{background:#fff;color:#822700;border-color:#822700}button.dlx-gbhacks__btn-danger:hover{background:#ece6e6;color:#822700;border-color:#822700}div.can-revoke{justify-content:flex-end}.dlx-admin__license--wrapper .dlx-gbhacks__btn-danger{text-align:right}.dlx-admin__license--wrapper .dlx-admin__tabs--content-actions{padding-top:0}.has-error input.components-text-control__input{border:1px solid var(--dlx-pw-admin--color-notice--error-alt);background-color:var(--dlx-pw-admin--color-notice--error)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:#2271b1}.dlx-admin-component-row-button{display:flex;justify-content:space-between;align-items:center}.dlx-admin-component-row-button.buttons-ratings-nag{margin-top:16px;justify-content:flex-start}.dlx-admin-component-row-button.no-flex{display:block}.dlx-admin-component-row-button.dlx-admin-buttons-flex-right{justify-content:flex-end}.dlx-admin-component-row-button svg.lucide path{fill:none !important}.dlx-admin-component-row-button a.dlx__btn-secondary,.dlx-admin-component-row-button a.components-button,.dlx-admin-component-row-button button{background:#fff;color:#017e01;border-style:solid;border-color:#017e01;padding:10px 20px;cursor:pointer;border-radius:2px;transition:all .4s ease-in-out;border-width:1px;margin-right:12px}.dlx-admin-component-row-button a.dlx__btn-secondary:last-child,.dlx-admin-component-row-button a.components-button:last-child,.dlx-admin-component-row-button button:last-child{margin-right:0}.dlx-admin-component-row-button a.dlx__btn-secondary svg,.dlx-admin-component-row-button a.components-button svg,.dlx-admin-component-row-button button svg{margin-right:8px}.dlx-admin-component-row-button a.dlx__btn-secondary:hover,.dlx-admin-component-row-button a.components-button:hover,.dlx-admin-component-row-button button:hover{border-radius:5px;background:#e9ece6;color:#005200;border-color:#006400}.dlx-admin-component-row-button a.dlx__btn-secondary.has-error,.dlx-admin-component-row-button a.components-button.has-error,.dlx-admin-component-row-button button.has-error{border:1px solid #bc2b2c;box-shadow:none !important}.dlx-admin-component-row-button a.dlx__btn-secondary.has-error:hover,.dlx-admin-component-row-button a.components-button.has-error:hover,.dlx-admin-component-row-button button.has-error:hover{cursor:not-allowed}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-white,.dlx-admin-component-row-button a.components-button.dlx__btn-white,.dlx-admin-component-row-button button.dlx__btn-white{background:#fff;color:#333;border-color:#111}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-white:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-white:hover,.dlx-admin-component-row-button button.dlx__btn-white:hover{background:hsl(0,0%,90%);color:#111;border-color:#000}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-secondary,.dlx-admin-component-row-button a.components-button.dlx__btn-secondary,.dlx-admin-component-row-button button.dlx__btn-secondary{background:#fff;color:#333;border-color:#111;padding:15px 20px;display:inline-block;height:unset;max-height:unset}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-secondary:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-secondary:hover,.dlx-admin-component-row-button button.dlx__btn-secondary:hover{background:#ddd;color:#000;border-color:#333}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-link,.dlx-admin-component-row-button a.components-button.dlx__btn-link,.dlx-admin-component-row-button button.dlx__btn-link{all:unset;cursor:pointer;color:#9949cf;font-weight:600;text-decoration:underline}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-danger,.dlx-admin-component-row-button a.components-button.dlx__btn-danger,.dlx-admin-component-row-button button.dlx__btn-danger{background:#fff;color:#822700;border-color:#822700}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-danger:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-danger:hover,.dlx-admin-component-row-button button.dlx__btn-danger:hover{background:#ece6e6;color:#822700;border-color:#822700}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-rating,.dlx-admin-component-row-button a.components-button.dlx__btn-rating,.dlx-admin-component-row-button button.dlx__btn-rating{background:#ff00f7;color:#fff;border-color:#ff00f7}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-rating:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-rating:hover,.dlx-admin-component-row-button button.dlx__btn-rating:hover{background:#fff;color:#ff00f7;border-color:#ff00f7}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action,.dlx-admin-component-row-button a.components-button.sce__btn-action,.dlx-admin-component-row-button button.sce__btn-action{display:flex;align-items:center;background:#fff;color:#9949cf;border-color:#9949cf;font-weight:600}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action:hover,.dlx-admin-component-row-button a.components-button.sce__btn-action:hover,.dlx-admin-component-row-button button.sce__btn-action:hover{background:#f8f7fe;color:#8019c4;border-color:#6f6f6f}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action:hover svg path,.dlx-admin-component-row-button a.components-button.sce__btn-action:hover svg path,.dlx-admin-component-row-button button.sce__btn-action:hover svg path{fill:#8019c4}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action svg,.dlx-admin-component-row-button a.components-button.sce__btn-action svg,.dlx-admin-component-row-button button.sce__btn-action svg{display:inline-block;margin-right:8px}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action svg path,.dlx-admin-component-row-button a.components-button.sce__btn-action svg path,.dlx-admin-component-row-button button.sce__btn-action svg path{fill:#9949cf}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving{display:flex;justify-content:center;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving svg{width:24px;height:24px;margin-left:8px;animation:dlx-rotate 1s linear infinite}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving svg path{fill:currentColor}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved{display:flex;justify-content:center;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved svg{width:24px;height:24px;margin-left:14px}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved svg path{fill:#017e01}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting{display:flex;justify-content:space-between;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting svg{width:24px;height:24px;animation:dlx-rotate 1s linear infinite}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting svg path{fill:#822700}.dlx-info-text{font-size:16px;line-height:1.3}.dlx-admin-panel-area>h2~p{font-size:16px;line-height:1.3}#dlx-pw-preview{max-width:600px;margin:0 auto}.fancybox__container{z-index:9999}.dlx-table-row-categories td{padding-top:0}.pw-pub-url-input__suggestion-table thead{background:#ddd}.pw-pub-url-input__suggestion-table thead th{padding:10px 10px;font-weight:600;margin:0;vertical-align:middle}.pw-pub-url-input__suggestion-table tbody td{padding:10px 10px;margin:0;vertical-align:middle;border-bottom:1px solid #ddd}.pw-pub-url-input__suggestion-table tbody td a.components-button.has-icon.has-text.is-link{margin-left:0;padding-left:0;padding-right:0}.pw-pub-url-input__suggestion-actions{display:flex;justify-content:space-between;align-items:center}.pw-url-input__suggestions-close-wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px 10px;margin:0;color:#fff;background:#999;border-bottom:1px solid #ccc}.pw-url-input__suggestions-close-wrapper .pw-url-input__sugestions-results-count{font-size:14px;font-weight:600;color:#fff}.pw-url-input__suggestions-close-wrapper .components-button.button-reset.has-icon{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 1px #ddd;padding:10 15px}.pw-url-input__suggestions-close-wrapper .components-button.button-reset.has-icon:hover{background:#fff;color:#999;border-color:#999}.pw-url-input{display:inline-block;max-width:520px;width:100%;flex-wrap:wrap;position:relative}.pw-url-input .components-base-control .components-base-control__label{font-size:16px;display:block;width:100%}.pw-url-input .pw-suggestions-wrapper{width:100%;position:relative;top:100%;left:0;max-height:250px;overflow-y:auto}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion{position:relative;border:1px solid #ddd;border-radius:0;width:100%;height:auto;background:#fff;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 20px 5px 40px;transition:all .4s ease-in-out}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion svg{position:absolute;width:24px;height:24px;top:calc(50% - 8px);left:10px}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion svg path{fill:unset}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion:hover{background:#f1f1f1;border-color:var(--wp-admin-theme-color)}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion.is-selected{background:#f1f1f1;border-color:var(--wp-admin-theme-color)}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item{display:block;margin-right:8px;white-space:pre-wrap;overflow-wrap:break-word}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item-title{display:block;margin-bottom:.2em;font-weight:500;position:relative;overflow:hidden;text-overflow:ellipsis}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item-info{word-break:break-all;display:block;color:#757575;font-size:.9em;line-height:1.3}.pw-pub-url-search-wrapper{position:relative}.pw-pub-url-search-wrapper .pw-pub-url-input__search-button.components-button{position:absolute;right:0;top:calc(50% - 18px)}.pw-pub-url-search-wrapper .pw-pub-url-input__apply-button.components-button{position:absolute;right:0;top:calc(50% - 18px)}.pw-pub-url-input__wrapper label{display:block;width:100%;font-weight:600;margin-bottom:5px}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper{position:relative;display:grid;grid-template-columns:1fr;grid-gap:10px;width:100%;margin-bottom:10px}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper input[type=text]{border:1px solid #ddd;border-radius:3px;font-size:13px;padding:11px 36px 11px 16px;width:100%;margin:0}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .pw-pub-url-input__input{line-height:1}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .components-spinner{position:absolute;right:14px;height:24px;top:calc(50% - 12px);margin:0}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .pw-pub-url-input__input~.components-button{box-shadow:unset;border:unset;background:unset}.pw-pub-url-input__input~.components-button,.pw-pub-url-input__suggestion-item .components-button{position:relative}.pw-pub-url-input__input~.components-button .components-tooltip,.pw-pub-url-input__suggestion-item .components-button .components-tooltip{display:inline-block;background:#333;color:#fff;padding:8px 12px;border-radius:3px;font-size:12px;position:absolute;top:calc(50% - 8px);right:10px;min-width:150px;height:auto;transition:opacity .2s ease-in-out;cursor:pointer} +button.button-reset,button.button-reset:focus,button.button-reset:hover{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit;text-transform:unset}button.button-reset.show-cursor{cursor:pointer}.button-reset button,.button-reset:focus button,.button-reset:hover button{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit;text-transform:unset}@keyframes dlx-pw-rotate{100%{transform:rotate(360deg)}}#wpcontent{position:relative;padding-left:0 !important;padding-right:0 !important;position:relative;background-color:#ebebeb}#wpcontent .quotes-dlx-plugin{margin:0}#wpbody-content{padding:0;margin:0}#screen-meta-links{position:absolute;float:unset;margin:0;top:20px;right:15px;z-index:1000}#wpfooter{display:none}.notice{display:none}.dlx-pw-admin-wrap{position:relative;padding:0;margin:0}.dlx-pw-admin-wrap header{background:#4f4f4f;padding:1.5rem;margin:0 auto}.dlx-pw-admin-wrap header .dlx-pw-logo-wrapper{display:flex;justify-content:space-between;align-items:center;max-width:69.5rem;margin:0 auto}.dlx-pw-admin-wrap header .dlx-pw-logo-wrapper img{max-width:450px;height:auto}.dlx-pw-admin-wrap .dlx-pw-admin-body-wrapper{max-width:69.5rem;margin:0 auto;padding:2.4em 20px}.dlx-pw-admin-wrap .dlx-pw-body__content{padding:10px 35px;background:#f0f0f1;border:1px solid #c3c4c7;border-top:0;box-shadow:0 1px 6px rgba(0,0,0,.08);padding-bottom:35px;margin-bottom:40px}.dlx-pw-admin-buttons{display:flex;justify-content:space-between;align-items:center;padding-top:25px}.header__btn-wrap{display:flex;justify-content:flex-end;flex-wrap:wrap;max-width:100%;margin-top:15px}@media(min-width: 30em){.header__btn-wrap{max-width:250px;margin-top:0}}@media(min-width: 48em){.header__btn-wrap{max-width:250px;margin-top:0}}@media(min-width: 64em){.header__btn-wrap{max-width:250px;margin-top:0}}.header__btn-wrap.left,.header__btn-wrap.right,.header__btn-wrap.center{display:flex}.header__btn-wrap.left{justify-content:flex-start}.header__btn-wrap.center{justify-content:center}.header__btn-wrap.right{justify-content:flex-end}.header__btn-wrap button,.header__btn-wrap .has__btn-primary{width:100%;text-align:center;margin-bottom:0px;border-radius:2px;font-size:1.3em;display:inline-block;background:#fff;color:#4f4f4f;border:2px solid #4f4f4f;padding:10px 20px;cursor:pointer;transition:all .4s ease-in-out;text-decoration:none}.header__btn-wrap button:not([disabled]):hover,.header__btn-wrap .has__btn-primary:not([disabled]):hover{border-radius:2px;background:#4f4f4f;color:#fff;border-color:#fff;text-decoration:none;transition:all .4s ease-in-out}.header__btn-wrap .has__btn-primary{display:block;width:100%;margin-bottom:15px}.header__btn-wrap .has__btn-primary:last-child{margin-bottom:0}html{scroll-behavior:smooth}svg.lucide{color:inherit;fill:none !important}svg.lucide path,svg.lucide circle,svg.lucide rect,svg.lucide line{fill:unset !important;color:currentColor !important}.form-table-row-sections tr{border-bottom:1px solid #ddd}.form-table-row-sections tr:last-child{border-bottom:0}.form-table-row-sections td{padding-top:20px}.form-table td{padding-top:20px;padding-bottom:20px}.form-table input[type=text],.form-table select{display:block;max-width:600px !important}.form-table .dlx-admin__row{margin-bottom:20px}.form-table .dlx-admin__row:last-child{margin-bottom:0}.form-table .dlx-admin__row{max-width:600px !important}.form-table .dlx-admin__row.dlx-admin__row-full-width{max-width:100% !important}.form-table .dlx-admin__row .components-panel__body{margin-top:20px;background:#fff;border:1px solid #ddd}.form-table .dlx-admin__row .components-panel__body button{box-shadow:unset !important}.form-table .dlx-admin__row .components-panel__body.is-opened .components-panel__body-title button{box-shadow:unset !important;border-bottom:1px solid #ddd}.form-table .dlx-admin__row .components-panel__body.is-opened thead tr{border-bottom:1px solid #333}.form-table .dlx-admin__row .components-panel__body.is-opened thead th{padding-left:10px}.form-table .components-toggle-control__label,.form-table .components-base-control__label,.form-table .components-input-control__label{font-weight:600 !important;text-transform:capitalize !important;font-size:14px !important}.dlx-pw-admin-buttons button{margin-right:20px}.dlx-pw-admin-buttons button:last-child{margin-right:0}.dlx-pw-admin-buttons button:disabled{opacity:.5}.dlx-pw-admin-buttons button.is-primary,.dlx-pw-admin-buttons button:disabled{background:#2271b1 !important;padding-left:15px;padding-right:15px}.dlx-pw-admin-buttons button.is-primary:hover:not(:disabled),.dlx-pw-admin-buttons button:disabled:hover:not(:disabled){background:#135e96 !important}.dlx-pw-admin-buttons button.is-saving svg,.dlx-pw-admin-buttons button.is-resetting svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-admin-buttons button svg{fill:none;color:currentColor}.dlx-category-list li{background:#fff;padding:15px 20px;border:1px solid #c3c4c7;border-radius:4px;margin-bottom:12px}.dlx-category-row__label{flex:1}.dlx-category-row{display:flex;justify-content:flex-start;align-items:baseline;column-gap:20px}.dlx-category-row__label-text{font-size:1.2em;font-weight:600}.dlx-category-row__slug{margin-top:4px;font-size:13px;color:#666}.dlx-category-row__count{margin-top:4px;font-size:13px;color:#666;font-style:italic}.dlx-category-popover{padding:20px;min-width:175px}.dlx-pw-snackbar.components-snackbar{position:fixed;top:32px;right:0;z-index:10000;background:#0d3172;color:#fff}.dlx-pw-snackbar.components-snackbar .components-snackbar__content{display:flex;align-items:center}.dlx-pw-snackbar.components-snackbar .components-snackbar__icon{position:absolute;top:24px;left:28px;left:14px;top:auto;bottom:auto;line-height:0}.dlx-pw-snackbar.components-snackbar .components-snackbar__content-with-icon{padding-left:50px}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-loading svg{animation:dlx-pw-rotate;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-success{background:#14720d;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-error,.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-critical{background:#820000;color:#fff}.dlx-pw-snackbar.components-snackbar.dlx-pw-snackbar-warning{background:#ffc107;color:#000}:root{--dlx-pw-admin--color-notice--info: #e3f3f7;--dlx-pw-admin--color-notice--info-alt: #3a8dc4;--dlx-pw-admin--color-notice--success: #eaf5ea;--dlx-pw-admin--color-notice--success-alt: #49a939;--dlx-pw-admin--color-notice--warning: #fef6e1;--dlx-pw-admin--color-notice--warning-alt: #e8a931;--dlx-pw-admin--color-notice--error: #f5e5e4;--dlx-pw-admin--color-notice--error-alt: #bc2b2c;--dlx-pw-admin--color-notice--rating: #ff00f7;--dlx-pw-admin--color-notice--rating-alt: #b1b1b1}.dlx-pw-admin__notice{margin:10px 0}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon .components-notice__content{display:grid;grid-template-columns:32px 1fr 1px;align-items:center}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon.dlx-pw-admin__notice-appearance--inline .components-notice__content{display:flex}.dlx-pw-admin__notice.dlx-pw-admin__notice--has-icon.dlx-pw-admin__notice-appearance--inline .components-notice__content .dlx-pw-admin__notice-icon{margin-right:8px}.dlx-pw-admin__notice .is-error,.dlx-pw-admin__notice .is-critical{background-color:#a13844;border-left-color:#a13844;color:#fff}.dlx-pw-admin__notice .dlx-pw-admin__notice-message{font-size:1.2em;line-height:1.4;font-weight:500}.dlx-pw-admin__notice.dlx-pw-admin__notice-appearance--block .components-notice{border-left:4px solid rgba(0,0,0,0);padding:15px 20px;padding-left:15px;margin-bottom:15px;margin-left:0;margin-right:0}.dlx-pw-admin__notice.dlx-pw-admin__notice-appearance--inline .components-notice{padding-left:0;margin-left:0;margin-right:0}.dlx-pw-admin__notice svg{display:flex;align-items:center;width:24px;height:24px}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline){background-color:var(--dlx-pw-admin--color-notice--error)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) svg{color:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error:not(.dlx-pw-admin__notice-appearance--inline) svg path{fill:var(--dlx-pw-admin--color-notice--error-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline .dlx-pw-admin__notice-message{color:#fff;fill:#fff}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline svg{width:16px;height:16px;margin-left:15px;margin-right:8px}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--error.dlx-pw-admin__notice-appearance--inline .components-notice__content{padding:8px 15px 8px 0}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success{background-color:var(--dlx-pw-admin--color-notice--success)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--success-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--success svg path{fill:var(--dlx-pw-admin--color-notice--success-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating{background-color:var(--dlx-pw-admin--color-notice--rating-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--rating)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--rating svg path{fill:var(--dlx-pw-admin--color-notice--rating) !important;stroke:var(--dlx-pw-admin--color-notice--rating) !important}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info{background-color:var(--dlx-pw-admin--color-notice--info)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .dlx-pw-admin__notice-icon svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info .dlx-pw-admin__notice-icon svg.lucide{color:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--info svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--info-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning{background-color:var(--dlx-pw-admin--color-notice--warning)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning .components-notice{border-left-color:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning svg:not(.lucide) path{fill:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-pw-admin__notice.dlx-pw-admin__notice-type--warning svg.lucide{color:var(--dlx-pw-admin--color-notice--warning-alt)}.dlx-admin__license--wrapper .dlx-admin__text-control-license{position:relative}.dlx-admin__license--wrapper .dlx-admin__text-control-license label{font-size:.8125rem;font-weight:500}.dlx-admin__license--wrapper .dlx-admin__text-control-license label.components-base-control__label{display:inline-block}.dlx-admin__license--wrapper .dlx-admin__text-control-license.is-required label:after{position:absolute;display:inline-block;vertical-align:middle;content:"*";top:-3px;color:#b53b07;font-size:1.4em;line-height:1.3;margin-left:8px}.dlx-admin__license--wrapper .dlx-admin__text-control-license input[type=text],.dlx-admin__license--wrapper .dlx-admin__text-control-license input[type=password]{display:flex;align-items:center;max-width:100%;width:100%;background-color:#fff;border-radius:3px;font-family:inherit;font-size:.875rem;line-height:1.25rem;padding:.6875rem 1rem;line-height:2;min-height:30px;margin:0;outline-style:none;box-sizing:border-box}.dlx-admin__license--wrapper .dlx-admin__license--input-wrapper{position:relative}.dlx-admin__license--wrapper .dlx-admin__license--input-preview{position:absolute;width:32px;height:32px;top:calc(.1875rem + 27px + .34375rem);right:1.75rem;line-height:0;font-size:0}.dlx-admin__license--wrapper .dlx-admin__license--input-preview input[type=checkbox]{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:2;opacity:0;margin:0;padding:0}.dlx-admin__license--wrapper .dlx-admin__license--input-preview input[type=checkbox]:hover~label svg path{fill:none;color:currentColor}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label span.dlx-pw--show-hide--label{display:none}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon{position:relative}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon svg{display:block;width:100%;height:100%}.dlx-admin__license--wrapper .dlx-admin__license--input-preview label .dlx-pw--show-hide--icon svg path{fill:none;color:currentColor}.dlx-pw-table{box-sizing:border-box;border:0;border-collapse:collapse;width:100%}.dlx-pw-table tr{border-bottom:.0625rem solid #ddd}.dlx-pw-table th{font-weight:500;padding:.8125rem 1.125rem;font-size:1.3em;text-align:left}.dlx-pw-table tbody tr:last-child{border-bottom:0}.dlx-pw-table td{padding:1.25rem 1.125rem;text-align:left}.dlx-admin__license--input-preview .svg-inline--fa{color:currentColor;width:32px;height:32px}#dlx-pw-license-show-hide:hover~label svg path{fill:currentColor}.dlx-admin__license--input-wrapper:hover~label svg path{fill:none;color:currentColor}.components-button.button-reset.has-icon{color:gray;min-width:48px}.dlx-admin__row .is-required label{position:relative}.dlx-admin__row .is-required label:after{position:absolute;display:inline-block;vertical-align:middle;content:"*";top:-3px;color:#b53b07;font-size:1.4em;line-height:1.3;margin-left:8px}button.dlx-gbhacks__btn-danger{background:#fff;color:#822700;border-color:#822700}button.dlx-gbhacks__btn-danger:hover{background:#ece6e6;color:#822700;border-color:#822700}div.can-revoke{justify-content:flex-end}.dlx-admin__license--wrapper .dlx-gbhacks__btn-danger{text-align:right}.dlx-admin__license--wrapper .dlx-admin__tabs--content-actions{padding-top:0}.has-error input.components-text-control__input{border:1px solid var(--dlx-pw-admin--color-notice--error-alt);background-color:var(--dlx-pw-admin--color-notice--error)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:#2271b1}.dlx-admin-component-row-button{display:flex;justify-content:space-between;align-items:center}.dlx-admin-component-row-button.buttons-ratings-nag{margin-top:16px;justify-content:flex-start}.dlx-admin-component-row-button.no-flex{display:block}.dlx-admin-component-row-button.dlx-admin-buttons-flex-right{justify-content:flex-end}.dlx-admin-component-row-button svg.lucide path{fill:none !important}.dlx-admin-component-row-button a.dlx__btn-secondary,.dlx-admin-component-row-button a.components-button,.dlx-admin-component-row-button button{background:#fff;color:#017e01;border-style:solid;border-color:#017e01;padding:10px 20px;cursor:pointer;border-radius:2px;transition:all .4s ease-in-out;border-width:1px;margin-right:12px}.dlx-admin-component-row-button a.dlx__btn-secondary:last-child,.dlx-admin-component-row-button a.components-button:last-child,.dlx-admin-component-row-button button:last-child{margin-right:0}.dlx-admin-component-row-button a.dlx__btn-secondary svg,.dlx-admin-component-row-button a.components-button svg,.dlx-admin-component-row-button button svg{margin-right:8px}.dlx-admin-component-row-button a.dlx__btn-secondary:hover,.dlx-admin-component-row-button a.components-button:hover,.dlx-admin-component-row-button button:hover{border-radius:5px;background:#e9ece6;color:#005200;border-color:#006400}.dlx-admin-component-row-button a.dlx__btn-secondary.has-error,.dlx-admin-component-row-button a.components-button.has-error,.dlx-admin-component-row-button button.has-error{border:1px solid #bc2b2c;box-shadow:none !important}.dlx-admin-component-row-button a.dlx__btn-secondary.has-error:hover,.dlx-admin-component-row-button a.components-button.has-error:hover,.dlx-admin-component-row-button button.has-error:hover{cursor:not-allowed}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-white,.dlx-admin-component-row-button a.components-button.dlx__btn-white,.dlx-admin-component-row-button button.dlx__btn-white{background:#fff;color:#333;border-color:#111}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-white:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-white:hover,.dlx-admin-component-row-button button.dlx__btn-white:hover{background:hsl(0,0%,90%);color:#111;border-color:#000}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-secondary,.dlx-admin-component-row-button a.components-button.dlx__btn-secondary,.dlx-admin-component-row-button button.dlx__btn-secondary{background:#fff;color:#333;border-color:#111;padding:15px 20px;display:inline-block;height:unset;max-height:unset}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-secondary:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-secondary:hover,.dlx-admin-component-row-button button.dlx__btn-secondary:hover{background:#ddd;color:#000;border-color:#333}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-link,.dlx-admin-component-row-button a.components-button.dlx__btn-link,.dlx-admin-component-row-button button.dlx__btn-link{all:unset;cursor:pointer;color:#9949cf;font-weight:600;text-decoration:underline}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-danger,.dlx-admin-component-row-button a.components-button.dlx__btn-danger,.dlx-admin-component-row-button button.dlx__btn-danger{background:#fff;color:#822700;border-color:#822700}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-danger:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-danger:hover,.dlx-admin-component-row-button button.dlx__btn-danger:hover{background:#ece6e6;color:#822700;border-color:#822700}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-rating,.dlx-admin-component-row-button a.components-button.dlx__btn-rating,.dlx-admin-component-row-button button.dlx__btn-rating{background:#ff00f7;color:#fff;border-color:#ff00f7}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn-rating:hover,.dlx-admin-component-row-button a.components-button.dlx__btn-rating:hover,.dlx-admin-component-row-button button.dlx__btn-rating:hover{background:#fff;color:#ff00f7;border-color:#ff00f7}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action,.dlx-admin-component-row-button a.components-button.sce__btn-action,.dlx-admin-component-row-button button.sce__btn-action{display:flex;align-items:center;background:#fff;color:#9949cf;border-color:#9949cf;font-weight:600}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action:hover,.dlx-admin-component-row-button a.components-button.sce__btn-action:hover,.dlx-admin-component-row-button button.sce__btn-action:hover{background:#f8f7fe;color:#8019c4;border-color:#6f6f6f}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action:hover svg path,.dlx-admin-component-row-button a.components-button.sce__btn-action:hover svg path,.dlx-admin-component-row-button button.sce__btn-action:hover svg path{fill:#8019c4}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action svg,.dlx-admin-component-row-button a.components-button.sce__btn-action svg,.dlx-admin-component-row-button button.sce__btn-action svg{display:inline-block;margin-right:8px}.dlx-admin-component-row-button a.dlx__btn-secondary.sce__btn-action svg path,.dlx-admin-component-row-button a.components-button.sce__btn-action svg path,.dlx-admin-component-row-button button.sce__btn-action svg path{fill:#9949cf}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving{display:flex;justify-content:center;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving svg{width:24px;height:24px;margin-left:8px;animation:dlx-rotate 1s linear infinite}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saving svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saving svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saving svg path{fill:currentColor}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved{display:flex;justify-content:center;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved svg{width:24px;height:24px;margin-left:14px}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-saved svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-saved svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-saved svg path{fill:#017e01}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting{display:flex;justify-content:space-between;align-items:center}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting svg,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting svg,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting svg{width:24px;height:24px;animation:dlx-rotate 1s linear infinite}.dlx-admin-component-row-button a.dlx__btn-secondary.dlx__btn--icon-right.is-resetting svg path,.dlx-admin-component-row-button a.components-button.dlx__btn--icon-right.is-resetting svg path,.dlx-admin-component-row-button button.dlx__btn--icon-right.is-resetting svg path{fill:#822700}.dlx-info-text{font-size:16px;line-height:1.3}.dlx-admin-panel-area>h2~p{font-size:16px;line-height:1.3}#dlx-pw-preview{max-width:600px;margin:0 auto}.fancybox__container{z-index:9999}.dlx-table-row-categories td{padding-top:0}.pw-pub-url-input__suggestion-table thead{background:#ddd}.pw-pub-url-input__suggestion-table thead th{padding:10px 10px;font-weight:600;margin:0;vertical-align:middle}.pw-pub-url-input__suggestion-table tbody td{padding:10px 10px;margin:0;vertical-align:middle;border-bottom:1px solid #ddd}.pw-pub-url-input__suggestion-table tbody td a.components-button.has-icon.has-text.is-link{margin-left:0;padding-left:0;padding-right:0}.pw-pub-url-input__suggestion-actions{display:flex;justify-content:space-between;align-items:center}.pw-url-input__suggestions-close-wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px 10px;margin:0;color:#fff;background:#999;border-bottom:1px solid #ccc}.pw-url-input__suggestions-close-wrapper .pw-url-input__sugestions-results-count{font-size:14px;font-weight:600;color:#fff}.pw-url-input__suggestions-close-wrapper .components-button.button-reset.has-icon{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 1px #ddd;padding:10 15px}.pw-url-input__suggestions-close-wrapper .components-button.button-reset.has-icon:hover{background:#fff;color:#999;border-color:#999}.pw-url-input{display:inline-block;max-width:520px;width:100%;flex-wrap:wrap;position:relative}.pw-url-input .components-base-control .components-base-control__label{font-size:16px;display:block;width:100%}.pw-url-input .pw-suggestions-wrapper{width:100%;position:relative;top:100%;left:0;max-height:250px;overflow-y:auto}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion{position:relative;border:1px solid #ddd;border-radius:0;width:100%;height:auto;background:#fff;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 20px 5px 40px;transition:all .4s ease-in-out}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion svg{position:absolute;width:24px;height:24px;top:calc(50% - 8px);left:10px}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion svg path{fill:unset}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion:hover{background:#f1f1f1;border-color:var(--wp-admin-theme-color)}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion.is-selected{background:#f1f1f1;border-color:var(--wp-admin-theme-color)}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item{display:block;margin-right:8px;white-space:pre-wrap;overflow-wrap:break-word}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item-title{display:block;margin-bottom:.2em;font-weight:500;position:relative;overflow:hidden;text-overflow:ellipsis}.pw-url-input .pw-suggestions-wrapper .pw-url-input__suggestion .pw-search-item-info{word-break:break-all;display:block;color:#757575;font-size:.9em;line-height:1.3}.pw-pub-url-search-wrapper{position:relative}.pw-pub-url-search-wrapper .pw-pub-url-input__search-button.components-button{position:absolute;right:0;top:calc(50% - 18px)}.pw-pub-url-search-wrapper .pw-pub-url-input__apply-button.components-button{position:absolute;right:0;top:calc(50% - 18px)}.pw-pub-url-input__wrapper label{display:block;width:100%;font-weight:600;margin-bottom:5px}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper{position:relative;display:grid;grid-template-columns:1fr;grid-gap:10px;width:100%;margin-bottom:10px}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper input[type=text]{border:1px solid #ddd;border-radius:3px;font-size:13px;padding:11px 36px 11px 16px;width:100%;margin:0}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .pw-pub-url-input__input{line-height:1}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .components-spinner{position:absolute;right:14px;height:24px;top:calc(50% - 12px);margin:0}.pw-pub-url-input__wrapper .pw-pub-url-input__input-wrapper .pw-pub-url-input__input~.components-button{box-shadow:unset;border:unset;background:unset}.pw-pub-url-input__input~.components-button,.pw-pub-url-input__suggestion-item .components-button{position:relative}.pw-pub-url-input__input~.components-button .components-tooltip,.pw-pub-url-input__suggestion-item .components-button .components-tooltip{display:inline-block;background:#333;color:#fff;padding:8px 12px;border-radius:3px;font-size:12px;position:absolute;top:calc(50% - 8px);right:10px;min-width:150px;height:auto;transition:opacity .2s ease-in-out;cursor:pointer} diff --git a/dist/dlx-pw-admin.asset.php b/dist/dlx-pw-admin.asset.php index 591e8f5..d156487 100644 --- a/dist/dlx-pw-admin.asset.php +++ b/dist/dlx-pw-admin.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-a11y', 'wp-components', 'wp-i18n'), 'version' => '24775400f5ea69837f49'); + array('react', 'react-dom', 'wp-a11y', 'wp-components', 'wp-i18n'), 'version' => '8d1ce550426fad6ced15'); diff --git a/dist/dlx-pw-admin.js b/dist/dlx-pw-admin.js index bb9cff5..fd899e1 100644 --- a/dist/dlx-pw-admin.js +++ b/dist/dlx-pw-admin.js @@ -1,2 +1,2 @@ /*! For license information please see dlx-pw-admin.js.LICENSE.txt */ -(()=>{var e={3144:(e,t,r)=>{"use strict";var n=r(6743),o=r(1002),a=r(76),i=r(7119);e.exports=i||n.call(a,o)},1002:e=>{"use strict";e.exports=Function.prototype.apply},76:e=>{"use strict";e.exports=Function.prototype.call},3126:(e,t,r)=>{"use strict";var n=r(6743),o=r(9675),a=r(76),i=r(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return i(n,a,e)}},7119:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},6556:(e,t,r)=>{"use strict";var n=r(453),o=r(3126),a=o([n("%String.prototype.indexOf%")]);e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&a(e,".prototype.")>-1?o([r]):r}},7176:(e,t,r)=>{"use strict";var n,o=r(3126),a=r(5795);try{n=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var i=!!n&&a&&a(Object.prototype,"__proto__"),s=Object,l=s.getPrototypeOf;e.exports=i&&"function"==typeof i.get?o([i.get]):"function"==typeof l&&function(e){return l(null==e?e:s(e))}},655:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},1237:e=>{"use strict";e.exports=EvalError},9383:e=>{"use strict";e.exports=Error},9290:e=>{"use strict";e.exports=RangeError},9538:e=>{"use strict";e.exports=ReferenceError},8068:e=>{"use strict";e.exports=SyntaxError},9675:e=>{"use strict";e.exports=TypeError},5345:e=>{"use strict";e.exports=URIError},9612:e=>{"use strict";e.exports=Object},9353:e=>{"use strict";var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n{"use strict";var n=r(9353);e.exports=Function.prototype.bind||n},453:(e,t,r)=>{"use strict";var n,o=r(9612),a=r(9383),i=r(1237),s=r(9290),l=r(9538),c=r(8068),u=r(9675),f=r(5345),d=r(1514),p=r(8968),y=r(6188),h=r(8002),m=r(5880),g=Function,b=function(e){try{return g('"use strict"; return ('+e+").constructor;")()}catch(e){}},v=r(5795),w=r(655),_=function(){throw new u},E=v?function(){try{return _}catch(e){try{return v(arguments,"callee").get}catch(e){return _}}}():_,S=r(4039)(),x=r(7176),A="function"==typeof Reflect&&Reflect.getPrototypeOf||o.getPrototypeOf||x,O=r(1002),P=r(76),k={},j="undefined"!=typeof Uint8Array&&A?A(Uint8Array):n,C={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":S&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":k,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":S&&A?A(A([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&S&&A?A((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":v,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&S&&A?A((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&A?A(""[Symbol.iterator]()):n,"%Symbol%":S?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":E,"%TypedArray%":j,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":O,"%Object.defineProperty%":w,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":y,"%Math.min%":h,"%Math.pow%":m};if(A)try{null.error}catch(e){var T=A(A(e));C["%Error.prototype%"]=T}var N=function e(t){var r;if("%AsyncFunction%"===t)r=b("async function () {}");else if("%GeneratorFunction%"===t)r=b("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=b("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&A&&(r=A(o.prototype))}return C[t]=r,r},F={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},R=r(6743),D=r(9957),L=R.call(P,Array.prototype.concat),U=R.call(O,Array.prototype.splice),B=R.call(P,String.prototype.replace),I=R.call(P,String.prototype.slice),M=R.call(P,RegExp.prototype.exec),V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,H=/\\(\\)?/g,W=function(e,t){var r,n=e;if(D(F,n)&&(n="%"+(r=F[n])[0]+"%"),D(C,n)){var o=C[n];if(o===k&&(o=N(n)),void 0===o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===M(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=I(e,0,1),r=I(e,-1);if("%"===t&&"%"!==r)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return B(e,V,(function(e,t,r,o){n[n.length]=r?B(o,H,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",o=W("%"+n+"%",t),a=o.name,i=o.value,s=!1,l=o.alias;l&&(n=l[0],U(r,L([0,1],l)));for(var f=1,d=!0;f=r.length){var m=v(i,p);i=(d=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:i[p]}else d=D(i,p),i=i[p];d&&!s&&(C[a]=i)}}return i}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},5795:(e,t,r)=>{"use strict";var n=r(6549);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},4039:(e,t,r)=>{"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=r(1333);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&o()}},1333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},9957:(e,t,r)=>{"use strict";var n=Function.prototype.call,o=Object.prototype.hasOwnProperty,a=r(6743);e.exports=a.call(n,o)},1514:e=>{"use strict";e.exports=Math.abs},8968:e=>{"use strict";e.exports=Math.floor},6188:e=>{"use strict";e.exports=Math.max},8002:e=>{"use strict";e.exports=Math.min},5880:e=>{"use strict";e.exports=Math.pow},8859:(e,t,r)=>{var n="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=n&&o&&"function"==typeof o.get?o.get:null,i=n&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,u=s&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,b=String.prototype.slice,v=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,S=Array.prototype.concat,x=Array.prototype.join,A=Array.prototype.slice,O=Math.floor,P="function"==typeof BigInt?BigInt.prototype.valueOf:null,k=Object.getOwnPropertySymbols,j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,C="function"==typeof Symbol&&"object"==typeof Symbol.iterator,T="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,F=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function R(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-O(-e):O(e);if(n!==e){var o=String(n),a=b.call(t,o.length+1);return v.call(o,r,"$&_")+"."+v.call(v.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,r,"$&_")}var D=r(2634),L=D.custom,U=z(L)?L:null,B={__proto__:null,double:'"',single:"'"},I={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function M(e,t,r){var n=r.quoteStyle||t,o=B[n];return o+e+o}function V(e){return v.call(String(e),/"/g,""")}function H(e){return!("[object Array]"!==$(e)||T&&"object"==typeof e&&T in e)}function W(e){return!("[object RegExp]"!==$(e)||T&&"object"==typeof e&&T in e)}function z(e){if(C)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!j)return!1;try{return j.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,s){var l=n||{};if(G(l,"quoteStyle")&&!G(B,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var h=!G(l,"customInspect")||l.customInspect;if("boolean"!=typeof h&&"symbol"!==h)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return J(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return w?R(t,E):E}if("bigint"==typeof t){var O=String(t)+"n";return w?R(t,O):O}var k=void 0===l.depth?5:l.depth;if(void 0===o&&(o=0),o>=k&&k>0&&"object"==typeof t)return H(t)?"[Array]":"[Object]";var L,I=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=x.call(Array(e.indent+1)," ")}return{base:r,prev:x.call(Array(t+1),r)}}(l,o);if(void 0===s)s=[];else if(K(s,t)>=0)return"[Circular]";function q(t,r,n){if(r&&(s=A.call(s)).push(r),n){var a={depth:l.depth};return G(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,o+1,s)}return e(t,l,o+1,s)}if("function"==typeof t&&!W(t)){var Q=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),re=te(t,q);return"[Function"+(Q?": "+Q:" (anonymous)")+"]"+(re.length>0?" { "+x.call(re,", ")+" }":"")}if(z(t)){var ne=C?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):j.call(t);return"object"!=typeof t||C?ne:X(ne)}if((L=t)&&"object"==typeof L&&("undefined"!=typeof HTMLElement&&L instanceof HTMLElement||"string"==typeof L.nodeName&&"function"==typeof L.getAttribute)){for(var oe="<"+_.call(String(t.nodeName)),ae=t.attributes||[],ie=0;ie"}if(H(t)){if(0===t.length)return"[]";var se=te(t,q);return I&&!function(e){for(var t=0;t=0)return!1;return!0}(se)?"["+ee(se,I)+"]":"[ "+x.call(se,", ")+" ]"}if(function(e){return!("[object Error]"!==$(e)||T&&"object"==typeof e&&T in e)}(t)){var le=te(t,q);return"cause"in Error.prototype||!("cause"in t)||N.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+x.call(le,", ")+" }":"{ ["+String(t)+"] "+x.call(S.call("[cause]: "+q(t.cause),le),", ")+" }"}if("object"==typeof t&&h){if(U&&"function"==typeof t[U]&&D)return D(t,{depth:k-o});if("symbol"!==h&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ce=[];return i&&i.call(t,(function(e,r){ce.push(q(r,t,!0)+" => "+q(e,t))})),Z("Map",a.call(t),ce,I)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ue=[];return u&&u.call(t,(function(e){ue.push(q(e,t))})),Z("Set",c.call(t),ue,I)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Y("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return Y("WeakRef");if(function(e){return!("[object Number]"!==$(e)||T&&"object"==typeof e&&T in e)}(t))return X(q(Number(t)));if(function(e){if(!e||"object"!=typeof e||!P)return!1;try{return P.call(e),!0}catch(e){}return!1}(t))return X(q(P.call(t)));if(function(e){return!("[object Boolean]"!==$(e)||T&&"object"==typeof e&&T in e)}(t))return X(y.call(t));if(function(e){return!("[object String]"!==$(e)||T&&"object"==typeof e&&T in e)}(t))return X(q(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==$(e)||T&&"object"==typeof e&&T in e)}(t)&&!W(t)){var fe=te(t,q),de=F?F(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",ye=!de&&T&&Object(t)===t&&T in t?b.call($(t),8,-1):pe?"Object":"",he=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ye||pe?"["+x.call(S.call([],ye||[],pe||[]),": ")+"] ":"");return 0===fe.length?he+"{}":I?he+"{"+ee(fe,I)+"}":he+"{ "+x.call(fe,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return q.call(e,t)}function $(e){return h.call(e)}function K(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return J(b.call(e,0,t.maxStringLength),t)+n}var o=I[t.quoteStyle||"single"];return o.lastIndex=0,M(v.call(v.call(e,o,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function X(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Z(e,t,r,n){return e+" ("+t+") {"+(n?ee(r,n):x.call(r,", "))+"}"}function ee(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+x.call(e,","+r)+"\n"+t.prev}function te(e,t){var r=H(e),n=[];if(r){n.length=e.length;for(var o=0;o{"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},5373:(e,t,r)=>{"use strict";var n=r(8636),o=r(2642),a=r(4765);e.exports={formats:a,parse:o,stringify:n}},2642:(e,t,r)=>{"use strict";var n=r(7720),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,r,n){if(e){var a=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,s=r.depth>0&&/(\[[^[\]]*])/.exec(a),c=s?a.slice(0,s.index):a,u=[];if(c){if(!r.plainObjects&&o.call(Object.prototype,c)&&!r.allowPrototypes)return;u.push(c)}for(var f=0;r.depth>0&&null!==(s=i.exec(a))&&f=0;--a){var i,s=e[a];if("[]"===s&&r.parseArrays)i=r.allowEmptyArrays&&(""===o||r.strictNullHandling&&null===o)?[]:[].concat(o);else{i=r.plainObjects?{__proto__:null}:{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,f=parseInt(u,10);r.parseArrays||""!==u?!isNaN(f)&&s!==u&&String(f)===u&&f>=0&&r.parseArrays&&f<=r.arrayLimit?(i=[])[f]=o:"__proto__"!==u&&(i[u]=o):i={0:o}}o=i}return o}(u,t,r,n)}};e.exports=function(e,t){var r=function(e){if(!e)return i;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?i.charset:e.charset,r=void 0===e.duplicates?i.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||i.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:i.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:i.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:i.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:i.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:i.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:i.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var u="string"==typeof e?function(e,t){var r={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=c.split(t.delimiter,f),p=-1,y=t.charset;if(t.charsetSentinel)for(u=0;u-1&&(m=a(m)?[m]:m);var w=o.call(r,h);w&&"combine"===t.duplicates?r[h]=n.combine(r[h],m):w&&"last"!==t.duplicates||(r[h]=m)}return r}(e,r):e,f=r.plainObjects?{__proto__:null}:{},d=Object.keys(u),p=0;p{"use strict";var n=r(920),o=r(7720),a=r(4765),i=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},f=Date.prototype.toISOString,d=a.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:a.formatters[d],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},y={},h=function e(t,r,a,i,s,c,f,d,h,m,g,b,v,w,_,E,S,x){for(var A,O=t,P=x,k=0,j=!1;void 0!==(P=P.get(y))&&!j;){var C=P.get(t);if(k+=1,void 0!==C){if(C===k)throw new RangeError("Cyclic object value");j=!0}void 0===P.get(y)&&(k=0)}if("function"==typeof m?O=m(r,O):O instanceof Date?O=v(O):"comma"===a&&l(O)&&(O=o.maybeMap(O,(function(e){return e instanceof Date?v(e):e}))),null===O){if(c)return h&&!E?h(r,p.encoder,S,"key",w):r;O=""}if("string"==typeof(A=O)||"number"==typeof A||"boolean"==typeof A||"symbol"==typeof A||"bigint"==typeof A||o.isBuffer(O))return h?[_(E?r:h(r,p.encoder,S,"key",w))+"="+_(h(O,p.encoder,S,"value",w))]:[_(r)+"="+_(String(O))];var T,N=[];if(void 0===O)return N;if("comma"===a&&l(O))E&&h&&(O=o.maybeMap(O,h)),T=[{value:O.length>0?O.join(",")||null:void 0}];else if(l(m))T=m;else{var F=Object.keys(O);T=g?F.sort(g):F}var R=d?String(r).replace(/\./g,"%2E"):String(r),D=i&&l(O)&&1===O.length?R+"[]":R;if(s&&l(O)&&0===O.length)return D+"[]";for(var L=0;L0?_+w:""}},7720:(e,t,r)=>{"use strict";var n=r(4765),o=Object.prototype.hasOwnProperty,a=Array.isArray,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var r=t&&t.plainObjects?{__proto__:null}:{},n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(a(r)){for(var n=[],o=0;o=l?s.slice(u,u+l):s,d=[],p=0;p=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||a===n.RFC1738&&(40===y||41===y)?d[d.length]=f.charAt(p):y<128?d[d.length]=i[y]:y<2048?d[d.length]=i[192|y>>6]+i[128|63&y]:y<55296||y>=57344?d[d.length]=i[224|y>>12]+i[128|y>>6&63]+i[128|63&y]:(p+=1,y=65536+((1023&y)<<10|1023&f.charCodeAt(p)),d[d.length]=i[240|y>>18]+i[128|y>>12&63]+i[128|y>>6&63]+i[128|63&y])}c+=d.join("")}return c},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var r=[],n=0;n{"use strict";var n=r(8859),o=r(9675),a=function(e,t,r){for(var n,o=e;null!=(n=o.next);o=n)if(n.key===t)return o.next=n.next,r||(n.next=e.next,e.next=n),n};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new o("Side channel does not contain "+n(e))},delete:function(t){var r=e&&e.next,n=function(e,t){if(e)return a(e,t,!0)}(e,t);return n&&r&&r===n&&(e=void 0),!!n},get:function(t){return function(e,t){if(e){var r=a(e,t);return r&&r.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!a(e,t)}(e,t)},set:function(t,r){e||(e={next:void 0}),function(e,t,r){var n=a(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}}(e,t,r)}};return t}},507:(e,t,r)=>{"use strict";var n=r(453),o=r(6556),a=r(8859),i=r(9675),s=n("%Map%",!0),l=o("Map.prototype.get",!0),c=o("Map.prototype.set",!0),u=o("Map.prototype.has",!0),f=o("Map.prototype.delete",!0),d=o("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new i("Side channel does not contain "+a(e))},delete:function(t){if(e){var r=f(e,t);return 0===d(e)&&(e=void 0),r}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&u(e,t)},set:function(t,r){e||(e=new s),c(e,t,r)}};return t}},2271:(e,t,r)=>{"use strict";var n=r(453),o=r(6556),a=r(8859),i=r(507),s=r(9675),l=n("%WeakMap%",!0),c=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),d=o("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+a(e))},delete:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(i&&t)return t.delete(r);return!1},get:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?c(e,r):t&&t.get(r)},has:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?f(e,r):!!t&&t.has(r)},set:function(r,n){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),u(e,r,n)):i&&(t||(t=i()),t.set(r,n))}};return r}:i},920:(e,t,r)=>{"use strict";var n=r(9675),o=r(8859),a=r(4803),i=r(507),s=r(2271)||i||a;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},2634:()=>{},6942:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>Kt,hasStandardBrowserEnv:()=>Qt,hasStandardBrowserWebWorkerEnv:()=>Xt,navigator:()=>Jt,origin:()=>Yt});const t=window.React;var n=r.n(t);const o=window.ReactDOM,a=window.wp.components,i=(...e)=>e.filter(((e,t,r)=>Boolean(e)&&""!==e.trim()&&r.indexOf(e)===t)).join(" ").trim();var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const l=(0,t.forwardRef)((({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:a="",children:l,iconNode:c,...u},f)=>(0,t.createElement)("svg",{ref:f,...s,width:r,height:r,stroke:e,strokeWidth:o?24*Number(n)/Number(r):n,className:i("lucide",a),...u},[...c.map((([e,r])=>(0,t.createElement)(e,r))),...Array.isArray(l)?l:[l]]))),c=(e,r)=>{const n=(0,t.forwardRef)((({className:n,...o},a)=>{return(0,t.createElement)(l,{ref:a,iconNode:r,className:i(`lucide-${s=e,s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...o});var s}));return n.displayName=`${e}`,n},u=c("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),f=c("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]),d=window.wp.i18n;var p=e=>"checkbox"===e.type,y=e=>e instanceof Date,h=e=>null==e;const m=e=>"object"==typeof e;var g=e=>!h(e)&&!Array.isArray(e)&&m(e)&&!y(e),b=e=>g(e)&&e.target?p(e.target)?e.target.checked:e.target.value:e,v=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),w="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function _(e){let t;const r=Array.isArray(e),n="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(w&&(e instanceof Blob||n)||!r&&!g(e))return e;if(t=r?[]:{},r||(e=>{const t=e.constructor&&e.constructor.prototype;return g(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=_(e[r]));else t=e}return t}var E=e=>Array.isArray(e)?e.filter(Boolean):[],S=e=>void 0===e,x=(e,t,r)=>{if(!t||!g(e))return r;const n=E(t.split(/[,[\].]+?/)).reduce(((e,t)=>h(e)?e:e[t]),e);return S(n)||n===e?S(e[t])?r:e[t]:n},A=e=>"boolean"==typeof e,O=e=>/^\w*$/.test(e),P=e=>E(e.replace(/["|']|\]/g,"").split(/\.|\[/)),k=(e,t,r)=>{let n=-1;const o=O(t)?[t]:P(t),a=o.length,i=a-1;for(;++nt.useContext(D);var U=(e,t,r,n=!0)=>{const o={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(o,a,{get:()=>{const o=a;return t._proxyFormState[o]!==N&&(t._proxyFormState[o]=!n||N),r&&(r[o]=!0),e[o]}});return o},B=e=>g(e)&&!Object.keys(e).length,I=(e,t,r,n)=>{r(e);const{name:o,...a}=e;return B(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find((e=>t[e]===(!n||N)))},M=e=>Array.isArray(e)?e:[e],V=(e,t,r)=>!e||!t||e===t||M(e).some((e=>e&&(r?e===t:e.startsWith(t)||t.startsWith(e))));function H(e){const r=t.useRef(e);r.current=e,t.useEffect((()=>{const t=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{t&&t.unsubscribe()}}),[e.disabled])}function W(e){const r=L(),{control:n=r.control,disabled:o,name:a,exact:i}=e||{},[s,l]=t.useState(n._formState),c=t.useRef(!0),u=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=t.useRef(a);return f.current=a,H({disabled:o,next:e=>c.current&&V(f.current,e.name,i)&&I(e,u.current,n._updateFormState)&&l({...n._formState,...e}),subject:n._subjects.state}),t.useEffect((()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1})),[n]),t.useMemo((()=>U(s,n,u.current,!1)),[s,n])}var z=e=>"string"==typeof e,q=(e,t,r,n,o)=>z(e)?(n&&t.watch.add(e),x(r,e,o)):Array.isArray(e)?e.map((e=>(n&&t.watch.add(e),x(r,e)))):(n&&(t.watchAll=!0),r);function G(e){const r=L(),{control:n=r.control,name:o,defaultValue:a,disabled:i,exact:s}=e||{},l=t.useRef(o);l.current=o,H({disabled:i,subject:n._subjects.values,next:e=>{V(l.current,e.name,s)&&u(_(q(l.current,n._names,e.values||n._formValues,!1,a)))}});const[c,u]=t.useState(n._getWatch(o,a));return t.useEffect((()=>n._removeUnmounted())),c}const $=e=>e.render(function(e){const r=L(),{name:n,disabled:o,control:a=r.control,shouldUnregister:i}=e,s=v(a._names.array,n),l=G({control:a,name:n,defaultValue:x(a._formValues,n,x(a._defaultValues,n,e.defaultValue)),exact:!0}),c=W({control:a,name:n,exact:!0}),u=t.useRef(a.register(n,{...e.rules,value:l,...A(e.disabled)?{disabled:e.disabled}:{}})),f=t.useMemo((()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!x(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!x(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!x(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!x(c.validatingFields,n)},error:{enumerable:!0,get:()=>x(c.errors,n)}})),[c,n]),d=t.useMemo((()=>({name:n,value:l,...A(o)||c.disabled?{disabled:c.disabled||o}:{},onChange:e=>u.current.onChange({target:{value:b(e),name:n},type:"change"}),onBlur:()=>u.current.onBlur({target:{value:x(a._formValues,n),name:n},type:j}),ref:e=>{const t=x(a._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}})),[n,a._formValues,o,c.disabled,l,a._fields]);return t.useEffect((()=>{const e=a._options.shouldUnregister||i,t=(e,t)=>{const r=x(a._fields,e);r&&r._f&&(r._f.mount=t)};if(t(n,!0),e){const e=_(x(a._options.defaultValues,n));k(a._defaultValues,n,e),S(x(a._formValues,n))&&k(a._formValues,n,e)}return()=>{(s?e&&!a._state.action:e)?a.unregister(n):t(n,!1)}}),[n,a,s,i]),t.useEffect((()=>{A(o)&&x(a._fields,n)&&a._updateDisabledField({disabled:o,fields:a._fields,name:n,value:x(a._fields,n)._f.value})}),[o,n,a]),t.useMemo((()=>({field:d,formState:c,fieldState:f})),[d,c,f])}(e));var K=(e,t,r,n,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:o||!0}}:{},J=e=>({isOnSubmit:!e||e===T,isOnBlur:"onBlur"===e,isOnChange:e===C,isOnAll:e===N,isOnTouch:"onTouched"===e}),Q=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));const X=(e,t,r,n)=>{for(const o of r||Object.keys(e)){const r=x(e,o);if(r){const{_f:e,...a}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],o)&&!n)return!0;if(e.ref&&t(e.ref,e.name)&&!n)return!0;if(X(a,t))break}else if(g(a)&&X(a,t))break}}};var Y=(e,t,r)=>{const n=M(x(e,r));return k(n,"root",t[r]),k(e,r,n),e},Z=e=>"file"===e.type,ee=e=>"function"==typeof e,te=e=>{if(!w)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},re=e=>z(e),ne=e=>"radio"===e.type,oe=e=>e instanceof RegExp;const ae={value:!1,isValid:!1},ie={value:!0,isValid:!0};var se=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!S(e[0].attributes.value)?S(e[0].value)||""===e[0].value?ie:{value:e[0].value,isValid:!0}:ie:ae}return ae};const le={isValid:!1,value:null};var ce=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),le):le;function ue(e,t,r="validate"){if(re(e)||Array.isArray(e)&&e.every(re)||A(e)&&!e)return{type:r,message:re(e)?e:"",ref:t}}var fe=e=>g(e)&&!oe(e)?e:{value:e,message:""},de=async(e,t,r,n,o)=>{const{ref:a,refs:i,required:s,maxLength:l,minLength:c,min:u,max:f,pattern:d,validate:y,name:m,valueAsNumber:b,mount:v,disabled:w}=e._f,_=x(t,m);if(!v||w)return{};const E=i?i[0]:a,O=e=>{n&&E.reportValidity&&(E.setCustomValidity(A(e)?"":e||""),E.reportValidity())},P={},k=ne(a),j=p(a),C=k||j,T=(b||Z(a))&&S(a.value)&&S(_)||te(a)&&""===a.value||""===_||Array.isArray(_)&&!_.length,N=K.bind(null,m,r,P),D=(e,t,r,n="maxLength",o="minLength")=>{const i=e?t:r;P[m]={type:e?n:o,message:i,ref:a,...N(e?n:o,i)}};if(o?!Array.isArray(_)||!_.length:s&&(!C&&(T||h(_))||A(_)&&!_||j&&!se(i).isValid||k&&!ce(i).isValid)){const{value:e,message:t}=re(s)?{value:!!s,message:s}:fe(s);if(e&&(P[m]={type:R,message:t,ref:E,...N(R,t)},!r))return O(t),P}if(!(T||h(u)&&h(f))){let e,t;const n=fe(f),o=fe(u);if(h(_)||isNaN(_)){const r=a.valueAsDate||new Date(_),i=e=>new Date((new Date).toDateString()+" "+e),s="time"==a.type,l="week"==a.type;z(n.value)&&_&&(e=s?i(_)>i(n.value):l?_>n.value:r>new Date(n.value)),z(o.value)&&_&&(t=s?i(_)n.value),h(o.value)||(t=r+e.value,o=!h(t.value)&&_.length<+t.value;if((n||o)&&(D(n,e.message,t.message),!r))return O(P[m].message),P}if(d&&!T&&z(_)){const{value:e,message:t}=fe(d);if(oe(e)&&!_.match(e)&&(P[m]={type:F,message:t,ref:a,...N(F,t)},!r))return O(t),P}if(y)if(ee(y)){const e=ue(await y(_,t),E);if(e&&(P[m]={...e,...N("validate",e.message)},!r))return O(e.message),P}else if(g(y)){let e={};for(const n in y){if(!B(e)&&!r)break;const o=ue(await y[n](_,t),E,n);o&&(e={...o,...N(n,o.message)},O(o.message),r&&(P[m]=e))}if(!B(e)&&(P[m]={ref:E,...e},!r))return P}return O(!0),P};function pe(e,t){const r=Array.isArray(t)?t:O(t)?[t]:P(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}},he=e=>h(e)||!m(e);function me(e,t){if(he(e)||he(t))return e===t;if(y(e)&&y(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const o of r){const r=e[o];if(!n.includes(o))return!1;if("ref"!==o){const e=t[o];if(y(r)&&y(e)||g(r)&&g(e)||Array.isArray(r)&&Array.isArray(e)?!me(r,e):r!==e)return!1}}return!0}var ge=e=>"select-multiple"===e.type,be=e=>te(e)&&e.isConnected,ve=e=>{for(const t in e)if(ee(e[t]))return!0;return!1};function we(e,t={}){const r=Array.isArray(e);if(g(e)||r)for(const r in e)Array.isArray(e[r])||g(e[r])&&!ve(e[r])?(t[r]=Array.isArray(e[r])?[]:{},we(e[r],t[r])):h(e[r])||(t[r]=!0);return t}function _e(e,t,r){const n=Array.isArray(e);if(g(e)||n)for(const n in e)Array.isArray(e[n])||g(e[n])&&!ve(e[n])?S(t)||he(r[n])?r[n]=Array.isArray(e[n])?we(e[n],[]):{...we(e[n])}:_e(e[n],h(t)?{}:t[n],r[n]):r[n]=!me(e[n],t[n]);return r}var Ee=(e,t)=>_e(e,t,we(t)),Se=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>S(e)?e:t?""===e?NaN:e?+e:e:r&&z(e)?new Date(e):n?n(e):e;function xe(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return Z(t)?t.files:ne(t)?ce(e.refs).value:ge(t)?[...t.selectedOptions].map((({value:e})=>e)):p(t)?se(e.refs).value:Se(S(t.value)?e.ref.value:t.value,e)}var Ae=e=>S(e)?e:oe(e)?e.source:g(e)?oe(e.value)?e.value.source:e.value:e;const Oe="AsyncFunction";function Pe(e,t,r){const n=x(e,r);if(n||O(r))return{error:n,name:r};const o=r.split(".");for(;o.length;){const n=o.join("."),a=x(t,n),i=x(e,n);if(a&&!Array.isArray(a)&&r!==n)return{name:r};if(i&&i.type)return{name:n,error:i};o.pop()}return{name:r}}const ke={mode:T,reValidateMode:C,shouldFocusError:!0};function je(e={}){let t,r={...ke,...e},n={submitCount:0,isDirty:!1,isLoading:ee(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},a=(g(r.defaultValues)||g(r.values))&&_(r.defaultValues||r.values)||{},i=r.shouldUnregister?{}:_(a),s={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:ye(),array:ye(),state:ye()},d=J(r.mode),m=J(r.reValidateMode),O=r.criteriaMode===N,P=async e=>{if(!r.disabled&&(u.isValid||e)){const e=r.resolver?B((await R()).errors):await D(o,!0);e!==n.isValid&&f.state.next({isValid:e})}},C=(e,t)=>{r.disabled||!u.isValidating&&!u.validatingFields||((e||Array.from(l.mount)).forEach((e=>{e&&(t?k(n.validatingFields,e,t):pe(n.validatingFields,e))})),f.state.next({validatingFields:n.validatingFields,isValidating:!B(n.validatingFields)}))},T=(e,t,r,n)=>{const l=x(o,e);if(l){const o=x(i,e,S(r)?x(a,e):r);S(o)||n&&n.defaultChecked||t?k(i,e,t?o:xe(l._f)):I(e,o),s.mount&&P()}},F=(e,t,i,s,l)=>{let c=!1,d=!1;const p={name:e};if(!r.disabled){const r=!!(x(o,e)&&x(o,e)._f&&x(o,e)._f.disabled);if(!i||s){u.isDirty&&(d=n.isDirty,n.isDirty=p.isDirty=L(),c=d!==p.isDirty);const o=r||me(x(a,e),t);d=!(r||!x(n.dirtyFields,e)),o||r?pe(n.dirtyFields,e):k(n.dirtyFields,e,!0),p.dirtyFields=n.dirtyFields,c=c||u.dirtyFields&&d!==!o}if(i){const t=x(n.touchedFields,e);t||(k(n.touchedFields,e,i),p.touchedFields=n.touchedFields,c=c||u.touchedFields&&t!==i)}c&&l&&f.state.next(p)}return c?p:{}},R=async e=>{C(e,!0);const t=await r.resolver(i,r.context,((e,t,r,n)=>{const o={};for(const r of e){const e=x(t,r);e&&k(o,r,e._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:n}})(e||l.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return C(e),t},D=async(e,t,o={valid:!0})=>{for(const s in e){const c=e[s];if(c){const{_f:e,...f}=c;if(e){const f=l.array.has(e.name),d=c._f&&!!(a=c._f)&&!!a.validate&&!!(ee(a.validate)&&a.validate.constructor.name===Oe||g(a.validate)&&Object.values(a.validate).find((e=>e.constructor.name===Oe)));d&&u.validatingFields&&C([s],!0);const p=await de(c,i,O,r.shouldUseNativeValidation&&!t,f);if(d&&u.validatingFields&&C([s]),p[e.name]&&(o.valid=!1,t))break;!t&&(x(p,e.name)?f?Y(n.errors,p,e.name):k(n.errors,e.name,p[e.name]):pe(n.errors,e.name))}!B(f)&&await D(f,t,o)}}var a;return o.valid},L=(e,t)=>!r.disabled&&(e&&t&&k(i,e,t),!me(K(),a)),U=(e,t,r)=>q(e,l,{...s.mount?i:S(t)?a:z(e)?{[e]:t}:t},r,t),I=(e,t,r={})=>{const n=x(o,e);let a=t;if(n){const r=n._f;r&&(!r.disabled&&k(i,e,Se(t,r)),a=te(r.ref)&&h(t)?"":t,ge(r.ref)?[...r.ref.options].forEach((e=>e.selected=a.includes(e.value))):r.refs?p(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(a)?!!a.find((t=>t===e.value)):a===e.value))):r.refs[0]&&(r.refs[0].checked=!!a):r.refs.forEach((e=>e.checked=e.value===a)):Z(r.ref)?r.ref.value="":(r.ref.value=a,r.ref.type||f.values.next({name:e,values:{...i}})))}(r.shouldDirty||r.shouldTouch)&&F(e,a,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&$(e)},V=(e,t,r)=>{for(const n in t){const a=t[n],i=`${e}.${n}`,s=x(o,i);(l.array.has(e)||g(a)||s&&!s._f)&&!y(a)?V(i,a,r):I(i,a,r)}},H=(e,t,r={})=>{const c=x(o,e),d=l.array.has(e),p=_(t);k(i,e,p),d?(f.array.next({name:e,values:{...i}}),(u.isDirty||u.dirtyFields)&&r.shouldDirty&&f.state.next({name:e,dirtyFields:Ee(a,i),isDirty:L(e,p)})):!c||c._f||h(p)?I(e,p,r):V(e,p,r),Q(e,l)&&f.state.next({...n}),f.values.next({name:s.mount?e:void 0,values:{...i}})},W=async e=>{s.mount=!0;const a=e.target;let p=a.name,h=!0;const g=x(o,p),v=e=>{h=Number.isNaN(e)||y(e)&&isNaN(e.getTime())||me(e,x(i,p,e))};if(g){let s,y;const _=a.type?xe(g._f):b(e),E=e.type===j||"focusout"===e.type,S=!((w=g._f).mount&&(w.required||w.min||w.max||w.maxLength||w.minLength||w.pattern||w.validate)||r.resolver||x(n.errors,p)||g._f.deps)||((e,t,r,n,o)=>!o.isOnAll&&(!r&&o.isOnTouch?!(t||e):(r?n.isOnBlur:o.isOnBlur)?!e:!(r?n.isOnChange:o.isOnChange)||e))(E,x(n.touchedFields,p),n.isSubmitted,m,d),T=Q(p,l,E);k(i,p,_),E?(g._f.onBlur&&g._f.onBlur(e),t&&t(0)):g._f.onChange&&g._f.onChange(e);const N=F(p,_,E,!1),L=!B(N)||T;if(!E&&f.values.next({name:p,type:e.type,values:{...i}}),S)return u.isValid&&("onBlur"===r.mode?E&&P():P()),L&&f.state.next({name:p,...T?{}:N});if(!E&&T&&f.state.next({...n}),r.resolver){const{errors:e}=await R([p]);if(v(_),h){const t=Pe(n.errors,o,p),r=Pe(e,o,t.name||p);s=r.error,p=r.name,y=B(e)}}else C([p],!0),s=(await de(g,i,O,r.shouldUseNativeValidation))[p],C([p]),v(_),h&&(s?y=!1:u.isValid&&(y=await D(o,!0)));h&&(g._f.deps&&$(g._f.deps),((e,o,a,i)=>{const s=x(n.errors,e),l=u.isValid&&A(o)&&n.isValid!==o;var d;if(r.delayError&&a?(d=()=>((e,t)=>{k(n.errors,e,t),f.state.next({errors:n.errors})})(e,a),t=e=>{clearTimeout(c),c=setTimeout(d,e)},t(r.delayError)):(clearTimeout(c),t=null,a?k(n.errors,e,a):pe(n.errors,e)),(a?!me(s,a):s)||!B(i)||l){const t={...i,...l&&A(o)?{isValid:o}:{},errors:n.errors,name:e};n={...n,...t},f.state.next(t)}})(p,y,s,N))}var w},G=(e,t)=>{if(x(n.errors,t)&&e.focus)return e.focus(),1},$=async(e,t={})=>{let a,i;const s=M(e);if(r.resolver){const t=await(async e=>{const{errors:t}=await R(e);if(e)for(const r of e){const e=x(t,r);e?k(n.errors,r,e):pe(n.errors,r)}else n.errors=t;return t})(S(e)?e:s);a=B(t),i=e?!s.some((e=>x(t,e))):a}else e?(i=(await Promise.all(s.map((async e=>{const t=x(o,e);return await D(t&&t._f?{[e]:t}:t)})))).every(Boolean),(i||n.isValid)&&P()):i=a=await D(o);return f.state.next({...!z(e)||u.isValid&&a!==n.isValid?{}:{name:e},...r.resolver||!e?{isValid:a}:{},errors:n.errors}),t.shouldFocus&&!i&&X(o,G,e?s:l.mount),i},K=e=>{const t={...s.mount?i:a};return S(e)?t:z(e)?x(t,e):e.map((e=>x(t,e)))},re=(e,t)=>({invalid:!!x((t||n).errors,e),isDirty:!!x((t||n).dirtyFields,e),error:x((t||n).errors,e),isValidating:!!x(n.validatingFields,e),isTouched:!!x((t||n).touchedFields,e)}),oe=(e,t,r)=>{const a=(x(o,e,{_f:{}})._f||{}).ref,i=x(n.errors,e)||{},{ref:s,message:l,type:c,...u}=i;k(n.errors,e,{...u,...t,ref:a}),f.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},ae=(e,t={})=>{for(const s of e?M(e):l.mount)l.mount.delete(s),l.array.delete(s),t.keepValue||(pe(o,s),pe(i,s)),!t.keepError&&pe(n.errors,s),!t.keepDirty&&pe(n.dirtyFields,s),!t.keepTouched&&pe(n.touchedFields,s),!t.keepIsValidating&&pe(n.validatingFields,s),!r.shouldUnregister&&!t.keepDefaultValue&&pe(a,s);f.values.next({values:{...i}}),f.state.next({...n,...t.keepDirty?{isDirty:L()}:{}}),!t.keepIsValid&&P()},ie=({disabled:e,name:t,field:r,fields:n,value:o})=>{if(A(e)&&s.mount||e){const a=e?void 0:S(o)?xe(r?r._f:x(n,t)._f):o;(e||!e&&!S(a))&&k(i,t,a),F(t,a,!1,!1,!0)}},se=(e,t={})=>{let n=x(o,e);const i=A(t.disabled)||A(r.disabled);return k(o,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),n?ie({field:n,disabled:A(t.disabled)?t.disabled:r.disabled,name:e,value:t.value}):T(e,!0,t.value),{...i?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:Ae(t.min),max:Ae(t.max),minLength:Ae(t.minLength),maxLength:Ae(t.maxLength),pattern:Ae(t.pattern)}:{},name:e,onChange:W,onBlur:W,ref:i=>{if(i){se(e,t),n=x(o,e);const r=S(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,s=(e=>ne(e)||p(e))(r),l=n._f.refs||[];if(s?l.find((e=>e===r)):r===n._f.ref)return;k(o,e,{_f:{...n._f,...s?{refs:[...l.filter(be),r,...Array.isArray(x(a,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),T(e,!1,void 0,r)}else n=x(o,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!v(l.array,e)||!s.action)&&l.unMount.add(e)}}},le=()=>r.shouldFocusError&&X(o,G,l.mount),ce=(e,t)=>async a=>{let s;if(a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist()),r.disabled)return void(t&&await t({...n.errors},a));let l=_(i);if(f.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await R();n.errors=e,l=t}else await D(o);if(pe(n.errors,"root"),B(n.errors)){f.state.next({errors:{}});try{await e(l,a)}catch(e){s=e}}else t&&await t({...n.errors},a),le(),setTimeout(le);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:B(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},ue=(e,t={})=>{const c=e?_(e):a,d=_(c),p=B(e),y=p?a:d;if(t.keepDefaultValues||(a=c),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(Ee(a,i))]);for(const t of Array.from(e))x(n.dirtyFields,t)?k(y,t,x(i,t)):H(t,x(y,t))}else{if(w&&S(e))for(const e of l.mount){const t=x(o,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(te(e)){const t=e.closest("form");if(t){t.reset();break}}}}o={}}i=r.shouldUnregister?t.keepDefaultValues?_(a):{}:_(y),f.array.next({values:{...y}}),f.values.next({values:{...y}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!u.isValid||!!t.keepIsValid||!!t.keepDirtyValues,s.watch=!!r.shouldUnregister,f.state.next({submitCount:t.keepSubmitCount?n.submitCount:0,isDirty:!p&&(t.keepDirty?n.isDirty:!(!t.keepDefaultValues||me(e,a))),isSubmitted:!!t.keepIsSubmitted&&n.isSubmitted,dirtyFields:p?{}:t.keepDirtyValues?t.keepDefaultValues&&i?Ee(a,i):n.dirtyFields:t.keepDefaultValues&&e?Ee(a,e):t.keepDirty?n.dirtyFields:{},touchedFields:t.keepTouched?n.touchedFields:{},errors:t.keepErrors?n.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1})},fe=(e,t)=>ue(ee(e)?e(i):e,t);return{control:{register:se,unregister:ae,getFieldState:re,handleSubmit:ce,setError:oe,_executeSchema:R,_getWatch:U,_getDirty:L,_updateValid:P,_removeUnmounted:()=>{for(const e of l.unMount){const t=x(o,e);t&&(t._f.refs?t._f.refs.every((e=>!be(e))):!be(t._f.ref))&&ae(e)}l.unMount=new Set},_updateFieldArray:(e,t=[],l,c,d=!0,p=!0)=>{if(c&&l&&!r.disabled){if(s.action=!0,p&&Array.isArray(x(o,e))){const t=l(x(o,e),c.argA,c.argB);d&&k(o,e,t)}if(p&&Array.isArray(x(n.errors,e))){const t=l(x(n.errors,e),c.argA,c.argB);d&&k(n.errors,e,t),((e,t)=>{!E(x(e,t)).length&&pe(e,t)})(n.errors,e)}if(u.touchedFields&&p&&Array.isArray(x(n.touchedFields,e))){const t=l(x(n.touchedFields,e),c.argA,c.argB);d&&k(n.touchedFields,e,t)}u.dirtyFields&&(n.dirtyFields=Ee(a,i)),f.state.next({name:e,isDirty:L(e,t),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else k(i,e,t)},_updateDisabledField:ie,_getFieldArray:e=>E(x(s.mount?i:a,e,r.shouldUnregister?x(a,e,[]):[])),_reset:ue,_resetDefaultValues:()=>ee(r.defaultValues)&&r.defaultValues().then((e=>{fe(e,r.resetOptions),f.state.next({isLoading:!1})})),_updateFormState:e=>{n={...n,...e}},_disableForm:e=>{A(e)&&(f.state.next({disabled:e}),X(o,((t,r)=>{const n=x(o,r);n&&(t.disabled=n._f.disabled||e,Array.isArray(n._f.refs)&&n._f.refs.forEach((t=>{t.disabled=n._f.disabled||e})))}),0,!1))},_subjects:f,_proxyFormState:u,_setErrors:e=>{n.errors=e,f.state.next({errors:n.errors,isValid:!1})},get _fields(){return o},get _formValues(){return i},get _state(){return s},set _state(e){s=e},get _defaultValues(){return a},get _names(){return l},set _names(e){l=e},get _formState(){return n},set _formState(e){n=e},get _options(){return r},set _options(e){r={...r,...e}}},trigger:$,register:se,handleSubmit:ce,watch:(e,t)=>ee(e)?f.values.subscribe({next:r=>e(U(void 0,t),r)}):U(e,t,!0),setValue:H,getValues:K,reset:fe,resetField:(e,t={})=>{x(o,e)&&(S(t.defaultValue)?H(e,_(x(a,e))):(H(e,t.defaultValue),k(a,e,_(t.defaultValue))),t.keepTouched||pe(n.touchedFields,e),t.keepDirty||(pe(n.dirtyFields,e),n.isDirty=t.defaultValue?L(e,_(x(a,e))):L()),t.keepError||(pe(n.errors,e),u.isValid&&P()),f.state.next({...n}))},clearErrors:e=>{e&&M(e).forEach((e=>pe(n.errors,e))),f.state.next({errors:e?n.errors:{}})},unregister:ae,setError:oe,setFocus:(e,t={})=>{const r=x(o,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&ee(e.select)&&e.select())}},getFieldState:re}}const Ce=window.wp.a11y;var Te=r(6942),Ne=r.n(Te);function Fe(e){return Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fe(e)}function Re(){return Re=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=Me.call(e);return qe[t]||(qe[t]=t.slice(8,-1).toLowerCase())});var qe;const Ge=e=>(e=e.toLowerCase(),t=>ze(t)===e),$e=e=>t=>typeof t===e,{isArray:Ke}=Array,Je=$e("undefined");function Qe(e){return null!==e&&!Je(e)&&null!==e.constructor&&!Je(e.constructor)&&Ze(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xe=Ge("ArrayBuffer"),Ye=$e("string"),Ze=$e("function"),et=$e("number"),tt=e=>null!==e&&"object"==typeof e,rt=e=>{if("object"!==ze(e))return!1;const t=Ve(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||We in e||He in e)},nt=Ge("Date"),ot=Ge("File"),at=Ge("Blob"),it=Ge("FileList"),st=Ge("URLSearchParams"),[lt,ct,ut,ft]=["ReadableStream","Request","Response","Headers"].map(Ge);function dt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),Ke(e))for(n=0,o=e.length;n0;)if(n=r[o],t===n.toLowerCase())return n;return null}const yt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,ht=e=>!Je(e)&&e!==yt,mt=(gt="undefined"!=typeof Uint8Array&&Ve(Uint8Array),e=>gt&&e instanceof gt);var gt;const bt=Ge("HTMLFormElement"),vt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),wt=Ge("RegExp"),_t=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};dt(r,((r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)})),Object.defineProperties(e,n)},Et=Ge("AsyncFunction"),St=(xt="function"==typeof setImmediate,At=Ze(yt.postMessage),xt?setImmediate:At?(Ot=`axios@${Math.random()}`,Pt=[],yt.addEventListener("message",(({source:e,data:t})=>{e===yt&&t===Ot&&Pt.length&&Pt.shift()()}),!1),e=>{Pt.push(e),yt.postMessage(Ot,"*")}):e=>setTimeout(e));var xt,At,Ot,Pt;const kt="undefined"!=typeof queueMicrotask?queueMicrotask.bind(yt):"undefined"!=typeof process&&process.nextTick||St,jt={isArray:Ke,isArrayBuffer:Xe,isBuffer:Qe,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Ze(e.append)&&("formdata"===(t=ze(e))||"object"===t&&Ze(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Xe(e.buffer),t},isString:Ye,isNumber:et,isBoolean:e=>!0===e||!1===e,isObject:tt,isPlainObject:rt,isEmptyObject:e=>{if(!tt(e)||Qe(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:lt,isRequest:ct,isResponse:ut,isHeaders:ft,isUndefined:Je,isDate:nt,isFile:ot,isBlob:at,isRegExp:wt,isFunction:Ze,isStream:e=>tt(e)&&Ze(e.pipe),isURLSearchParams:st,isTypedArray:mt,isFileList:it,forEach:dt,merge:function e(){const{caseless:t,skipUndefined:r}=ht(this)&&this||{},n={},o=(o,a)=>{const i=t&&pt(n,a)||a;rt(n[i])&&rt(o)?n[i]=e(n[i],o):rt(o)?n[i]=e({},o):Ke(o)?n[i]=o.slice():r&&Je(o)||(n[i]=o)};for(let e=0,t=arguments.length;e(dt(t,((t,n)=>{r&&Ze(t)?e[n]=Ie(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&Ve(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:ze,kindOfTest:Ge,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(Ke(e))return e;let t=e.length;if(!et(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[He]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:bt,hasOwnProperty:vt,hasOwnProp:vt,reduceDescriptors:_t,freezeMethods:e=>{_t(e,((t,r)=>{if(Ze(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Ze(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return Ke(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:pt,global:yt,isContextDefined:ht,isSpecCompliantForm:function(e){return!!(e&&Ze(e.append)&&"FormData"===e[We]&&e[He])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(tt(e)){if(t.indexOf(e)>=0)return;if(Qe(e))return e;if(!("toJSON"in e)){t[n]=e;const o=Ke(e)?[]:{};return dt(e,((e,t)=>{const a=r(e,n+1);!Je(a)&&(o[t]=a)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Et,isThenable:e=>e&&(tt(e)||Ze(e))&&Ze(e.then)&&Ze(e.catch),setImmediate:St,asap:kt,isIterable:e=>null!=e&&Ze(e[He])};function Ct(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}jt.inherits(Ct,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:jt.toJSONObject(this.config),code:this.code,status:this.status}}});const Tt=Ct.prototype,Nt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Nt[e]={value:e}})),Object.defineProperties(Ct,Nt),Object.defineProperty(Tt,"isAxiosError",{value:!0}),Ct.from=(e,t,r,n,o,a)=>{const i=Object.create(Tt);jt.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e));const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Ct.call(i,s,l,r,n,o),e&&null==i.cause&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",a&&Object.assign(i,a),i};const Ft=Ct;function Rt(e){return jt.isPlainObject(e)||jt.isArray(e)}function Dt(e){return jt.endsWith(e,"[]")?e.slice(0,-2):e}function Lt(e,t,r){return e?e.concat(t).map((function(e,t){return e=Dt(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const Ut=jt.toFlatObject(jt,{},null,(function(e){return/^is[A-Z]/.test(e)})),Bt=function(e,t,r){if(!jt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=jt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!jt.isUndefined(t[e])}))).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&jt.isSpecCompliantForm(t);if(!jt.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(jt.isDate(e))return e.toISOString();if(jt.isBoolean(e))return e.toString();if(!s&&jt.isBlob(e))throw new Ft("Blob is not supported. Use a Buffer instead.");return jt.isArrayBuffer(e)||jt.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(jt.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(jt.isArray(e)&&function(e){return jt.isArray(e)&&!e.some(Rt)}(e)||(jt.isFileList(e)||jt.endsWith(r,"[]"))&&(s=jt.toArray(e)))return r=Dt(r),s.forEach((function(e,n){!jt.isUndefined(e)&&null!==e&&t.append(!0===i?Lt([r],n,a):null===i?r:r+"[]",l(e))})),!1;return!!Rt(e)||(t.append(Lt(o,r,a),l(e)),!1)}const u=[],f=Object.assign(Ut,{defaultVisitor:c,convertValue:l,isVisitable:Rt});if(!jt.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!jt.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),jt.forEach(r,(function(r,a){!0===(!(jt.isUndefined(r)||null===r)&&o.call(t,r,jt.isString(a)?a.trim():a,n,f))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t};function It(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Mt(e,t){this._pairs=[],e&&Bt(e,this,t)}const Vt=Mt.prototype;Vt.append=function(e,t){this._pairs.push([e,t])},Vt.toString=function(e){const t=e?function(t){return e.call(this,t,It)}:It;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Ht=Mt;function Wt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function zt(e,t,r){if(!t)return e;const n=r&&r.encode||Wt;jt.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):jt.isURLSearchParams(t)?t.toString():new Ht(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const qt=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){jt.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Gt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$t={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Ht,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Kt="undefined"!=typeof window&&"undefined"!=typeof document,Jt="object"==typeof navigator&&navigator||void 0,Qt=Kt&&(!Jt||["ReactNative","NativeScript","NS"].indexOf(Jt.product)<0),Xt="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Yt=Kt&&window.location.href||"http://localhost",Zt={...e,...$t},er=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&jt.isArray(n)?n.length:a,s?(jt.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&jt.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&jt.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n{t(function(e){return jt.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},tr={transitional:Gt,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=jt.isObject(e);if(o&&jt.isHTMLForm(e)&&(e=new FormData(e)),jt.isFormData(e))return n?JSON.stringify(er(e)):e;if(jt.isArrayBuffer(e)||jt.isBuffer(e)||jt.isStream(e)||jt.isFile(e)||jt.isBlob(e)||jt.isReadableStream(e))return e;if(jt.isArrayBufferView(e))return e.buffer;if(jt.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Bt(e,new Zt.classes.URLSearchParams,{visitor:function(e,t,r,n){return Zt.isNode&&jt.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((a=jt.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Bt(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(jt.isString(e))try{return(0,JSON.parse)(e),jt.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||tr.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(jt.isResponse(e)||jt.isReadableStream(e))return e;if(e&&jt.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw Ft.from(e,Ft.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zt.classes.FormData,Blob:Zt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};jt.forEach(["delete","get","head","post","put","patch"],(e=>{tr.headers[e]={}}));const rr=tr,nr=jt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),or=Symbol("internals");function ar(e){return e&&String(e).trim().toLowerCase()}function ir(e){return!1===e||null==e?e:jt.isArray(e)?e.map(ir):String(e)}function sr(e,t,r,n,o){return jt.isFunction(n)?n.call(this,t,r):(o&&(t=r),jt.isString(t)?jt.isString(n)?-1!==t.indexOf(n):jt.isRegExp(n)?n.test(t):void 0:void 0)}class lr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=ar(t);if(!o)throw new Error("header name must be a non-empty string");const a=jt.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=ir(e))}const a=(e,t)=>jt.forEach(e,((e,r)=>o(e,r,t)));if(jt.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(jt.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&nr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(jt.isObject(e)&&jt.isIterable(e)){let r,n,o={};for(const t of e){if(!jt.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[n=t[0]]=(r=o[n])?jt.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(o,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=ar(e)){const r=jt.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(jt.isFunction(t))return t.call(this,e,r);if(jt.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=ar(e)){const r=jt.findKey(this,e);return!(!r||void 0===this[r]||t&&!sr(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=ar(e)){const o=jt.findKey(r,e);!o||t&&!sr(0,r[o],o,t)||(delete r[o],n=!0)}}return jt.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!sr(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return jt.forEach(this,((n,o)=>{const a=jt.findKey(r,o);if(a)return t[a]=ir(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=ir(n),r[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return jt.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&jt.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[or]=this[or]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=ar(e);t[n]||(function(e,t){const r=jt.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return jt.isArray(e)?e.forEach(n):n(e),this}}lr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),jt.reduceDescriptors(lr.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),jt.freezeMethods(lr);const cr=lr;function ur(e,t){const r=this||rr,n=t||r,o=cr.from(n.headers);let a=n.data;return jt.forEach(e,(function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function fr(e){return!(!e||!e.__CANCEL__)}function dr(e,t,r){Ft.call(this,null==e?"canceled":e,Ft.ERR_CANCELED,t,r),this.name="CanceledError"}jt.inherits(dr,Ft,{__CANCEL__:!0});const pr=dr;function yr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Ft("Request failed with status code "+r.status,[Ft.ERR_BAD_REQUEST,Ft.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const hr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,f=0;for(;u!==a;)f+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o{o=a,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout((()=>{n=null,i(r)}),a-s)))},()=>r&&i(r)]}((r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},mr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},gr=e=>(...t)=>jt.asap((()=>e(...t))),br=Zt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Zt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Zt.origin),Zt.navigator&&/(msie|trident)/i.test(Zt.navigator.userAgent)):()=>!0,vr=Zt.hasStandardBrowserEnv?{write(e,t,r,n,o,a,i){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];jt.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),jt.isString(n)&&s.push(`path=${n}`),jt.isString(o)&&s.push(`domain=${o}`),!0===a&&s.push("secure"),jt.isString(i)&&s.push(`SameSite=${i}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function wr(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const _r=e=>e instanceof cr?{...e}:e;function Er(e,t){t=t||{};const r={};function n(e,t,r,n){return jt.isPlainObject(e)&&jt.isPlainObject(t)?jt.merge.call({caseless:n},e,t):jt.isPlainObject(t)?jt.merge({},t):jt.isArray(t)?t.slice():t}function o(e,t,r,o){return jt.isUndefined(t)?jt.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!jt.isUndefined(t))return n(void 0,t)}function i(e,t){return jt.isUndefined(t)?jt.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(_r(e),_r(t),0,!0)};return jt.forEach(Object.keys({...e,...t}),(function(n){const a=l[n]||o,i=a(e[n],t[n],n);jt.isUndefined(i)&&a!==s||(r[n]=i)})),r}const Sr=e=>{const t=Er({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:s}=t;if(t.headers=i=cr.from(i),t.url=zt(wr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),jt.isFormData(r))if(Zt.hasStandardBrowserEnv||Zt.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(jt.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,r])=>{t.includes(e.toLowerCase())&&i.set(e,r)}))}if(Zt.hasStandardBrowserEnv&&(n&&jt.isFunction(n)&&(n=n(t)),n||!1!==n&&br(t.url))){const e=o&&a&&vr.read(a);e&&i.set(o,e)}return t},xr="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=Sr(e);let o=n.data;const a=cr.from(n.headers).normalize();let i,s,l,c,u,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=n;function y(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let h=new XMLHttpRequest;function m(){if(!h)return;const n=cr.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());yr((function(e){t(e),y()}),(function(e){r(e),y()}),{data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h}),h=null}h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(m)},h.onabort=function(){h&&(r(new Ft("Request aborted",Ft.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const n=t&&t.message?t.message:"Network Error",o=new Ft(n,Ft.ERR_NETWORK,e,h);o.event=t||null,r(o),h=null},h.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||Gt;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Ft(t,o.clarifyTimeoutError?Ft.ETIMEDOUT:Ft.ECONNABORTED,e,h)),h=null},void 0===o&&a.setContentType(null),"setRequestHeader"in h&&jt.forEach(a.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),jt.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),f&&"json"!==f&&(h.responseType=n.responseType),p&&([l,u]=hr(p,!0),h.addEventListener("progress",l)),d&&h.upload&&([s,c]=hr(d),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{h&&(r(!t||t.type?new pr(null,e,h):t),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===Zt.protocols.indexOf(g)?r(new Ft("Unsupported protocol "+g+":",Ft.ERR_BAD_REQUEST,e)):h.send(o||null)}))},Ar=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof Ft?t:new pr(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new Ft(`timeout ${t} of ms exceeded`,Ft.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>jt.asap(i),s}},Or=function*(e,t){let r=e.byteLength;if(!t||r{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*Or(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},{isFunction:kr}=jt,jr=(({Request:e,Response:t})=>({Request:e,Response:t}))(jt.global),{ReadableStream:Cr,TextEncoder:Tr}=jt.global,Nr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Fr=e=>{e=jt.merge.call({skipUndefined:!0},jr,e);const{fetch:t,Request:r,Response:n}=e,o=t?kr(t):"function"==typeof fetch,a=kr(r),i=kr(n);if(!o)return!1;const s=o&&kr(Cr),l=o&&("function"==typeof Tr?(c=new Tr,e=>c.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var c;const u=a&&s&&Nr((()=>{let e=!1;const t=new r(Zt.origin,{body:new Cr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),f=i&&s&&Nr((()=>jt.isReadableStream(new n("").body))),d={stream:f&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!d[e]&&(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Ft(`Response type '${e}' is not supported`,Ft.ERR_NOT_SUPPORT,r)})}));return async e=>{let{url:o,method:i,data:s,signal:c,cancelToken:p,timeout:y,onDownloadProgress:h,onUploadProgress:m,responseType:g,headers:b,withCredentials:v="same-origin",fetchOptions:w}=Sr(e),_=t||fetch;g=g?(g+"").toLowerCase():"text";let E=Ar([c,p&&p.toAbortSignal()],y),S=null;const x=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let A;try{if(m&&u&&"get"!==i&&"head"!==i&&0!==(A=await(async(e,t)=>{const n=jt.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(jt.isBlob(e))return e.size;if(jt.isSpecCompliantForm(e)){const t=new r(Zt.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return jt.isArrayBufferView(e)||jt.isArrayBuffer(e)?e.byteLength:(jt.isURLSearchParams(e)&&(e+=""),jt.isString(e)?(await l(e)).byteLength:void 0)})(t):n})(b,s))){let e,t=new r(o,{method:"POST",body:s,duplex:"half"});if(jt.isFormData(s)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=mr(A,hr(gr(m)));s=Pr(t.body,65536,e,r)}}jt.isString(v)||(v=v?"include":"omit");const t=a&&"credentials"in r.prototype,c={...w,signal:E,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:t?v:void 0};S=a&&new r(o,c);let p=await(a?_(S,w):_(o,c));const y=f&&("stream"===g||"response"===g);if(f&&(h||y&&x)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=p[t]}));const t=jt.toFiniteNumber(p.headers.get("content-length")),[r,o]=h&&mr(t,hr(gr(h),!0))||[];p=new n(Pr(p.body,65536,r,(()=>{o&&o(),x&&x()})),e)}g=g||"text";let O=await d[jt.findKey(d,g)||"text"](p,e);return!y&&x&&x(),await new Promise(((t,r)=>{yr(t,r,{data:O,headers:cr.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:S})}))}catch(t){if(x&&x(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Ft("Network Error",Ft.ERR_NETWORK,e,S),{cause:t.cause||t});throw Ft.from(t,t&&t.code,e,S)}}},Rr=new Map,Dr=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:o}=t,a=[n,o,r];let i,s,l=a.length,c=Rr;for(;l--;)i=a[l],s=c.get(i),void 0===s&&c.set(i,s=l?new Map:Fr(t)),c=s;return s},Lr=(Dr(),{http:null,xhr:xr,fetch:{get:Dr}});jt.forEach(Lr,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Ur=e=>`- ${e}`,Br=e=>jt.isFunction(e)||null===e||!1===e,Ir=function(e,t){e=jt.isArray(e)?e:[e];const{length:r}=e;let n,o;const a={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=r?e.length>1?"since :\n"+e.map(Ur).join("\n"):" "+Ur(e[0]):"as no adapter specified";throw new Ft("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function Mr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pr(null,e)}function Vr(e){return Mr(e),e.headers=cr.from(e.headers),e.data=ur.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ir(e.adapter||rr.adapter,e)(e).then((function(t){return Mr(e),t.data=ur.call(e,e.transformResponse,t),t.headers=cr.from(t.headers),t}),(function(t){return fr(t)||(Mr(e),t&&t.response&&(t.response.data=ur.call(e,e.transformResponse,t.response),t.response.headers=cr.from(t.response.headers))),Promise.reject(t)}))}const Hr="1.13.2",Wr={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Wr[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const zr={};Wr.transitional=function(e,t,r){function n(e,t){return"[Axios v"+Hr+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new Ft(n(o," has been removed"+(t?" in "+t:"")),Ft.ERR_DEPRECATED);return t&&!zr[o]&&(zr[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Wr.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const qr={assertOptions:function(e,t,r){if("object"!=typeof e)throw new Ft("options must be an object",Ft.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new Ft("option "+a+" must be "+r,Ft.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new Ft("Unknown option "+a,Ft.ERR_BAD_OPTION)}},validators:Wr},Gr=qr.validators;class $r{constructor(e){this.defaults=e||{},this.interceptors={request:new qt,response:new qt}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Er(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&qr.assertOptions(r,{silentJSONParsing:Gr.transitional(Gr.boolean),forcedJSONParsing:Gr.transitional(Gr.boolean),clarifyTimeoutError:Gr.transitional(Gr.boolean)},!1),null!=n&&(jt.isFunction(n)?t.paramsSerializer={serialize:n}:qr.assertOptions(n,{encode:Gr.function,serialize:Gr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),qr.assertOptions(t,{baseUrl:Gr.spelling("baseURL"),withXsrfToken:Gr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&jt.merge(o.common,o[t.method]);o&&jt.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=cr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,f=0;if(!s){const e=[Vr.bind(this),void 0];for(e.unshift(...i),e.push(...l),u=e.length,c=Promise.resolve(t);f{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new pr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Jr((function(t){e=t})),cancel:e}}}const Qr=Jr,Xr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Xr).forEach((([e,t])=>{Xr[t]=e}));const Yr=Xr,Zr=function e(t){const r=new Kr(t),n=Ie(Kr.prototype.request,r);return jt.extend(n,Kr.prototype,r,{allOwnKeys:!0}),jt.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Er(t,r))},n}(rr);Zr.Axios=Kr,Zr.CanceledError=pr,Zr.CancelToken=Qr,Zr.isCancel=fr,Zr.VERSION=Hr,Zr.toFormData=Bt,Zr.AxiosError=Ft,Zr.Cancel=Zr.CanceledError,Zr.all=function(e){return Promise.all(e)},Zr.spread=function(e){return function(t){return e.apply(null,t)}},Zr.isAxiosError=function(e){return jt.isObject(e)&&!0===e.isAxiosError},Zr.mergeConfig=Er,Zr.AxiosHeaders=cr,Zr.formToJSON=e=>er(jt.isHTMLForm(e)?new FormData(e):e),Zr.getAdapter=Ir,Zr.HttpStatusCode=Yr,Zr.default=Zr;const en=Zr;var tn=r(5373),rn=r.n(tn);function nn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n={action:e},o={nonce:!1,action:e};for(var a in void 0===t&&(t={}),o)t.hasOwnProperty(a)||(t[a]=o[a]);var i={method:"post",url:"undefined"==typeof ajaxurl?r:ajaxurl,params:n,paramsSerializer:function(e){return rn().stringify(e,{arrayFormat:"brackets"})},data:rn().stringify(t)};return en(i)}const on=c("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),an=c("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);function sn(e){return sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sn(e)}function ln(){ln=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),s=new C(n||[]);return o(i,"_invoke",{value:O(e,r,s)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",y="executing",h="completed",m={};function g(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var _=Object.getPrototypeOf,E=_&&_(_(T([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=v.prototype=g.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function r(o,a,i,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==sn(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,s)}),(function(e){r("throw",e,i,s)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return r("throw",e,i,s)}))}s(l.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function O(t,r,n){var o=d;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var l=P(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var c=f(t,r,n);if("normal"===c.type){if(o=n.done?h:p,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=h,n.method="throw",n.arg=c.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,m;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function cn(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function un(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fn(e,t):void 0}}(e,t)||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 fn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function hn(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function mn(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){hn(a,n,o,i,s,"next",e)}function s(e){hn(a,n,o,i,s,"throw",e)}i(void 0)}))}}function gn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bn(e,t):void 0}}(e,t)||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 bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0};return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-buttons"},n().createElement(a.Button,{className:Ne()("dlx-gb_hacks__btn dlx-gb_hacks__btn-primary dlx-gb_hacks__btn--icon-right",{"has-error":T()},{"has-icon":y||w},{"is-saving":y&&!w},{"is-saved":w}),variant:"primary",type:"button",text:y?(0,d.__)("Saving…","pattern-wrangler"):w?(0,d.__)("Saved","pattern-wrangler"):(0,d.__)("Save Options","pattern-wrangler"),icon:y?function(){return n().createElement(Ue,null)}:!!w&&function(){return n().createElement(Be,null)},iconSize:"18",iconPosition:"right",disabled:y,onClick:function(){var e=mn(yn().mark((function e(t){return yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,f();case 3:e.sent&&j();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),n().createElement(a.Button,{className:Ne()("dlx-gb_hacks__btn dlx-gb_hacks__btn-danger dlx-gb_hacks__btn--icon-right",{"has-icon":g},{"is-resetting":{resetting:g}}),variant:"secondary",type:"button",text:g?(0,d.__)("Resetting to Defaults…","pattern-wrangler"):E?(0,d.__)("Options Restored to Defaults","pattern-wrangler"):(0,d.__)("Reset to Defaults","pattern-wrangler"),icon:!!g&&n().createElement(Ue,null),iconSize:"18",iconPosition:"right",isDestructive:!0,disabled:y||g,onClick:function(e){e.preventDefault(),C()}})),n().createElement("div",{className:"dlx-pw-admin-notices-bottom"},n().createElement(dn,{ajaxOptions:x,loadingMessage:(0,d.__)("Saving Options…","pattern-wrangler")}),n().createElement(dn,{ajaxOptions:P,loadingMessage:(0,d.__)("Resetting to defaults…","pattern-wrangler")}),T()&&n().createElement(Le,{message:(0,d.__)("There are form validation errors. Please correct them above.","pattern-wrangler"),status:"error",politeness:"polite"})))};function wn(e){return wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wn(e)}function _n(){_n=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),s=new C(n||[]);return o(i,"_invoke",{value:O(e,r,s)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",y="executing",h="completed",m={};function g(){}function b(){}function v(){}var w={};c(w,i,(function(){return this}));var _=Object.getPrototypeOf,E=_&&_(_(T([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=v.prototype=g.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function r(o,a,i,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==wn(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,s)}),(function(e){r("throw",e,i,s)})):t.resolve(u).then((function(e){c.value=e,i(c)}),(function(e){return r("throw",e,i,s)}))}s(l.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function O(t,r,n){var o=d;return function(a,i){if(o===y)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var l=P(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var c=f(t,r,n);if("normal"===c.type){if(o=n.done?h:p,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=h,n.method="throw",n.arg=c.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,m;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function En(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function Sn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?xn(e,t):void 0}}(e,t)||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 xn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0?u.customLabel:u.label," ",n().createElement(a.Button,{variant:"link",className:"dlx-category-row__label-link",ref:c,onClick:function(){return i(!0)}},(0,d.__)("Edit","pattern-wrangler"))),n().createElement("div",{className:"dlx-category-row__slug"},u.slug),n().createElement("div",{className:"dlx-category-row__count"},u.count," ",(0,d._n)("Pattern","Patterns",u.count,"pattern-wrangler")),!u.enabled&&n().createElement("div",{className:"dlx-category-row__map"},n().createElement($,{name:"categories.".concat(u.slug,".mappedTo"),control:f,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.SelectControl,{label:(0,d.__)("Map to Category","pattern-wrangler"),value:o,onChange:function(e){r(e)},options:b()})}})))))};const On=function(e){var r,o,i,s,l,c,p,y,h,m,g,b=dlxPatternWranglerAdmin.options,v=dlxPatternWranglerAdmin.networkOptions,w=Sn((0,t.useState)(dlxPatternWranglerAdmin.canShowRatingsNag),2),_=w[0],E=w[1],S=function(e={}){const r=t.useRef(void 0),n=t.useRef(void 0),[o,a]=t.useState({isDirty:!1,isValidating:!1,isLoading:ee(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ee(e.defaultValues)?void 0:e.defaultValues});r.current||(r.current={...je(e),formState:o});const i=r.current.control;return i._options=e,H({subject:i._subjects.state,next:e=>{I(e,i._proxyFormState,i._updateFormState,!0)&&a({...i._formState})}}),t.useEffect((()=>i._disableForm(e.disabled)),[i,e.disabled]),t.useEffect((()=>{if(i._proxyFormState.isDirty){const e=i._getDirty();e!==o.isDirty&&i._subjects.state.next({isDirty:e})}}),[i,o.isDirty]),t.useEffect((()=>{e.values&&!me(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,a((e=>({...e})))):i._resetDefaultValues()}),[e.values,i]),t.useEffect((()=>{e.errors&&i._setErrors(e.errors)}),[e.errors,i]),t.useEffect((()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()})),t.useEffect((()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})}),[e.shouldUnregister,i]),r.current.formState=U(o,i),r.current}({defaultValues:{hideAllPatterns:b.hideAllPatterns,hideCorePatterns:b.hideCorePatterns,hidePatternsMenu:b.hidePatternsMenu,hideRemotePatterns:b.hideRemotePatterns,hideCoreSyncedPatterns:b.hideCoreSyncedPatterns,hideCoreUnsyncedPatterns:b.hideCoreUnsyncedPatterns,disablePatternImporterBlock:b.disablePatternImporterBlock,allowFrontendPatternPreview:b.allowFrontendPatternPreview,hideUncategorizedPatterns:b.hideUncategorizedPatterns,showCustomizerUI:b.showCustomizerUI,loadCustomizerCSSBlockEditor:b.loadCustomizerCSSBlockEditor,loadCustomizerCSSFrontend:b.loadCustomizerCSSFrontend,hideThemePatterns:b.hideThemePatterns,hidePluginPatterns:b.hidePluginPatterns,enableEnhancedView:b.enableEnhancedView,showMenusUI:b.showMenusUI,categories:null!==(r=b.registered)&&void 0!==r?r:[],makePatternsExportable:b.makePatternsExportable,saveNonce:dlxPatternWranglerAdmin.saveNonce,resetNonce:dlxPatternWranglerAdmin.resetNonce}}),x=S.control,A=S.handleSubmit,O=S.getValues,P=S.reset,k=S.setError,j=S.trigger,C=S.setValue,T=G({control:x}),N=W({control:x}),F=N.errors,R=N.isDirty,D=N.dirtyFields,L=function(){var e,t=(e=_n().mark((function e(){return _n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:nn("dlx_pw_dismiss_ratings_nag",{nonce:dlxPatternWranglerAdmin.dismissRatingsNagNonce}).then((function(){}));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){En(a,n,o,i,s,"next",e)}function s(e){En(a,n,o,i,s,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-content-heading"},n().createElement("h1",null,n().createElement("span",{className:"dlx-pw-content-heading-text"},(0,d.__)("Settings for Pattern Wrangler","pattern-wrangler"))),n().createElement("p",{className:"description"},(0,d.__)("Configure which patterns are displayed and adjust settings and categories.","pattern-wrangler")),_&&n().createElement(Le,{className:"dlx-pw-admin-notice",status:"rating",icon:function(){return n().createElement(f,null)},dismissible:!0,onRemove:function(){E(!1),L()}},(0,d.__)("Thank you for using Pattern Wrangler! Please show your support by leaving a kind review on WordPress.org.","pattern-wrangler"),n().createElement("div",{className:"dlx-admin-component-row-button buttons-ratings-nag"},n().createElement(a.Button,{variant:"secondary",href:"https://wordpress.org/support/plugin/pattern-wrangler/reviews/#new-post",target:"_blank",className:"dlx__btn-rating",onClick:function(){E(!1),L()}},(0,d.__)("Leave a Review","pattern-wrangler")),n().createElement(a.Button,{variant:"link",onClick:function(){E(!1),L()}},(0,d.__)("Do not show this again","pattern-wrangler")))),dlxPatternWranglerAdmin.isMultisite&&dlxPatternWranglerAdmin.isUserNetworkAdmin&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},n().createElement("div",null,(0,d.__)("This is a multisite installation. You can manage network settings by clicking the button below.","pattern-wrangler")),n().createElement("div",null,n().createElement(a.Button,{variant:"link",href:dlxPatternWranglerAdmin.networkAdminSettingsUrl,target:"_blank"},(0,d.__)("Network Settings","pattern-wrangler"))))),n().createElement("form",{onSubmit:A((function(e){}))},n().createElement("div",{id:"dlx-pw-admin-table"},n().createElement("table",{className:"form-table form-table-row-sections"},n().createElement("tbody",null,n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,d.__)("Enhanced View","pattern-wrangler")),n().createElement("td",null,n().createElement($,{name:"enableEnhancedView",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Enable Enhanced Patterns View","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("This will enable the enhanced patterns view when viewing all patterns rather than showing a classic interface.","pattern-wrangler")})}}))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,d.__)("Pattern Visibility","pattern-wrangler")),n().createElement("td",null,(g={allPatternsDisabled:!1,networkAllPatternsDisabled:!1},dlxPatternWranglerAdmin.isMultisite?"disabled"===v.patternConfiguration||"hide"===v.hideAllPatterns?(g.allPatternsDisabled=!0,g.networkAllPatternsDisabled=!0):"show"===v.hideAllPatterns?(g.allPatternsDisabled=!1,g.networkAllPatternsDisabled=!0):(g.allPatternsDisabled=O("hideAllPatterns"),g.networkAllPatternsDisabled=!1):(g.allPatternsDisabled=O("hideAllPatterns"),g.networkAllPatternsDisabled=!1),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideAllPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Hide All Patterns","pattern-wrangler"),checked:g.allPatternsDisabled,disabled:g.networkAllPatternsDisabled,help:(0,d.__)("Disable all patterns and the pattern selector.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&g.networkAllPatternsDisabled&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement(n().Fragment,null,O("hideAllPatterns")&&n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hidePatternsMenu",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Pattern Wrangler Menu Item","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("This will disable the top-level menu and move the Patterns menu under Appearance.","pattern-wrangler")})}})),((m={localHidden:!1,networkHidden:!1}).localHidden=O("hideCorePatterns"),m.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==v.patternConfiguration&&"network_only"!==v.patternConfiguration||("hide"===v.hideCorePatterns?(m.localHidden=!0,m.networkHidden=!1):"show"===v.hideCorePatterns&&(m.localHidden=!1,m.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCorePatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Core Patterns","pattern-wrangler"),checked:m.localHidden,disabled:!m.networkHidden,onChange:function(e){r(e)},help:(0,d.__)("Remove all core patterns from the pattern selector by disabling core patterns.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!m.networkHidden&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((h={localHidden:!1,networkHidden:!1}).localHidden=O("hideRemotePatterns"),h.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==v.patternConfiguration&&"network_only"!==v.patternConfiguration||("hide"===v.hideRemotePatterns?(h.localHidden=!0,h.networkHidden=!1):"show"===v.hideRemotePatterns&&(h.localHidden=!1,h.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideRemotePatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Remote Patterns","pattern-wrangler"),checked:h.localHidden,disabled:!h.networkHidden,onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!h.networkHidden&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((y={canShow:!1,networkCanShow:!1}).canShow=O("hideThemePatterns"),y.networkCanShow=!0,dlxPatternWranglerAdmin.isMultisite&&("hide"===v.hideThemePatterns?(y.canShow=!1,y.networkCanShow=!1):"show"===v.hideThemePatterns?(y.canShow=!0,y.networkCanShow=!1):(y.canShow=O("hideThemePatterns"),y.networkCanShow=!0)),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideThemePatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Theme Patterns","pattern-wrangler"),checked:o||"default"===o,disabled:!y.networkCanShow,onChange:function(e){r(e)},help:(0,d.__)("Prevent patterns registered by the active theme from displaying in the patterns list.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!y.networkCanShow&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((p={canShow:!1,networkCanShow:!1}).canShow=O("hidePluginPatterns"),p.networkCanShow=!0,dlxPatternWranglerAdmin.isMultisite&&("hide"===v.hidePluginPatterns?(p.canShow=!1,p.networkCanShow=!1):"show"===v.hidePluginPatterns&&(p.canShow=!0,p.networkCanShow=!1)),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hidePluginPatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Plugin Patterns","pattern-wrangler"),checked:o||!1,disabled:!p.networkCanShow,onChange:function(e){r(e)},help:(0,d.__)("Prevent patterns registered by active plugins from displaying in the patterns list.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!p.networkCanShow&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((c={localHidden:!1,networkHidden:!1}).localHidden=O("hideCoreUnsyncedPatterns"),c.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==v.patternConfiguration&&"network_only"!==v.patternConfiguration||("hide"===v.hideUnsyncedPatternsForNetwork?(c.localHidden=!0,c.networkHidden=!1):"show"===v.hideUnsyncedPatternsForNetwork&&(c.localHidden=!1,c.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCoreUnsyncedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Unsynced Patterns","pattern-wrangler"),checked:c.localHidden,disabled:!c.networkHidden,help:(0,d.__)("Prevent any unsynced patterns from displaying in the patterns selector. This is useful if you only want to show synced patterns.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!c.networkHidden&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((l={localHidden:!1,networkHidden:!1}).localHidden=O("hideCoreSyncedPatterns"),l.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==v.patternConfiguration&&"network_only"!==v.patternConfiguration||("hide"===v.hideSyncedPatternsForNetwork?(l.localHidden=!0,l.networkHidden=!1):"show"===v.hideSyncedPatternsForNetwork&&(l.localHidden=!1,l.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCoreSyncedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Synced Patterns","pattern-wrangler"),checked:l.localHidden,disabled:!l.networkHidden,help:(0,d.__)("Prevent any synced patterns from displaying in the patterns selector. This is useful if you only want to show unsynced patterns.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!l.networkHidden&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideUncategorizedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Hide Uncategorized Patterns","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("Prevent any patterns not in any registered categories from displaying.","pattern-wrangler")})}}))))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,d.__)("Customizer","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"showCustomizerUI",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.__experimentalToggleGroupControl,{label:(0,d.__)("Show Customizer UI","pattern-wrangler"),isAdaptiveWidth:!0,value:o,onChange:function(e){r(e)}},n().createElement(a.__experimentalToggleGroupControlOption,{value:"hide",label:(0,d.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,d.__)("Hide Customizer UI","pattern-wrangler")}),n().createElement(a.__experimentalToggleGroupControlOption,{value:"default",label:(0,d.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,d.__)("No Change.","pattern-wrangler")}),n().createElement(a.__experimentalToggleGroupControlOption,{value:"show",label:(0,d.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,d.__)("Show All Patterns","pattern-wrangler")}))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"loadCustomizerCSSBlockEditor",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Load Customizer CSS in the Block Editor","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("This will load any CSS in the customizer in the block editor as well.","pattern-wrangler")})}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"loadCustomizerCSSFrontend",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Load Customizer CSS on the Frontend","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("By default, WordPress loads customizer CSS on the frontend. Disable this option to prevent any customizer CSS from loading.","pattern-wrangler")})}})))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,d.__)("Miscellaneous","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"showMenusUI",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Force Show Menus UI","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("This will show the menus UI in the Appearance settings menu if enabled. Disabilng this will not hide the menu item.","pattern-wrangler")})}})),(s={canUseBlock:!O("disablePatternImporterBlock"),networkCanUseBlock:!0},dlxPatternWranglerAdmin.isMultisite&&("hybrid"===v.patternConfiguration||"network_only"===v.patternConfiguration?v.disablePatternImporterBlock?(s.canUseBlock=!1,s.networkCanUseBlock=!1):(s.canUseBlock=!0,s.networkCanUseBlock=!0):(s.canUseBlock=O("disablePatternImporterBlock"),s.networkCanUseBlock=O("disablePatternImporterBlock"))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"disablePatternImporterBlock",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Allow Patterns to be imported via the Patterns Importer Block","pattern-wrangler"),checked:!1!==s.canUseBlock&&o,disabled:!s.networkCanUseBlock,help:(0,d.__)("Disable the patterns importer block, which helps load in remote images.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!s.networkCanUseBlock&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"allowFrontendPatternPreview",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,d.__)("Enable a Pattern Preview on the Frontend","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,d.__)("This will enable previews in the patterns post type so you can preview a pattern as if it were on a page.","pattern-wrangler")})}})),(i={canExport:O("makePatternsExportable"),networkCanExport:!0},dlxPatternWranglerAdmin.isMultisite&&("hybrid"===v.patternConfiguration||"network_only"===v.patternConfiguration?v.disablePatternExporterForNetwork?(i.canExport=!1,i.networkCanExport=!1):(i.canExport=O("makePatternsExportable"),i.networkCanExport=!0):(i.canExport=O("disablePatternsExporterBlock"),i.networkCanExport=O("disablePatternsExporterBlock"))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"makePatternsExportable",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,d.__)("Allow Patterns to be exportable via the WordPress Exporter","pattern-wrangler"),checked:i.canExport,disabled:!i.networkCanExport,help:(0,d.__)("Enables or disables the default WordPress export feature for content and patterns.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!i.networkCanExport&&n().createElement(Le,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,d.__)("This setting is overridden by the network settings.","pattern-wrangler")))))),n().createElement("tr",{className:"dlx-table-row-categories"},n().createElement("th",{scope:"row"},(0,d.__)("Pattern Categories","pattern-wrangler")),n().createElement("td",null,0===Object.values(O("categories")).length&&n().createElement("div",{className:"dlx-admin__row dlx-admin__row-full-width"},n().createElement("p",null,(0,d.__)("No categories have been registered via core, themes or plugins.","pattern-wrangler"))),Object.values(O("categories")).length>0&&n().createElement("div",{className:"dlx-admin__row dlx-admin__row-full-width"},n().createElement(a.PanelBody,{title:(0,d.__)("Pattern Categories","pattern-wrangler"),initialOpen:!1},(o=O("categories"),n().createElement("ul",{className:"dlx-category-list"},Object.values(o).map((function(e){return n().createElement("li",{key:e.slug},n().createElement(An,{category:e,control:x,getValues:O,setValue:C,taxCategories:b.categories}))})))))))))),n().createElement(vn,{formValues:T,setError:k,reset:P,errors:F,isDirty:R,dirtyFields:D,trigger:j}))))};var Pn=document.getElementById("dlx-pattern-wrangler");(0,o.createRoot)(Pn).render(n().createElement(n().StrictMode,null,n().createElement(a.SlotFillProvider,null,n().createElement(On,null),n().createElement(a.Popover.Slot,null))))})()})(); \ No newline at end of file +(()=>{var e={76(e){"use strict";e.exports=Function.prototype.call},414(e){"use strict";e.exports=Math.round},453(e,t,r){"use strict";var n,o=r(9612),a=r(9383),i=r(1237),s=r(9290),l=r(9538),c=r(8068),u=r(9675),d=r(5345),f=r(1514),p=r(8968),y=r(6188),m=r(8002),h=r(5880),g=r(414),b=r(3093),w=Function,v=function(e){try{return w('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=r(5795),S=r(655),E=function(){throw new u},x=_?function(){try{return E}catch(e){try{return _(arguments,"callee").get}catch(e){return E}}}():E,A=r(4039)(),O=r(3628),k=r(1064),P=r(8648),C=r(1002),j=r(76),R={},T="undefined"!=typeof Uint8Array&&O?O(Uint8Array):n,F={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":A&&O?O([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":R,"%AsyncGenerator%":R,"%AsyncGeneratorFunction%":R,"%AsyncIteratorPrototype%":R,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float16Array%":"undefined"==typeof Float16Array?n:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":R,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":A&&O?O(O([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&A&&O?O((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&A&&O?O((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":A&&O?O(""[Symbol.iterator]()):n,"%Symbol%":A?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":x,"%TypedArray%":T,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":j,"%Function.prototype.apply%":C,"%Object.defineProperty%":S,"%Object.getPrototypeOf%":k,"%Math.abs%":f,"%Math.floor%":p,"%Math.max%":y,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":b,"%Reflect.getPrototypeOf%":P};if(O)try{null.error}catch(e){var N=O(O(e));F["%Error.prototype%"]=N}var D=function e(t){var r;if("%AsyncFunction%"===t)r=v("async function () {}");else if("%GeneratorFunction%"===t)r=v("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=v("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&O&&(r=O(o.prototype))}return F[t]=r,r},U={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},V=r(6743),M=r(9957),B=V.call(j,Array.prototype.concat),I=V.call(C,Array.prototype.splice),L=V.call(j,String.prototype.replace),H=V.call(j,String.prototype.slice),W=V.call(j,RegExp.prototype.exec),z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,$=function(e,t){var r,n=e;if(M(U,n)&&(n="%"+(r=U[n])[0]+"%"),M(F,n)){var o=F[n];if(o===R&&(o=D(n)),void 0===o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===W(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=H(e,0,1),r=H(e,-1);if("%"===t&&"%"!==r)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return L(e,z,function(e,t,r,o){n[n.length]=r?L(o,q,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",o=$("%"+n+"%",t),a=o.name,i=o.value,s=!1,l=o.alias;l&&(n=l[0],I(r,B([0,1],l)));for(var d=1,f=!0;d=r.length){var h=_(i,p);i=(f=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:i[p]}else f=M(i,p),i=i[p];f&&!s&&(F[a]=i)}}return i}},507(e,t,r){"use strict";var n=r(453),o=r(6556),a=r(8859),i=r(9675),s=n("%Map%",!0),l=o("Map.prototype.get",!0),c=o("Map.prototype.set",!0),u=o("Map.prototype.has",!0),d=o("Map.prototype.delete",!0),f=o("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new i("Side channel does not contain "+a(e))},delete:function(t){if(e){var r=d(e,t);return 0===f(e)&&(e=void 0),r}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&u(e,t)},set:function(t,r){e||(e=new s),c(e,t,r)}};return t}},655(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},920(e,t,r){"use strict";var n=r(9675),o=r(8859),a=r(4803),i=r(507),s=r(2271)||i||a;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},1002(e){"use strict";e.exports=Function.prototype.apply},1064(e,t,r){"use strict";var n=r(9612);e.exports=n.getPrototypeOf||null},1237(e){"use strict";e.exports=EvalError},1333(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},1514(e){"use strict";e.exports=Math.abs},2271(e,t,r){"use strict";var n=r(453),o=r(6556),a=r(8859),i=r(507),s=r(9675),l=n("%WeakMap%",!0),c=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+a(e))},delete:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return f(e,r)}else if(i&&t)return t.delete(r);return!1},get:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?c(e,r):t&&t.get(r)},has:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?d(e,r):!!t&&t.has(r)},set:function(r,n){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),u(e,r,n)):i&&(t||(t=i()),t.set(r,n))}};return r}:i},2634(){},2642(e,t,r){"use strict";var n=r(7720),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,r){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},c=function(e,t,r,a){if(e){var i=function(e,t){var r=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&o.call(Object.prototype,r)&&!t.allowPrototypes)return;return[r]}var n=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),i=a?r.slice(0,a.index):r,s=[];if(i){if(!t.plainObjects&&o.call(Object.prototype,i)&&!t.allowPrototypes)return;s.push(i)}for(var l=0;null!==(a=n.exec(r))&&l0&&"[]"===e[e.length-1]){var i=e.slice(0,-1).join("");a=Array.isArray(t)&&t[i]?t[i].length:0}for(var s=o?t:l(t,r,a),c=e.length-1;c>=0;--c){var u,d=e[c];if("[]"===d&&r.parseArrays)u=n.isOverflow(s)?s:r.allowEmptyArrays&&(""===s||r.strictNullHandling&&null===s)?[]:n.combine([],s,r.arrayLimit,r.plainObjects);else{u=r.plainObjects?{__proto__:null}:{};var f="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,"."):f,y=parseInt(p,10);r.parseArrays||""!==p?!isNaN(y)&&d!==p&&String(y)===p&&y>=0&&r.parseArrays&&y<=r.arrayLimit?(u=[])[y]=s:"__proto__"!==p&&(u[p]=s):u={0:s}}s=u}return s}(i,t,r,a)}};e.exports=function(e,t){var r=function(e){if(!e)return i;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?i.charset:e.charset,r=void 0===e.duplicates?i.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||i.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:i.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:i.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:i.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:i.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:i.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:i.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var u="string"==typeof e?function(e,t){var r={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u=t.parameterLimit===1/0?void 0:t.parameterLimit,d=c.split(t.delimiter,t.throwOnLimitExceeded?u+1:u);if(t.throwOnLimitExceeded&&d.length>u)throw new RangeError("Parameter limit exceeded. Only "+u+" parameter"+(1===u?"":"s")+" allowed.");var f,p=-1,y=t.charset;if(t.charsetSentinel)for(f=0;f-1&&(h=a(h)?[h]:h),null!==m){var v=o.call(r,m);v&&"combine"===t.duplicates?r[m]=n.combine(r[m],h,t.arrayLimit,t.plainObjects):v&&"last"!==t.duplicates||(r[m]=h)}}return r}(e,r):e,d=r.plainObjects?{__proto__:null}:{},f=Object.keys(u),p=0;p-1?o([r]):r}},6743(e,t,r){"use strict";var n=r(9353);e.exports=Function.prototype.bind||n},6942(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;tr?l(p(a,{plainObjects:n}),a.length-1):a},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(i(r)){for(var n=[],o=0;o=y?i.slice(l,l+y):i,u=[],d=0;d=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||a===n.RFC1738&&(40===p||41===p)?u[u.length]=c.charAt(d):p<128?u[u.length]=f[p]:p<2048?u[u.length]=f[192|p>>6]+f[128|63&p]:p<55296||p>=57344?u[u.length]=f[224|p>>12]+f[128|p>>6&63]+f[128|63&p]:(d+=1,p=65536+((1023&p)<<10|1023&c.charCodeAt(d)),u[u.length]=f[240|p>>18]+f[128|p>>12&63]+f[128|p>>6&63]+f[128|63&p])}s+=u.join("")}return s},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isOverflow:c,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var r=[],n=0;n0?O.join(",")||null:void 0}];else if(l(h))R=h;else{var F=Object.keys(O);R=g?F.sort(g):F}var N=f?String(r).replace(/\./g,"%2E"):String(r),D=i&&l(O)&&1===O.length?N+"[]":N;if(s&&l(O)&&0===O.length)return D+"[]";for(var U=0;U0?_+v:""}},8648(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},8859(e,t,r){var n="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=n&&o&&"function"==typeof o.get?o.get:null,i=n&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,u=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,g=String.prototype.match,b=String.prototype.slice,w=String.prototype.replace,v=String.prototype.toUpperCase,_=String.prototype.toLowerCase,S=RegExp.prototype.test,E=Array.prototype.concat,x=Array.prototype.join,A=Array.prototype.slice,O=Math.floor,k="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,j="function"==typeof Symbol&&"object"==typeof Symbol.iterator,R="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,F=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-O(-e):O(e);if(n!==e){var o=String(n),a=b.call(t,o.length+1);return w.call(o,r,"$&_")+"."+w.call(w.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(t,r,"$&_")}var D=r(2634),U=D.custom,V=q(U)?U:null,M={__proto__:null,double:'"',single:"'"},B={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function I(e,t,r){var n=r.quoteStyle||t,o=M[n];return o+e+o}function L(e){return w.call(String(e),/"/g,""")}function H(e){return!R||!("object"==typeof e&&(R in e||void 0!==e[R]))}function W(e){return"[object Array]"===K(e)&&H(e)}function z(e){return"[object RegExp]"===K(e)&&H(e)}function q(e){if(j)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!C)return!1;try{return C.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,s){var l=n||{};if(G(l,"quoteStyle")&&!G(M,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!G(l,"customInspect")||l.customInspect;if("boolean"!=typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return Q(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var S=String(t);return v?N(t,S):S}if("bigint"==typeof t){var O=String(t)+"n";return v?N(t,O):O}var P=void 0===l.depth?5:l.depth;if(void 0===o&&(o=0),o>=P&&P>0&&"object"==typeof t)return W(t)?"[Array]":"[Object]";var U,B=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=x.call(Array(e.indent+1)," ")}return{base:r,prev:x.call(Array(t+1),r)}}(l,o);if(void 0===s)s=[];else if(J(s,t)>=0)return"[Circular]";function $(t,r,n){if(r&&(s=A.call(s)).push(r),n){var a={depth:l.depth};return G(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,o+1,s)}return e(t,l,o+1,s)}if("function"==typeof t&&!z(t)){var X=function(e){if(e.name)return e.name;var t=g.call(h.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ne=re(t,$);return"[Function"+(X?": "+X:" (anonymous)")+"]"+(ne.length>0?" { "+x.call(ne,", ")+" }":"")}if(q(t)){var oe=j?w.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):C.call(t);return"object"!=typeof t||j?oe:Z(oe)}if((U=t)&&"object"==typeof U&&("undefined"!=typeof HTMLElement&&U instanceof HTMLElement||"string"==typeof U.nodeName&&"function"==typeof U.getAttribute)){for(var ae="<"+_.call(String(t.nodeName)),ie=t.attributes||[],se=0;se"}if(W(t)){if(0===t.length)return"[]";var le=re(t,$);return B&&!function(e){for(var t=0;t=0)return!1;return!0}(le)?"["+te(le,B)+"]":"[ "+x.call(le,", ")+" ]"}if(function(e){return"[object Error]"===K(e)&&H(e)}(t)){var ce=re(t,$);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===ce.length?"["+String(t)+"]":"{ ["+String(t)+"] "+x.call(ce,", ")+" }":"{ ["+String(t)+"] "+x.call(E.call("[cause]: "+$(t.cause),ce),", ")+" }"}if("object"==typeof t&&m){if(V&&"function"==typeof t[V]&&D)return D(t,{depth:P-o});if("symbol"!==m&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ue=[];return i&&i.call(t,function(e,r){ue.push($(r,t,!0)+" => "+$(e,t))}),ee("Map",a.call(t),ue,B)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var de=[];return u&&u.call(t,function(e){de.push($(e,t))}),ee("Set",c.call(t),de,B)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Y("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===K(e)&&H(e)}(t))return Z($(Number(t)));if(function(e){if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}(t))return Z($(k.call(t)));if(function(e){return"[object Boolean]"===K(e)&&H(e)}(t))return Z(y.call(t));if(function(e){return"[object String]"===K(e)&&H(e)}(t))return Z($(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===K(e)&&H(e)}(t)&&!z(t)){var fe=re(t,$),pe=F?F(t)===Object.prototype:t instanceof Object||t.constructor===Object,ye=t instanceof Object?"":"null prototype",me=!pe&&R&&Object(t)===t&&R in t?b.call(K(t),8,-1):ye?"Object":"",he=(pe||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(me||ye?"["+x.call(E.call([],me||[],ye||[]),": ")+"] ":"");return 0===fe.length?he+"{}":B?he+"{"+te(fe,B)+"}":he+"{ "+x.call(fe,", ")+" }"}return String(t)};var $=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return $.call(e,t)}function K(e){return m.call(e)}function J(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return Q(b.call(e,0,t.maxStringLength),t)+n}var o=B[t.quoteStyle||"single"];return o.lastIndex=0,I(w.call(w.call(e,o,"\\$1"),/[\x00-\x1f]/g,X),"single",t)}function X(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+v.call(t.toString(16))}function Z(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function ee(e,t,r,n){return e+" ("+t+") {"+(n?te(r,n):x.call(r,", "))+"}"}function te(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+x.call(e,","+r)+"\n"+t.prev}function re(e,t){var r=W(e),n=[];if(r){n.length=e.length;for(var o=0;o{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>$t,hasStandardBrowserEnv:()=>Kt,hasStandardBrowserWebWorkerEnv:()=>Jt,navigator:()=>Gt,origin:()=>Qt});const t=window.React;var n=r.n(t);const o=window.ReactDOM,a=window.wp.components,i=(...e)=>e.filter((e,t,r)=>Boolean(e)&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const l=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:a="",children:l,iconNode:c,...u},d)=>(0,t.createElement)("svg",{ref:d,...s,width:r,height:r,stroke:e,strokeWidth:o?24*Number(n)/Number(r):n,className:i("lucide",a),...u},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(l)?l:[l]])),c=(e,r)=>{const n=(0,t.forwardRef)(({className:n,...o},a)=>{return(0,t.createElement)(l,{ref:a,iconNode:r,className:i(`lucide-${s=e,s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...o});var s});return n.displayName=`${e}`,n},u=c("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),d=c("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]),f=window.wp.i18n;var p=e=>"checkbox"===e.type,y=e=>e instanceof Date,m=e=>null==e;const h=e=>"object"==typeof e;var g=e=>!m(e)&&!Array.isArray(e)&&h(e)&&!y(e),b=e=>g(e)&&e.target?p(e.target)?e.target.checked:e.target.value:e,w=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),v="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function _(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(v&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!(r||g(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return g(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const n=r?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=_(e[t]));return n}var S=e=>/^\w*$/.test(e),E=e=>void 0===e,x=e=>Array.isArray(e)?e.filter(Boolean):[],A=e=>x(e.replace(/["|']|\]/g,"").split(/\.|\[/)),O=(e,t,r)=>{if(!t||!g(e))return r;const n=(S(t)?[t]:A(t)).reduce((e,t)=>m(e)?e:e[t],e);return E(n)||n===e?E(e[t])?r:e[t]:n},k=e=>"boolean"==typeof e,P=e=>"function"==typeof e,C=(e,t,r)=>{let n=-1;const o=S(t)?[t]:A(t),a=o.length,i=a-1;for(;++nt.useContext(U);var M=(e,t,r,n=!0)=>{const o={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(o,a,{get:()=>{const o=a;return t._proxyFormState[o]!==F&&(t._proxyFormState[o]=!n||F),r&&(r[o]=!0),e[o]}});return o};const B="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function I(e){const r=V(),{control:n=r,disabled:o,name:a,exact:i}=e||{},[s,l]=t.useState(n._formState),c=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return B(()=>n._subscribe({name:a,formState:c.current,exact:i,callback:e=>{!o&&l({...n._formState,...e})}}),[a,o,i]),t.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),t.useMemo(()=>M(s,n,c.current,!1),[s,n])}var L=e=>"string"==typeof e,H=(e,t,r,n,o)=>L(e)?(n&&t.watch.add(e),O(r,e,o)):Array.isArray(e)?e.map(e=>(n&&t.watch.add(e),O(r,e))):(n&&(t.watchAll=!0),r),W=e=>m(e)||!h(e);function z(e,t,r=new WeakSet){if(W(e)||W(t))return Object.is(e,t);if(y(e)&&y(t))return Object.is(e.getTime(),t.getTime());const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const n=e[a];if(!o.includes(a))return!1;if("ref"!==a){const e=t[a];if(y(n)&&y(e)||g(n)&&g(e)||Array.isArray(n)&&Array.isArray(e)?!z(n,e,r):!Object.is(n,e))return!1}}return!0}function q(e){const r=V(),{control:n=r,name:o,defaultValue:a,disabled:i,exact:s,compute:l}=e||{},c=t.useRef(a),u=t.useRef(l),d=t.useRef(void 0),f=t.useRef(n),p=t.useRef(o);u.current=l;const[y,m]=t.useState(()=>{const e=n._getWatch(o,c.current);return u.current?u.current(e):e}),h=t.useCallback(e=>{const t=H(o,n._names,e||n._formValues,!1,c.current);return u.current?u.current(t):t},[n._formValues,n._names,o]),g=t.useCallback(e=>{if(!i){const t=H(o,n._names,e||n._formValues,!1,c.current);if(u.current){const e=u.current(t);z(e,d.current)||(m(e),d.current=e)}else m(t)}},[n._formValues,n._names,i,o]);B(()=>(f.current===n&&z(p.current,o)||(f.current=n,p.current=o,g()),n._subscribe({name:o,formState:{values:!0},exact:s,callback:e=>{g(e.values)}})),[n,s,o,g]),t.useEffect(()=>n._removeUnmounted());const b=f.current!==n,w=p.current,v=t.useMemo(()=>{if(i)return null;const e=!b&&!z(w,o);return b||e?h():null},[i,b,o,w,h]);return null!==v?v:y}const $=e=>e.render(function(e){const r=V(),{name:n,disabled:o,control:a=r,shouldUnregister:i,defaultValue:s,exact:l=!0}=e,c=w(a._names.array,n),u=t.useMemo(()=>O(a._formValues,n,O(a._defaultValues,n,s)),[a,n,s]),d=q({control:a,name:n,defaultValue:u,exact:l}),f=I({control:a,name:n,exact:l}),p=t.useRef(e),y=t.useRef(void 0),m=t.useRef(a.register(n,{...e.rules,value:d,...k(e.disabled)?{disabled:e.disabled}:{}}));p.current=e;const h=t.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!O(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!O(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!O(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!O(f.validatingFields,n)},error:{enumerable:!0,get:()=>O(f.errors,n)}}),[f,n]),g=t.useCallback(e=>m.current.onChange({target:{value:b(e),name:n},type:"change"}),[n]),v=t.useCallback(()=>m.current.onBlur({target:{value:O(a._formValues,n),name:n},type:j}),[n,a._formValues]),S=t.useCallback(e=>{const t=O(a._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>P(e.focus)&&e.focus(),select:()=>P(e.select)&&e.select(),setCustomValidity:t=>P(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>P(e.reportValidity)&&e.reportValidity()})},[a._fields,n]),x=t.useMemo(()=>({name:n,value:d,...k(o)||f.disabled?{disabled:f.disabled||o}:{},onChange:g,onBlur:v,ref:S}),[n,o,f.disabled,g,v,S,d]);return t.useEffect(()=>{const e=a._options.shouldUnregister||i,t=y.current;t&&t!==n&&!c&&a.unregister(t),a.register(n,{...p.current.rules,...k(p.current.disabled)?{disabled:p.current.disabled}:{}});const r=(e,t)=>{const r=O(a._fields,e);r&&r._f&&(r._f.mount=t)};if(r(n,!0),e){const e=_(O(a._options.defaultValues,n,p.current.defaultValue));C(a._defaultValues,n,e),E(O(a._formValues,n))&&C(a._formValues,n,e)}return!c&&a.register(n),y.current=n,()=>{(c?e&&!a._state.action:e)?a.unregister(n):r(n,!1)}},[n,a,c,i]),t.useEffect(()=>{a._setDisabledField({disabled:o,name:n})},[o,n,a]),t.useMemo(()=>({field:x,formState:f,fieldState:h}),[x,f,h])}(e));t.createContext(null).displayName="HookFormContext";var G=(e,t,r,n,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:o||!0}}:{},K=e=>Array.isArray(e)?e:[e],J=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Q(e,t){const r={};for(const n in e)if(e.hasOwnProperty(n)){const o=e[n],a=t[n];if(o&&g(o)&&a){const e=Q(o,a);g(e)&&(r[n]=e)}else e[n]&&(r[n]=a)}return r}var X=e=>g(e)&&!Object.keys(e).length,Z=e=>"file"===e.type,Y=e=>{if(!v)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ee=e=>"select-multiple"===e.type,te=e=>"radio"===e.type,re=e=>Y(e)&&e.isConnected;function ne(e,t){const r=Array.isArray(t)?t:S(t)?[t]:A(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{for(const t in e)if(P(e[t]))return!0;return!1})(e)}function ae(e,t={}){for(const r in e){const n=e[r];oe(n)?(t[r]=Array.isArray(n)?[]:{},ae(n,t[r])):E(n)||(t[r]=!0)}return t}function ie(e,t,r){r||(r=ae(t));for(const n in e){const o=e[n];if(oe(o))E(t)||W(r[n])?r[n]=ae(o,Array.isArray(o)?[]:{}):ie(o,m(t)?{}:t[n],r[n]);else{const e=t[n];r[n]=!z(o,e)}}return r}const se={value:!1,isValid:!1},le={value:!0,isValid:!0};var ce=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!E(e[0].attributes.value)?E(e[0].value)||""===e[0].value?le:{value:e[0].value,isValid:!0}:le:se}return se},ue=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>E(e)?e:t?""===e?NaN:e?+e:e:r&&L(e)?new Date(e):n?n(e):e;const de={isValid:!1,value:null};var fe=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,de):de;function pe(e){const t=e.ref;return Z(t)?t.files:te(t)?fe(e.refs).value:ee(t)?[...t.selectedOptions].map(({value:e})=>e):p(t)?ce(e.refs).value:ue(E(t.value)?e.ref.value:t.value,e)}var ye=e=>e instanceof RegExp,me=e=>E(e)?e:ye(e)?e.source:g(e)?ye(e.value)?e.value.source:e.value:e,he=e=>({isOnSubmit:!e||e===T,isOnBlur:"onBlur"===e,isOnChange:e===R,isOnAll:e===F,isOnTouch:"onTouched"===e});const ge="AsyncFunction";var be=e=>!!e&&!!e.validate&&!!(P(e.validate)&&e.validate.constructor.name===ge||g(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===ge)),we=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ve=(e,t,r,n)=>{for(const o of r||Object.keys(e)){const r=O(e,o);if(r){const{_f:e,...a}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],o)&&!n)return!0;if(e.ref&&t(e.ref,e.name)&&!n)return!0;if(ve(a,t))break}else if(g(a)&&ve(a,t))break}}};function _e(e,t,r){const n=O(e,r);if(n||S(r))return{error:n,name:r};const o=r.split(".");for(;o.length;){const n=o.join("."),a=O(t,n),i=O(e,n);if(a&&!Array.isArray(a)&&r!==n)return{name:r};if(i&&i.type)return{name:n,error:i};if(i&&i.root&&i.root.type)return{name:`${n}.root`,error:i.root};o.pop()}return{name:r}}var Se=(e,t,r)=>{const n=K(O(e,r));return C(n,"root",t[r]),C(e,r,n),e};function Ee(e,t,r="validate"){if(L(e)||Array.isArray(e)&&e.every(L)||k(e)&&!e)return{type:r,message:L(e)?e:"",ref:t}}var xe=e=>g(e)&&!ye(e)?e:{value:e,message:""},Ae=async(e,t,r,n,o,a)=>{const{ref:i,refs:s,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:y,validate:h,name:b,valueAsNumber:w,mount:v}=e._f,_=O(r,b);if(!v||t.has(b))return{};const S=s?s[0]:i,x=e=>{o&&S.reportValidity&&(S.setCustomValidity(k(e)?"":e||""),S.reportValidity())},A={},C=te(i),j=p(i),R=C||j,T=(w||Z(i))&&E(i.value)&&E(_)||Y(i)&&""===i.value||""===_||Array.isArray(_)&&!_.length,F=G.bind(null,b,n,A),U=(e,t,r,n="maxLength",o="minLength")=>{const a=e?t:r;A[b]={type:e?n:o,message:a,ref:i,...F(e?n:o,a)}};if(a?!Array.isArray(_)||!_.length:l&&(!R&&(T||m(_))||k(_)&&!_||j&&!ce(s).isValid||C&&!fe(s).isValid)){const{value:e,message:t}=L(l)?{value:!!l,message:l}:xe(l);if(e&&(A[b]={type:D,message:t,ref:S,...F(D,t)},!n))return x(t),A}if(!(T||m(d)&&m(f))){let e,t;const r=xe(f),o=xe(d);if(m(_)||isNaN(_)){const n=i.valueAsDate||new Date(_),a=e=>new Date((new Date).toDateString()+" "+e),s="time"==i.type,l="week"==i.type;L(r.value)&&_&&(e=s?a(_)>a(r.value):l?_>r.value:n>new Date(r.value)),L(o.value)&&_&&(t=s?a(_)r.value),m(o.value)||(t=n+e.value,o=!m(t.value)&&_.length<+t.value;if((r||o)&&(U(r,e.message,t.message),!n))return x(A[b].message),A}if(y&&!T&&L(_)){const{value:e,message:t}=xe(y);if(ye(e)&&!_.match(e)&&(A[b]={type:N,message:t,ref:i,...F(N,t)},!n))return x(t),A}if(h)if(P(h)){const e=Ee(await h(_,r),S);if(e&&(A[b]={...e,...F("validate",e.message)},!n))return x(e.message),A}else if(g(h)){let e={};for(const t in h){if(!X(e)&&!n)break;const o=Ee(await h[t](_,r),S,t);o&&(e={...o,...F(t,o.message)},x(o.message),n&&(A[b]=e))}if(!X(e)&&(A[b]={ref:S,...e},!n))return A}return x(!0),A};const Oe={mode:T,reValidateMode:R,shouldFocusError:!0};function ke(e={}){let t,r={...Oe,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:P(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},a=(g(r.defaultValues)||g(r.values))&&_(r.defaultValues||r.values)||{},i=r.shouldUnregister?{}:_(a),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u};let f={...d};const h={array:J(),state:J()},S=r.criteriaMode===F,A=async e=>{if(!s.keepIsValid&&!r.disabled&&(d.isValid||f.isValid||e)){let e;r.resolver?(e=X((await D()).errors),R()):e=await U(o,!0),e!==n.isValid&&h.state.next({isValid:e})}},R=(e,t)=>{!r.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(l.mount)).forEach(e=>{e&&(t?C(n.validatingFields,e,t):ne(n.validatingFields,e))}),h.state.next({validatingFields:n.validatingFields,isValidating:!X(n.validatingFields)}))},T=(e,t,r,n)=>{const l=O(o,e);if(l){const o=O(i,e,E(r)?O(a,e):r);E(o)||n&&n.defaultChecked||t?C(i,e,t?o:pe(l._f)):B(e,o),s.mount&&!s.action&&A()}},N=(e,t,o,i,s)=>{let l=!1,c=!1;const u={name:e};if(!r.disabled){if(!o||i){(d.isDirty||f.isDirty)&&(c=n.isDirty,n.isDirty=u.isDirty=V(),l=c!==u.isDirty);const r=z(O(a,e),t);c=!!O(n.dirtyFields,e),r?ne(n.dirtyFields,e):C(n.dirtyFields,e,!0),u.dirtyFields=n.dirtyFields,l=l||(d.dirtyFields||f.dirtyFields)&&c!==!r}if(o){const t=O(n.touchedFields,e);t||(C(n.touchedFields,e,o),u.touchedFields=n.touchedFields,l=l||(d.touchedFields||f.touchedFields)&&t!==o)}l&&s&&h.state.next(u)}return l?u:{}},D=async e=>{R(e,!0);const t=await r.resolver(i,r.context,((e,t,r,n)=>{const o={};for(const r of e){const e=O(t,r);e&&C(o,r,e._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:n}})(e||l.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return t},U=async(t,o,a={valid:!0})=>{for(const s in t){const c=t[s];if(c){const{_f:t,...s}=c;if(t){const s=l.array.has(t.name),u=c._f&&be(c._f);u&&d.validatingFields&&R([t.name],!0);const f=await Ae(c,l.disabled,i,S,r.shouldUseNativeValidation&&!o,s);if(u&&d.validatingFields&&R([t.name]),f[t.name]&&(a.valid=!1,o||e.shouldUseNativeValidation))break;!o&&(O(f,t.name)?s?Se(n.errors,f,t.name):C(n.errors,t.name,f[t.name]):ne(n.errors,t.name))}!X(s)&&await U(s,o,a)}}return a.valid},V=(e,t)=>!r.disabled&&(e&&t&&C(i,e,t),!z(oe(),a)),M=(e,t,r)=>H(e,l,{...s.mount?i:E(t)?a:L(e)?{[e]:t}:t},r,t),B=(e,t,r={})=>{const n=O(o,e);let a=t;if(n){const r=n._f;r&&(!r.disabled&&C(i,e,ue(t,r)),a=Y(r.ref)&&m(t)?"":t,ee(r.ref)?[...r.ref.options].forEach(e=>e.selected=a.includes(e.value)):r.refs?p(r.ref)?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(a)?e.checked=!!a.find(t=>t===e.value):e.checked=a===e.value||!!a)}):r.refs.forEach(e=>e.checked=e.value===a):Z(r.ref)?r.ref.value="":(r.ref.value=a,r.ref.type||h.state.next({name:e,values:_(i)})))}(r.shouldDirty||r.shouldTouch)&&N(e,a,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&G(e)},I=(e,t,r)=>{for(const n in t){if(!t.hasOwnProperty(n))return;const a=t[n],i=e+"."+n,s=O(o,i);(l.array.has(e)||g(a)||s&&!s._f)&&!y(a)?I(i,a,r):B(i,a,r)}},W=(e,t,r={})=>{const c=O(o,e),u=l.array.has(e),p=_(t);C(i,e,p),u?(h.array.next({name:e,values:_(i)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&r.shouldDirty&&h.state.next({name:e,dirtyFields:ie(a,i),isDirty:V(e,p)})):!c||c._f||m(p)?B(e,p,r):I(e,p,r),we(e,l)?h.state.next({...n,name:e,values:_(i)}):h.state.next({name:s.mount?e:void 0,values:_(i)})},q=async e=>{s.mount=!0;const a=e.target;let u=a.name,p=!0;const m=O(o,u),g=e=>{p=Number.isNaN(e)||y(e)&&isNaN(e.getTime())||z(e,O(i,u,e))},w=he(r.mode),v=he(r.reValidateMode);if(m){let s,y;const x=a.type?pe(m._f):b(e),P=e.type===j||"focusout"===e.type,T=!((E=m._f).mount&&(E.required||E.min||E.max||E.maxLength||E.minLength||E.pattern||E.validate)||r.resolver||O(n.errors,u)||m._f.deps)||((e,t,r,n,o)=>!o.isOnAll&&(!r&&o.isOnTouch?!(t||e):(r?n.isOnBlur:o.isOnBlur)?!e:!(r?n.isOnChange:o.isOnChange)||e))(P,O(n.touchedFields,u),n.isSubmitted,v,w),F=we(u,l,P);C(i,u,x),P?a&&a.readOnly||(m._f.onBlur&&m._f.onBlur(e),t&&t(0)):m._f.onChange&&m._f.onChange(e);const V=N(u,x,P),M=!X(V)||F;if(!P&&h.state.next({name:u,type:e.type,values:_(i)}),T)return(d.isValid||f.isValid)&&("onBlur"===r.mode?P&&A():P||A()),M&&h.state.next({name:u,...F?{}:V});if(!P&&F&&h.state.next({...n}),r.resolver){const{errors:e}=await D([u]);if(R([u]),g(x),p){const t=_e(n.errors,o,u),r=_e(e,o,t.name||u);s=r.error,u=r.name,y=X(e)}}else R([u],!0),s=(await Ae(m,l.disabled,i,S,r.shouldUseNativeValidation))[u],R([u]),g(x),p&&(s?y=!1:(d.isValid||f.isValid)&&(y=await U(o,!0)));p&&(m._f.deps&&(!Array.isArray(m._f.deps)||m._f.deps.length>0)&&G(m._f.deps),((e,o,a,i)=>{const s=O(n.errors,e),l=(d.isValid||f.isValid)&&k(o)&&n.isValid!==o;var u;if(r.delayError&&a?(u=()=>((e,t)=>{C(n.errors,e,t),h.state.next({errors:n.errors})})(e,a),t=e=>{clearTimeout(c),c=setTimeout(u,e)},t(r.delayError)):(clearTimeout(c),t=null,a?C(n.errors,e,a):ne(n.errors,e)),(a?!z(s,a):s)||!X(i)||l){const t={...i,...l&&k(o)?{isValid:o}:{},errors:n.errors,name:e};n={...n,...t},h.state.next(t)}})(u,y,s,V))}var E},$=(e,t)=>{if(O(n.errors,t)&&e.focus)return e.focus(),1},G=async(e,t={})=>{let a,i;const s=K(e);if(r.resolver){const t=await(async e=>{const{errors:t}=await D(e);if(R(e),e)for(const r of e){const e=O(t,r);e?C(n.errors,r,e):ne(n.errors,r)}else n.errors=t;return t})(E(e)?e:s);a=X(t),i=e?!s.some(e=>O(t,e)):a}else e?(i=(await Promise.all(s.map(async e=>{const t=O(o,e);return await U(t&&t._f?{[e]:t}:t)}))).every(Boolean),(i||n.isValid)&&A()):i=a=await U(o);return h.state.next({...!L(e)||(d.isValid||f.isValid)&&a!==n.isValid?{}:{name:e},...r.resolver||!e?{isValid:a}:{},errors:n.errors}),t.shouldFocus&&!i&&ve(o,$,e?s:l.mount),i},oe=(e,t)=>{let r={...s.mount?i:a};return t&&(r=Q(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),E(e)?r:L(e)?O(r,e):e.map(e=>O(r,e))},ae=(e,t)=>({invalid:!!O((t||n).errors,e),isDirty:!!O((t||n).dirtyFields,e),error:O((t||n).errors,e),isValidating:!!O(n.validatingFields,e),isTouched:!!O((t||n).touchedFields,e)}),se=(e,t,r)=>{const a=(O(o,e,{_f:{}})._f||{}).ref,i=O(n.errors,e)||{},{ref:s,message:l,type:c,...u}=i;C(n.errors,e,{...u,...t,ref:a}),h.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},le=e=>h.state.subscribe({next:t=>{var r,o,s;r=e.name,o=t.name,s=e.exact,r&&o&&r!==o&&!K(r).some(e=>e&&(s?e===o:e.startsWith(o)||o.startsWith(e)))||!((e,t,r,n)=>{r(e);const{name:o,...a}=e;return X(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!n||F))})(t,e.formState||d,ke,e.reRenderRoot)||e.callback({values:{...i},...n,...t,defaultValues:a})}}).unsubscribe,ce=(e,t={})=>{for(const s of e?K(e):l.mount)l.mount.delete(s),l.array.delete(s),t.keepValue||(ne(o,s),ne(i,s)),!t.keepError&&ne(n.errors,s),!t.keepDirty&&ne(n.dirtyFields,s),!t.keepTouched&&ne(n.touchedFields,s),!t.keepIsValidating&&ne(n.validatingFields,s),!r.shouldUnregister&&!t.keepDefaultValue&&ne(a,s);h.state.next({values:_(i)}),h.state.next({...n,...t.keepDirty?{isDirty:V()}:{}}),!t.keepIsValid&&A()},de=({disabled:e,name:t})=>{if(k(e)&&s.mount||e||l.disabled.has(t)){const r=l.disabled.has(t)!==!!e;e?l.disabled.add(t):l.disabled.delete(t),r&&s.mount&&!s.action&&A()}},fe=(e,t={})=>{let n=O(o,e);const i=k(t.disabled)||k(r.disabled);return C(o,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),n?de({disabled:k(t.disabled)?t.disabled:r.disabled,name:e}):T(e,!0,t.value),{...i?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:me(t.min),max:me(t.max),minLength:me(t.minLength),maxLength:me(t.maxLength),pattern:me(t.pattern)}:{},name:e,onChange:q,onBlur:q,ref:i=>{if(i){fe(e,t),n=O(o,e);const r=E(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,s=(e=>te(e)||p(e))(r),l=n._f.refs||[];if(s?l.find(e=>e===r):r===n._f.ref)return;C(o,e,{_f:{...n._f,...s?{refs:[...l.filter(re),r,...Array.isArray(O(a,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),T(e,!1,void 0,r)}else n=O(o,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!w(l.array,e)||!s.action)&&l.unMount.add(e)}}},ye=()=>r.shouldFocusError&&ve(o,$,l.mount),ge=(e,t)=>async a=>{let s;a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let c=_(i);if(h.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await D();R(),n.errors=e,c=_(t)}else await U(o);if(l.disabled.size)for(const e of l.disabled)ne(c,e);if(ne(n.errors,"root"),X(n.errors)){h.state.next({errors:{}});try{await e(c,a)}catch(e){s=e}}else t&&await t({...n.errors},a),ye(),setTimeout(ye);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:X(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Ee=(e,t={})=>{const c=e?_(e):a,u=_(c),f=X(e),p=f?a:u;if(t.keepDefaultValues||(a=c),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(ie(a,i))]);for(const t of Array.from(e)){const e=O(n.dirtyFields,t),r=O(i,t),o=O(p,t);e&&!E(r)?C(p,t,r):e||E(o)||W(t,o)}}else{if(v&&E(e))for(const e of l.mount){const t=O(o,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(Y(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of l.mount)W(e,O(p,e));else o={}}i=r.shouldUnregister?t.keepDefaultValues?_(a):{}:_(p),h.array.next({values:{...p}}),h.state.next({values:{...p}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!d.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!r.shouldUnregister&&!X(p),s.watch=!!r.shouldUnregister,s.keepIsValid=!!t.keepIsValid,s.action=!1,t.keepErrors||(n.errors={}),h.state.next({submitCount:t.keepSubmitCount?n.submitCount:0,isDirty:!f&&(t.keepDirty?n.isDirty:!(!t.keepDefaultValues||z(e,a))),isSubmitted:!!t.keepIsSubmitted&&n.isSubmitted,dirtyFields:f?{}:t.keepDirtyValues?t.keepDefaultValues&&i?ie(a,i):n.dirtyFields:t.keepDefaultValues&&e?ie(a,e):t.keepDirty?n.dirtyFields:{},touchedFields:t.keepTouched?n.touchedFields:{},errors:t.keepErrors?n.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1,defaultValues:a})},xe=(e,t)=>Ee(P(e)?e(i):e,{...r.resetOptions,...t}),ke=e=>{n={...n,...e}},Pe={control:{register:fe,unregister:ce,getFieldState:ae,handleSubmit:ge,setError:se,_subscribe:le,_runSchema:D,_updateIsValidating:R,_focusError:ye,_getWatch:M,_getDirty:V,_setValid:A,_setFieldArray:(e,t=[],l,c,u=!0,p=!0)=>{if(c&&l&&!r.disabled){if(s.action=!0,p&&Array.isArray(O(o,e))){const t=l(O(o,e),c.argA,c.argB);u&&C(o,e,t)}if(p&&Array.isArray(O(n.errors,e))){const t=l(O(n.errors,e),c.argA,c.argB);u&&C(n.errors,e,t),((e,t)=>{!x(O(e,t)).length&&ne(e,t)})(n.errors,e)}if((d.touchedFields||f.touchedFields)&&p&&Array.isArray(O(n.touchedFields,e))){const t=l(O(n.touchedFields,e),c.argA,c.argB);u&&C(n.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&(n.dirtyFields=ie(a,i)),h.state.next({name:e,isDirty:V(e,t),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else C(i,e,t)},_setDisabledField:de,_setErrors:e=>{n.errors=e,h.state.next({errors:n.errors,isValid:!1})},_getFieldArray:e=>x(O(s.mount?i:a,e,r.shouldUnregister?O(a,e,[]):[])),_reset:Ee,_resetDefaultValues:()=>P(r.defaultValues)&&r.defaultValues().then(e=>{xe(e,r.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of l.unMount){const t=O(o,e);t&&(t._f.refs?t._f.refs.every(e=>!re(e)):!re(t._f.ref))&&ce(e)}l.unMount=new Set},_disableForm:e=>{k(e)&&(h.state.next({disabled:e}),ve(o,(t,r)=>{const n=O(o,r);n&&(t.disabled=n._f.disabled||e,Array.isArray(n._f.refs)&&n._f.refs.forEach(t=>{t.disabled=n._f.disabled||e}))},0,!1))},_subjects:h,_proxyFormState:d,get _fields(){return o},get _formValues(){return i},get _state(){return s},set _state(e){s=e},get _defaultValues(){return a},get _names(){return l},set _names(e){l=e},get _formState(){return n},get _options(){return r},set _options(e){r={...r,...e}}},subscribe:e=>(s.mount=!0,f={...f,...e.formState},le({...e,formState:{...u,...e.formState}})),trigger:G,register:fe,handleSubmit:ge,watch:(e,t)=>P(e)?h.state.subscribe({next:r=>"values"in r&&e(M(void 0,t),r)}):M(e,t,!0),setValue:W,getValues:oe,reset:xe,resetField:(e,t={})=>{O(o,e)&&(E(t.defaultValue)?W(e,_(O(a,e))):(W(e,t.defaultValue),C(a,e,_(t.defaultValue))),t.keepTouched||ne(n.touchedFields,e),t.keepDirty||(ne(n.dirtyFields,e),n.isDirty=t.defaultValue?V(e,_(O(a,e))):V()),t.keepError||(ne(n.errors,e),d.isValid&&A()),h.state.next({...n}))},clearErrors:e=>{e&&K(e).forEach(e=>ne(n.errors,e)),h.state.next({errors:e?n.errors:{}})},unregister:ce,setError:se,setFocus:(e,t={})=>{const r=O(o,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&P(e.select)&&e.select()})}},getFieldState:ae};return{...Pe,formControl:Pe}}const Pe=window.wp.a11y;var Ce=r(6942),je=r.n(Ce);function Re(e){return Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Re(e)}function Te(){return Te=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=Me.call(e);return We[t]||(We[t]=t.slice(8,-1).toLowerCase())});var We;const ze=e=>(e=e.toLowerCase(),t=>He(t)===e),qe=e=>t=>typeof t===e,{isArray:$e}=Array,Ge=qe("undefined");function Ke(e){return null!==e&&!Ge(e)&&null!==e.constructor&&!Ge(e.constructor)&&Xe(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Je=ze("ArrayBuffer"),Qe=qe("string"),Xe=qe("function"),Ze=qe("number"),Ye=e=>null!==e&&"object"==typeof e,et=e=>{if("object"!==He(e))return!1;const t=Be(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Le in e||Ie in e)},tt=ze("Date"),rt=ze("File"),nt=ze("Blob"),ot=ze("FileList"),at=ze("URLSearchParams"),[it,st,lt,ct]=["ReadableStream","Request","Response","Headers"].map(ze);function ut(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),$e(e))for(n=0,o=e.length;n0;)if(n=r[o],t===n.toLowerCase())return n;return null}const ft="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:r.g,pt=e=>!Ge(e)&&e!==ft,yt=(mt="undefined"!=typeof Uint8Array&&Be(Uint8Array),e=>mt&&e instanceof mt);var mt;const ht=ze("HTMLFormElement"),gt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),bt=ze("RegExp"),wt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};ut(r,(r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)}),Object.defineProperties(e,n)},vt=ze("AsyncFunction"),_t=(St="function"==typeof setImmediate,Et=Xe(ft.postMessage),St?setImmediate:Et?(xt=`axios@${Math.random()}`,At=[],ft.addEventListener("message",({source:e,data:t})=>{e===ft&&t===xt&&At.length&&At.shift()()},!1),e=>{At.push(e),ft.postMessage(xt,"*")}):e=>setTimeout(e));var St,Et,xt,At;const Ot="undefined"!=typeof queueMicrotask?queueMicrotask.bind(ft):"undefined"!=typeof process&&process.nextTick||_t,kt={isArray:$e,isArrayBuffer:Je,isBuffer:Ke,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Xe(e.append)&&("formdata"===(t=He(e))||"object"===t&&Xe(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Je(e.buffer),t},isString:Qe,isNumber:Ze,isBoolean:e=>!0===e||!1===e,isObject:Ye,isPlainObject:et,isEmptyObject:e=>{if(!Ye(e)||Ke(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:it,isRequest:st,isResponse:lt,isHeaders:ct,isUndefined:Ge,isDate:tt,isFile:rt,isBlob:nt,isRegExp:bt,isFunction:Xe,isStream:e=>Ye(e)&&Xe(e.pipe),isURLSearchParams:at,isTypedArray:yt,isFileList:ot,forEach:ut,merge:function e(){const{caseless:t,skipUndefined:r}=pt(this)&&this||{},n={},o=(o,a)=>{const i=t&&dt(n,a)||a;et(n[i])&&et(o)?n[i]=e(n[i],o):et(o)?n[i]=e({},o):$e(o)?n[i]=o.slice():r&&Ge(o)||(n[i]=o)};for(let e=0,t=arguments.length;e(ut(t,(t,n)=>{r&&Xe(t)?e[n]=Ve(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&Be(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:He,kindOfTest:ze,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if($e(e))return e;let t=e.length;if(!Ze(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Ie]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:ht,hasOwnProperty:gt,hasOwnProp:gt,reduceDescriptors:wt,freezeMethods:e=>{wt(e,(t,r)=>{if(Xe(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Xe(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return $e(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:dt,global:ft,isContextDefined:pt,isSpecCompliantForm:function(e){return!!(e&&Xe(e.append)&&"FormData"===e[Le]&&e[Ie])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Ye(e)){if(t.indexOf(e)>=0)return;if(Ke(e))return e;if(!("toJSON"in e)){t[n]=e;const o=$e(e)?[]:{};return ut(e,(e,t)=>{const a=r(e,n+1);!Ge(a)&&(o[t]=a)}),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:vt,isThenable:e=>e&&(Ye(e)||Xe(e))&&Xe(e.then)&&Xe(e.catch),setImmediate:_t,asap:Ot,isIterable:e=>null!=e&&Xe(e[Ie])};function Pt(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}kt.inherits(Pt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:kt.toJSONObject(this.config),code:this.code,status:this.status}}});const Ct=Pt.prototype,jt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{jt[e]={value:e}}),Object.defineProperties(Pt,jt),Object.defineProperty(Ct,"isAxiosError",{value:!0}),Pt.from=(e,t,r,n,o,a)=>{const i=Object.create(Ct);kt.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Pt.call(i,s,l,r,n,o),e&&null==i.cause&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",a&&Object.assign(i,a),i};const Rt=Pt;function Tt(e){return kt.isPlainObject(e)||kt.isArray(e)}function Ft(e){return kt.endsWith(e,"[]")?e.slice(0,-2):e}function Nt(e,t,r){return e?e.concat(t).map(function(e,t){return e=Ft(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Dt=kt.toFlatObject(kt,{},null,function(e){return/^is[A-Z]/.test(e)}),Ut=function(e,t,r){if(!kt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=kt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!kt.isUndefined(t[e])})).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&kt.isSpecCompliantForm(t);if(!kt.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(kt.isDate(e))return e.toISOString();if(kt.isBoolean(e))return e.toString();if(!s&&kt.isBlob(e))throw new Rt("Blob is not supported. Use a Buffer instead.");return kt.isArrayBuffer(e)||kt.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(kt.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(kt.isArray(e)&&function(e){return kt.isArray(e)&&!e.some(Tt)}(e)||(kt.isFileList(e)||kt.endsWith(r,"[]"))&&(s=kt.toArray(e)))return r=Ft(r),s.forEach(function(e,n){!kt.isUndefined(e)&&null!==e&&t.append(!0===i?Nt([r],n,a):null===i?r:r+"[]",l(e))}),!1;return!!Tt(e)||(t.append(Nt(o,r,a),l(e)),!1)}const u=[],d=Object.assign(Dt,{defaultVisitor:c,convertValue:l,isVisitable:Tt});if(!kt.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!kt.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),kt.forEach(r,function(r,a){!0===(!(kt.isUndefined(r)||null===r)&&o.call(t,r,kt.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])}),u.pop()}}(e),t};function Vt(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Mt(e,t){this._pairs=[],e&&Ut(e,this,t)}const Bt=Mt.prototype;Bt.append=function(e,t){this._pairs.push([e,t])},Bt.toString=function(e){const t=e?function(t){return e.call(this,t,Vt)}:Vt;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const It=Mt;function Lt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Ht(e,t,r){if(!t)return e;const n=r&&r.encode||Lt;kt.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):kt.isURLSearchParams(t)?t.toString():new It(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Wt=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){kt.forEach(this.handlers,function(t){null!==t&&e(t)})}},zt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qt={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:It,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},$t="undefined"!=typeof window&&"undefined"!=typeof document,Gt="object"==typeof navigator&&navigator||void 0,Kt=$t&&(!Gt||["ReactNative","NativeScript","NS"].indexOf(Gt.product)<0),Jt="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Qt=$t&&window.location.href||"http://localhost",Xt={...e,...qt},Zt=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&kt.isArray(n)?n.length:a,s?(kt.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&kt.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&kt.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n{t(function(e){return kt.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),n,r,0)}),r}return null},Yt={transitional:zt,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=kt.isObject(e);if(o&&kt.isHTMLForm(e)&&(e=new FormData(e)),kt.isFormData(e))return n?JSON.stringify(Zt(e)):e;if(kt.isArrayBuffer(e)||kt.isBuffer(e)||kt.isStream(e)||kt.isFile(e)||kt.isBlob(e)||kt.isReadableStream(e))return e;if(kt.isArrayBufferView(e))return e.buffer;if(kt.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Ut(e,new Xt.classes.URLSearchParams,{visitor:function(e,t,r,n){return Xt.isNode&&kt.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((a=kt.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Ut(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(kt.isString(e))try{return(0,JSON.parse)(e),kt.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Yt.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(kt.isResponse(e)||kt.isReadableStream(e))return e;if(e&&kt.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw Rt.from(e,Rt.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xt.classes.FormData,Blob:Xt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};kt.forEach(["delete","get","head","post","put","patch"],e=>{Yt.headers[e]={}});const er=Yt,tr=kt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),rr=Symbol("internals");function nr(e){return e&&String(e).trim().toLowerCase()}function or(e){return!1===e||null==e?e:kt.isArray(e)?e.map(or):String(e)}function ar(e,t,r,n,o){return kt.isFunction(n)?n.call(this,t,r):(o&&(t=r),kt.isString(t)?kt.isString(n)?-1!==t.indexOf(n):kt.isRegExp(n)?n.test(t):void 0:void 0)}class ir{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=nr(t);if(!o)throw new Error("header name must be a non-empty string");const a=kt.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=or(e))}const a=(e,t)=>kt.forEach(e,(e,r)=>o(e,r,t));if(kt.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(kt.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&tr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t);else if(kt.isObject(e)&&kt.isIterable(e)){let r,n,o={};for(const t of e){if(!kt.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[n=t[0]]=(r=o[n])?kt.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(o,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=nr(e)){const r=kt.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(kt.isFunction(t))return t.call(this,e,r);if(kt.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=nr(e)){const r=kt.findKey(this,e);return!(!r||void 0===this[r]||t&&!ar(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=nr(e)){const o=kt.findKey(r,e);!o||t&&!ar(0,r[o],o,t)||(delete r[o],n=!0)}}return kt.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!ar(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return kt.forEach(this,(n,o)=>{const a=kt.findKey(r,o);if(a)return t[a]=or(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(o):String(o).trim();i!==o&&delete t[o],t[i]=or(n),r[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return kt.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&kt.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[rr]=this[rr]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=nr(e);t[n]||(function(e,t){const r=kt.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})})}(r,e),t[n]=!0)}return kt.isArray(e)?e.forEach(n):n(e),this}}ir.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),kt.reduceDescriptors(ir.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),kt.freezeMethods(ir);const sr=ir;function lr(e,t){const r=this||er,n=t||r,o=sr.from(n.headers);let a=n.data;return kt.forEach(e,function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function cr(e){return!(!e||!e.__CANCEL__)}function ur(e,t,r){Rt.call(this,null==e?"canceled":e,Rt.ERR_CANCELED,t,r),this.name="CanceledError"}kt.inherits(ur,Rt,{__CANCEL__:!0});const dr=ur;function fr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Rt("Request failed with status code "+r.status,[Rt.ERR_BAD_REQUEST,Rt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const pr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o{o=a,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout(()=>{n=null,i(r)},a-s)))},()=>r&&i(r)]}(r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})},r)},yr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},mr=e=>(...t)=>kt.asap(()=>e(...t)),hr=Xt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Xt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Xt.origin),Xt.navigator&&/(msie|trident)/i.test(Xt.navigator.userAgent)):()=>!0,gr=Xt.hasStandardBrowserEnv?{write(e,t,r,n,o,a,i){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];kt.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),kt.isString(n)&&s.push(`path=${n}`),kt.isString(o)&&s.push(`domain=${o}`),!0===a&&s.push("secure"),kt.isString(i)&&s.push(`SameSite=${i}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function br(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const wr=e=>e instanceof sr?{...e}:e;function vr(e,t){t=t||{};const r={};function n(e,t,r,n){return kt.isPlainObject(e)&&kt.isPlainObject(t)?kt.merge.call({caseless:n},e,t):kt.isPlainObject(t)?kt.merge({},t):kt.isArray(t)?t.slice():t}function o(e,t,r,o){return kt.isUndefined(t)?kt.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!kt.isUndefined(t))return n(void 0,t)}function i(e,t){return kt.isUndefined(t)?kt.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(wr(e),wr(t),0,!0)};return kt.forEach(Object.keys({...e,...t}),function(n){const a=l[n]||o,i=a(e[n],t[n],n);kt.isUndefined(i)&&a!==s||(r[n]=i)}),r}const _r=e=>{const t=vr({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:s}=t;if(t.headers=i=sr.from(i),t.url=Ht(br(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),kt.isFormData(r))if(Xt.hasStandardBrowserEnv||Xt.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(kt.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&i.set(e,r)})}if(Xt.hasStandardBrowserEnv&&(n&&kt.isFunction(n)&&(n=n(t)),n||!1!==n&&hr(t.url))){const e=o&&a&&gr.read(a);e&&i.set(o,e)}return t},Sr="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=_r(e);let o=n.data;const a=sr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=n;function y(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function h(){if(!m)return;const n=sr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());fr(function(e){t(e),y()},function(e){r(e),y()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=h:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(h)},m.onabort=function(){m&&(r(new Rt("Request aborted",Rt.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const n=t&&t.message?t.message:"Network Error",o=new Rt(n,Rt.ERR_NETWORK,e,m);o.event=t||null,r(o),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||zt;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Rt(t,o.clarifyTimeoutError?Rt.ETIMEDOUT:Rt.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&kt.forEach(a.toJSON(),function(e,t){m.setRequestHeader(t,e)}),kt.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=pr(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=pr(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new dr(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===Xt.protocols.indexOf(g)?r(new Rt("Unsupported protocol "+g+":",Rt.ERR_BAD_REQUEST,e)):m.send(o||null)})},Er=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof Rt?t:new dr(t instanceof Error?t.message:t))}};let a=t&&setTimeout(()=>{a=null,o(new Rt(`timeout ${t} of ms exceeded`,Rt.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:s}=n;return s.unsubscribe=()=>kt.asap(i),s}},xr=function*(e,t){let r=e.byteLength;if(!t||r{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*xr(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},{isFunction:Or}=kt,kr=(({Request:e,Response:t})=>({Request:e,Response:t}))(kt.global),{ReadableStream:Pr,TextEncoder:Cr}=kt.global,jr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Rr=e=>{e=kt.merge.call({skipUndefined:!0},kr,e);const{fetch:t,Request:r,Response:n}=e,o=t?Or(t):"function"==typeof fetch,a=Or(r),i=Or(n);if(!o)return!1;const s=o&&Or(Pr),l=o&&("function"==typeof Cr?(c=new Cr,e=>c.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var c;const u=a&&s&&jr(()=>{let e=!1;const t=new r(Xt.origin,{body:new Pr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=i&&s&&jr(()=>kt.isReadableStream(new n("").body)),f={stream:d&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!f[e]&&(f[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Rt(`Response type '${e}' is not supported`,Rt.ERR_NOT_SUPPORT,r)})});return async e=>{let{url:o,method:i,data:s,signal:c,cancelToken:p,timeout:y,onDownloadProgress:m,onUploadProgress:h,responseType:g,headers:b,withCredentials:w="same-origin",fetchOptions:v}=_r(e),_=t||fetch;g=g?(g+"").toLowerCase():"text";let S=Er([c,p&&p.toAbortSignal()],y),E=null;const x=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let A;try{if(h&&u&&"get"!==i&&"head"!==i&&0!==(A=await(async(e,t)=>{const n=kt.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(kt.isBlob(e))return e.size;if(kt.isSpecCompliantForm(e)){const t=new r(Xt.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return kt.isArrayBufferView(e)||kt.isArrayBuffer(e)?e.byteLength:(kt.isURLSearchParams(e)&&(e+=""),kt.isString(e)?(await l(e)).byteLength:void 0)})(t):n})(b,s))){let e,t=new r(o,{method:"POST",body:s,duplex:"half"});if(kt.isFormData(s)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=yr(A,pr(mr(h)));s=Ar(t.body,65536,e,r)}}kt.isString(w)||(w=w?"include":"omit");const t=a&&"credentials"in r.prototype,c={...v,signal:S,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:t?w:void 0};E=a&&new r(o,c);let p=await(a?_(E,v):_(o,c));const y=d&&("stream"===g||"response"===g);if(d&&(m||y&&x)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=kt.toFiniteNumber(p.headers.get("content-length")),[r,o]=m&&yr(t,pr(mr(m),!0))||[];p=new n(Ar(p.body,65536,r,()=>{o&&o(),x&&x()}),e)}g=g||"text";let O=await f[kt.findKey(f,g)||"text"](p,e);return!y&&x&&x(),await new Promise((t,r)=>{fr(t,r,{data:O,headers:sr.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:E})})}catch(t){if(x&&x(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Rt("Network Error",Rt.ERR_NETWORK,e,E),{cause:t.cause||t});throw Rt.from(t,t&&t.code,e,E)}}},Tr=new Map,Fr=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:o}=t,a=[n,o,r];let i,s,l=a.length,c=Tr;for(;l--;)i=a[l],s=c.get(i),void 0===s&&c.set(i,s=l?new Map:Rr(t)),c=s;return s},Nr=(Fr(),{http:null,xhr:Sr,fetch:{get:Fr}});kt.forEach(Nr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Dr=e=>`- ${e}`,Ur=e=>kt.isFunction(e)||null===e||!1===e,Vr=function(e,t){e=kt.isArray(e)?e:[e];const{length:r}=e;let n,o;const a={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=r?e.length>1?"since :\n"+e.map(Dr).join("\n"):" "+Dr(e[0]):"as no adapter specified";throw new Rt("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function Mr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new dr(null,e)}function Br(e){return Mr(e),e.headers=sr.from(e.headers),e.data=lr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vr(e.adapter||er.adapter,e)(e).then(function(t){return Mr(e),t.data=lr.call(e,e.transformResponse,t),t.headers=sr.from(t.headers),t},function(t){return cr(t)||(Mr(e),t&&t.response&&(t.response.data=lr.call(e,e.transformResponse,t.response),t.response.headers=sr.from(t.response.headers))),Promise.reject(t)})}const Ir="1.13.2",Lr={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Lr[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Hr={};Lr.transitional=function(e,t,r){function n(e,t){return"[Axios v"+Ir+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new Rt(n(o," has been removed"+(t?" in "+t:"")),Rt.ERR_DEPRECATED);return t&&!Hr[o]&&(Hr[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Lr.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const Wr={assertOptions:function(e,t,r){if("object"!=typeof e)throw new Rt("options must be an object",Rt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new Rt("option "+a+" must be "+r,Rt.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new Rt("Unknown option "+a,Rt.ERR_BAD_OPTION)}},validators:Lr},zr=Wr.validators;class qr{constructor(e){this.defaults=e||{},this.interceptors={request:new Wt,response:new Wt}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=vr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&Wr.assertOptions(r,{silentJSONParsing:zr.transitional(zr.boolean),forcedJSONParsing:zr.transitional(zr.boolean),clarifyTimeoutError:zr.transitional(zr.boolean)},!1),null!=n&&(kt.isFunction(n)?t.paramsSerializer={serialize:n}:Wr.assertOptions(n,{encode:zr.function,serialize:zr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Wr.assertOptions(t,{baseUrl:zr.spelling("baseURL"),withXsrfToken:zr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&kt.merge(o.common,o[t.method]);o&&kt.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=sr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[Br.bind(this),void 0];for(e.unshift(...i),e.push(...l),u=e.length,c=Promise.resolve(t);d{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,o){r.reason||(r.reason=new dr(e,n,o),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Gr(function(t){e=t}),cancel:e}}}const Kr=Gr,Jr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Jr).forEach(([e,t])=>{Jr[t]=e});const Qr=Jr,Xr=function e(t){const r=new $r(t),n=Ve($r.prototype.request,r);return kt.extend(n,$r.prototype,r,{allOwnKeys:!0}),kt.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(vr(t,r))},n}(er);Xr.Axios=$r,Xr.CanceledError=dr,Xr.CancelToken=Kr,Xr.isCancel=cr,Xr.VERSION=Ir,Xr.toFormData=Ut,Xr.AxiosError=Rt,Xr.Cancel=Xr.CanceledError,Xr.all=function(e){return Promise.all(e)},Xr.spread=function(e){return function(t){return e.apply(null,t)}},Xr.isAxiosError=function(e){return kt.isObject(e)&&!0===e.isAxiosError},Xr.mergeConfig=vr,Xr.AxiosHeaders=sr,Xr.formToJSON=e=>Zt(kt.isHTMLForm(e)?new FormData(e):e),Xr.getAdapter=Vr,Xr.HttpStatusCode=Qr,Xr.default=Xr;const Zr=Xr;var Yr=r(5373),en=r.n(Yr);function tn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n={action:e},o={nonce:!1,action:e};for(var a in void 0===t&&(t={}),o)t.hasOwnProperty(a)||(t[a]=o[a]);var i={method:"post",url:"undefined"==typeof ajaxurl?r:ajaxurl,params:n,paramsSerializer:function(e){return en().stringify(e,{arrayFormat:"brackets"})},data:en().stringify(t)};return Zr(i)}const rn=c("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),nn=c("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);function on(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(r,n,o,a){var l=n&&n.prototype instanceof s?n:s,c=Object.create(l.prototype);return an(c,"_invoke",function(r,n,o){var a,s,l,c=0,u=o||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return a=t,s=0,l=e,f.n=r,i}};function p(r,n){for(s=r,l=n,t=0;!d&&c&&!o&&t3?(o=y===n)&&(l=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=r<2&&pn||n>y)&&(a[4]=r,a[5]=n,f.n=y,s=0))}if(o||r>1)return i;throw d=!0,n}return function(o,u,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,y),s=u,l=y;(t=s<2?e:l)||!d;){a||(s?s<3?(s>1&&(f.n=-1),p(s,l)):f.n=l:f.v=l);try{if(c=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=f.n<0)?l:r.call(n,f))!==i)break}catch(t){a=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(r,o,a),!0),c}var i={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(an(t={},n,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,an(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,an(d,"constructor",c),an(c,"constructor",l),l.displayName="GeneratorFunction",an(c,o,"GeneratorFunction"),an(d),an(d,o,"Generator"),an(d,n,function(){return this}),an(d,"toString",function(){return"[object Generator]"}),(on=function(){return{w:a,m:f}})()}function an(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}an=function(e,t,r,n){function a(t,r){an(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},an(e,t,r,n)}function sn(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function ln(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return cn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?cn(e,t):void 0}}(e,t)||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 cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r3?(o=y===n)&&(l=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=r<2&&pn||n>y)&&(a[4]=r,a[5]=n,f.n=y,s=0))}if(o||r>1)return i;throw d=!0,n}return function(o,u,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,y),s=u,l=y;(t=s<2?e:l)||!d;){a||(s?s<3?(s>1&&(f.n=-1),p(s,l)):f.n=l:f.v=l);try{if(c=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=f.n<0)?l:r.call(n,f))!==i)break}catch(t){a=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(r,o,a),!0),c}var i={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(fn(t={},n,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,fn(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,fn(d,"constructor",c),fn(c,"constructor",l),l.displayName="GeneratorFunction",fn(c,o,"GeneratorFunction"),fn(d),fn(d,o,"Generator"),fn(d,n,function(){return this}),fn(d,"toString",function(){return"[object Generator]"}),(dn=function(){return{w:a,m:f}})()}function fn(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}fn=function(e,t,r,n){function a(t,r){fn(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},fn(e,t,r,n)}function pn(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function yn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){pn(a,n,o,i,s,"next",e)}function s(e){pn(a,n,o,i,s,"throw",e)}i(void 0)})}}function mn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return hn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?hn(e,t):void 0}}(e,t)||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 hn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0};return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-buttons"},n().createElement(a.Button,{className:je()("dlx-gb_hacks__btn dlx-gb_hacks__btn-primary dlx-gb_hacks__btn--icon-right",{"has-error":R()},{"has-icon":y||v},{"is-saving":y&&!v},{"is-saved":v}),variant:"primary",type:"button",text:y?(0,f.__)("Saving…","pattern-wrangler"):v?(0,f.__)("Saved","pattern-wrangler"):(0,f.__)("Save Options","pattern-wrangler"),icon:y?function(){return n().createElement(De,null)}:!!v&&function(){return n().createElement(Ue,null)},iconSize:"18",iconPosition:"right",disabled:y,onClick:function(){var e=yn(dn().m(function e(t){return dn().w(function(e){for(;;)switch(e.n){case 0:return t.preventDefault(),e.n=1,d();case 1:e.v&&C();case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()}),n().createElement(a.Button,{className:je()("dlx-gb_hacks__btn dlx-gb_hacks__btn-danger dlx-gb_hacks__btn--icon-right",{"has-icon":g},{"is-resetting":{resetting:g}}),variant:"secondary",type:"button",text:g?(0,f.__)("Resetting to Defaults…","pattern-wrangler"):S?(0,f.__)("Options Restored to Defaults","pattern-wrangler"):(0,f.__)("Reset to Defaults","pattern-wrangler"),icon:!!g&&n().createElement(De,null),iconSize:"18",iconPosition:"right",isDestructive:!0,disabled:y||g,onClick:function(e){e.preventDefault(),j()}})),n().createElement("div",{className:"dlx-pw-admin-notices-bottom"},n().createElement(un,{ajaxOptions:x,loadingMessage:(0,f.__)("Saving Options…","pattern-wrangler")}),n().createElement(un,{ajaxOptions:k,loadingMessage:(0,f.__)("Resetting to defaults…","pattern-wrangler")}),R()&&n().createElement(Ne,{message:(0,f.__)("There are form validation errors. Please correct them above.","pattern-wrangler"),status:"error",politeness:"polite"})))};function bn(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(r,n,o,a){var l=n&&n.prototype instanceof s?n:s,c=Object.create(l.prototype);return wn(c,"_invoke",function(r,n,o){var a,s,l,c=0,u=o||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return a=t,s=0,l=e,f.n=r,i}};function p(r,n){for(s=r,l=n,t=0;!d&&c&&!o&&t3?(o=y===n)&&(l=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=r<2&&pn||n>y)&&(a[4]=r,a[5]=n,f.n=y,s=0))}if(o||r>1)return i;throw d=!0,n}return function(o,u,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,y),s=u,l=y;(t=s<2?e:l)||!d;){a||(s?s<3?(s>1&&(f.n=-1),p(s,l)):f.n=l:f.v=l);try{if(c=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=f.n<0)?l:r.call(n,f))!==i)break}catch(t){a=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(r,o,a),!0),c}var i={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(wn(t={},n,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,wn(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,wn(d,"constructor",c),wn(c,"constructor",l),l.displayName="GeneratorFunction",wn(c,o,"GeneratorFunction"),wn(d),wn(d,o,"Generator"),wn(d,n,function(){return this}),wn(d,"toString",function(){return"[object Generator]"}),(bn=function(){return{w:a,m:f}})()}function wn(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}wn=function(e,t,r,n){function a(t,r){wn(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},wn(e,t,r,n)}function vn(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function _n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{const e=i._subscribe({formState:i._proxyFormState,callback:()=>a({...i._formState}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),i._formState.isReady=!0,e},[i]),t.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),t.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),t.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),t.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),t.useEffect(()=>{if(i._proxyFormState.isDirty){const e=i._getDirty();e!==o.isDirty&&i._subjects.state.next({isDirty:e})}},[i,o.isDirty]),t.useEffect(()=>{var t;e.values&&!z(e.values,n.current)?(i._reset(e.values,{keepFieldsRef:!0,...i._options.resetOptions}),(null===(t=i._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||i._setValid(),n.current=e.values,a(e=>({...e}))):i._resetDefaultValues()},[i,e.values]),t.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),r.current.formState=t.useMemo(()=>M(o,i),[i,o]),r.current}({defaultValues:{hideAllPatterns:b.hideAllPatterns,hideCorePatterns:b.hideCorePatterns,hidePatternsMenu:b.hidePatternsMenu,hideRemotePatterns:b.hideRemotePatterns,hideCoreSyncedPatterns:b.hideCoreSyncedPatterns,hideCoreUnsyncedPatterns:b.hideCoreUnsyncedPatterns,disablePatternImporterBlock:b.disablePatternImporterBlock,allowFrontendPatternPreview:b.allowFrontendPatternPreview,hideUncategorizedPatterns:b.hideUncategorizedPatterns,showCustomizerUI:b.showCustomizerUI,loadCustomizerCSSBlockEditor:b.loadCustomizerCSSBlockEditor,loadCustomizerCSSFrontend:b.loadCustomizerCSSFrontend,hideThemePatterns:b.hideThemePatterns,hidePluginPatterns:b.hidePluginPatterns,enableEnhancedView:b.enableEnhancedView,showMenusUI:b.showMenusUI,makePatternsExportable:b.makePatternsExportable,saveNonce:dlxPatternWranglerAdmin.saveNonce,resetNonce:dlxPatternWranglerAdmin.resetNonce}}),x=E.control,A=E.handleSubmit,O=E.getValues,k=E.reset,C=E.setError,j=E.trigger,R=(E.setValue,q({control:x})),T=I({control:x}),F=T.errors,N=T.isDirty,D=T.dirtyFields,U=function(){var e,t=(e=bn().m(function e(){return bn().w(function(e){for(;;)switch(e.n){case 0:tn("dlx_pw_dismiss_ratings_nag",{nonce:dlxPatternWranglerAdmin.dismissRatingsNagNonce}).then(function(){});case 1:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){vn(a,n,o,i,s,"next",e)}function s(e){vn(a,n,o,i,s,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-content-heading"},n().createElement("h1",null,n().createElement("span",{className:"dlx-pw-content-heading-text"},(0,f.__)("Settings for Pattern Wrangler","pattern-wrangler"))),n().createElement("p",{className:"description"},(0,f.__)("Configure which patterns are displayed and adjust settings.","pattern-wrangler")),_&&n().createElement(Ne,{className:"dlx-pw-admin-notice",status:"rating",icon:function(){return n().createElement(d,null)},dismissible:!0,onRemove:function(){S(!1),U()}},(0,f.__)("Thank you for using Pattern Wrangler! Please show your support by leaving a kind review on WordPress.org.","pattern-wrangler"),n().createElement("div",{className:"dlx-admin-component-row-button buttons-ratings-nag"},n().createElement(a.Button,{variant:"secondary",href:"https://wordpress.org/support/plugin/pattern-wrangler/reviews/#new-post",target:"_blank",className:"dlx__btn-rating",onClick:function(){S(!1),U()}},(0,f.__)("Leave a Review","pattern-wrangler")),n().createElement(a.Button,{variant:"link",onClick:function(){S(!1),U()}},(0,f.__)("Do not show this again","pattern-wrangler")))),dlxPatternWranglerAdmin.isMultisite&&dlxPatternWranglerAdmin.isUserNetworkAdmin&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},n().createElement("div",null,(0,f.__)("This is a multisite installation. You can manage network settings by clicking the button below.","pattern-wrangler")),n().createElement("div",null,n().createElement(a.Button,{variant:"link",href:dlxPatternWranglerAdmin.networkAdminSettingsUrl,target:"_blank"},(0,f.__)("Network Settings","pattern-wrangler"))))),n().createElement("form",{onSubmit:A(function(e){})},n().createElement("div",{id:"dlx-pw-admin-table"},n().createElement("table",{className:"form-table form-table-row-sections"},n().createElement("tbody",null,n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,f.__)("Enhanced View","pattern-wrangler")),n().createElement("td",null,n().createElement($,{name:"enableEnhancedView",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Enable Enhanced Patterns View","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("This will enable the enhanced patterns view when viewing all patterns rather than showing a classic interface.","pattern-wrangler")})}}))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,f.__)("Pattern Visibility","pattern-wrangler")),n().createElement("td",null,(m={allPatternsDisabled:!1,networkAllPatternsDisabled:!1},dlxPatternWranglerAdmin.isMultisite?"disabled"===w.patternConfiguration||"hide"===w.hideAllPatterns?(m.allPatternsDisabled=!0,m.networkAllPatternsDisabled=!0):"show"===w.hideAllPatterns?(m.allPatternsDisabled=!1,m.networkAllPatternsDisabled=!0):(m.allPatternsDisabled=O("hideAllPatterns"),m.networkAllPatternsDisabled=!1):(m.allPatternsDisabled=O("hideAllPatterns"),m.networkAllPatternsDisabled=!1),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideAllPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Hide All Patterns","pattern-wrangler"),checked:m.allPatternsDisabled,disabled:m.networkAllPatternsDisabled,help:(0,f.__)("Disable all patterns and the pattern selector.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&m.networkAllPatternsDisabled&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement(n().Fragment,null,O("hideAllPatterns")&&n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hidePatternsMenu",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Pattern Wrangler Menu Item","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("This will disable the top-level menu and move the Patterns menu under Appearance.","pattern-wrangler")})}})),((y={localHidden:!1,networkHidden:!1}).localHidden=O("hideCorePatterns"),y.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==w.patternConfiguration&&"network_only"!==w.patternConfiguration||("hide"===w.hideCorePatterns?(y.localHidden=!0,y.networkHidden=!1):"show"===w.hideCorePatterns&&(y.localHidden=!1,y.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCorePatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Core Patterns","pattern-wrangler"),checked:y.localHidden,disabled:!y.networkHidden,onChange:function(e){r(e)},help:(0,f.__)("Remove all core patterns from the pattern selector by disabling core patterns.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!y.networkHidden&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((p={localHidden:!1,networkHidden:!1}).localHidden=O("hideRemotePatterns"),p.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==w.patternConfiguration&&"network_only"!==w.patternConfiguration||("hide"===w.hideRemotePatterns?(p.localHidden=!0,p.networkHidden=!1):"show"===w.hideRemotePatterns&&(p.localHidden=!1,p.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideRemotePatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Remote Patterns","pattern-wrangler"),checked:p.localHidden,disabled:!p.networkHidden,onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!p.networkHidden&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((c={canShow:!1,networkCanShow:!1}).canShow=O("hideThemePatterns"),c.networkCanShow=!0,dlxPatternWranglerAdmin.isMultisite&&("hide"===w.hideThemePatterns?(c.canShow=!1,c.networkCanShow=!1):"show"===w.hideThemePatterns?(c.canShow=!0,c.networkCanShow=!1):(c.canShow=O("hideThemePatterns"),c.networkCanShow=!0)),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideThemePatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Theme Patterns","pattern-wrangler"),checked:o||"default"===o,disabled:!c.networkCanShow,onChange:function(e){r(e)},help:(0,f.__)("Prevent patterns registered by the active theme from displaying in the patterns list.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!c.networkCanShow&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((l={canShow:!1,networkCanShow:!1}).canShow=O("hidePluginPatterns"),l.networkCanShow=!0,dlxPatternWranglerAdmin.isMultisite&&("hide"===w.hidePluginPatterns?(l.canShow=!1,l.networkCanShow=!1):"show"===w.hidePluginPatterns&&(l.canShow=!0,l.networkCanShow=!1)),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hidePluginPatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Plugin Patterns","pattern-wrangler"),checked:o||!1,disabled:!l.networkCanShow,onChange:function(e){r(e)},help:(0,f.__)("Prevent patterns registered by active plugins from displaying in the patterns list.","pattern-wrangler")})}}),dlxPatternWranglerAdmin.isMultisite&&!l.networkCanShow&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((s={localHidden:!1,networkHidden:!1}).localHidden=O("hideCoreUnsyncedPatterns"),s.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==w.patternConfiguration&&"network_only"!==w.patternConfiguration||("hide"===w.hideUnsyncedPatternsForNetwork?(s.localHidden=!0,s.networkHidden=!1):"show"===w.hideUnsyncedPatternsForNetwork&&(s.localHidden=!1,s.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCoreUnsyncedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Unsynced Patterns","pattern-wrangler"),checked:s.localHidden,disabled:!s.networkHidden,help:(0,f.__)("Prevent any unsynced patterns from displaying in the patterns selector. This is useful if you only want to show synced patterns.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!s.networkHidden&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),((i={localHidden:!1,networkHidden:!1}).localHidden=O("hideCoreSyncedPatterns"),i.networkHidden=!0,dlxPatternWranglerAdmin.isMultisite&&("hybrid"!==w.patternConfiguration&&"network_only"!==w.patternConfiguration||("hide"===w.hideSyncedPatternsForNetwork?(i.localHidden=!0,i.networkHidden=!1):"show"===w.hideSyncedPatternsForNetwork&&(i.localHidden=!1,i.networkHidden=!1))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideCoreSyncedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Synced Patterns","pattern-wrangler"),checked:i.localHidden,disabled:!i.networkHidden,help:(0,f.__)("Prevent any synced patterns from displaying in the patterns selector. This is useful if you only want to show unsynced patterns.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!i.networkHidden&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"hideUncategorizedPatterns",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Hide Uncategorized Patterns","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("Prevent any patterns not in any registered categories from displaying.","pattern-wrangler")})}}))))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,f.__)("Customizer","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"showCustomizerUI",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.__experimentalToggleGroupControl,{label:(0,f.__)("Show Customizer UI","pattern-wrangler"),isAdaptiveWidth:!0,value:o,onChange:function(e){r(e)}},n().createElement(a.__experimentalToggleGroupControlOption,{value:"hide",label:(0,f.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,f.__)("Hide Customizer UI","pattern-wrangler")}),n().createElement(a.__experimentalToggleGroupControlOption,{value:"default",label:(0,f.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,f.__)("No Change.","pattern-wrangler")}),n().createElement(a.__experimentalToggleGroupControlOption,{value:"show",label:(0,f.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,f.__)("Show All Patterns","pattern-wrangler")}))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"loadCustomizerCSSBlockEditor",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Load Customizer CSS in the Block Editor","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("This will load any CSS in the customizer in the block editor as well.","pattern-wrangler")})}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"loadCustomizerCSSFrontend",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Load Customizer CSS on the Frontend","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("By default, WordPress loads customizer CSS on the frontend. Disable this option to prevent any customizer CSS from loading.","pattern-wrangler")})}})))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,f.__)("Miscellaneous","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"showMenusUI",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Force Show Menus UI","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("This will show the menus UI in the Appearance settings menu if enabled. Disabilng this will not hide the menu item.","pattern-wrangler")})}})),(o={canUseBlock:!O("disablePatternImporterBlock"),networkCanUseBlock:!0},dlxPatternWranglerAdmin.isMultisite?"hybrid"===w.patternConfiguration||"network_only"===w.patternConfiguration?w.disablePatternImporterBlock?(o.canUseBlock=!1,o.networkCanUseBlock=!1):(o.canUseBlock=!0,o.networkCanUseBlock=!0):(o.canUseBlock=O("disablePatternImporterBlock"),o.networkCanUseBlock=O("disablePatternImporterBlock")):(o.canUseBlock=O("disablePatternImporterBlock"),o.networkCanUseBlock=!0),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"disablePatternImporterBlock",control:x,render:function(e){var t=e.field,r=t.onChange,i=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Allow Patterns to be imported via the Patterns Importer Block","pattern-wrangler"),checked:!1!==o.canUseBlock&&i,disabled:!o.networkCanUseBlock,help:(0,f.__)("Disable the patterns importer block, which helps load in remote images.","pattern-wrangler"),onChange:function(e){r(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!o.networkCanUseBlock&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"allowFrontendPatternPreview",control:x,render:function(e){var t=e.field,r=t.onChange,o=t.value;return n().createElement(a.ToggleControl,{label:(0,f.__)("Enable a Pattern Preview on the Frontend","pattern-wrangler"),checked:o,onChange:function(e){r(e)},help:(0,f.__)("This will enable previews in the patterns post type so you can preview a pattern as if it were on a page.","pattern-wrangler")})}})),(r={canExport:O("makePatternsExportable"),networkCanExport:!0},dlxPatternWranglerAdmin.isMultisite&&("hybrid"===w.patternConfiguration||"network_only"===w.patternConfiguration?w.disablePatternExporterForNetwork?(r.canExport=!1,r.networkCanExport=!1):(r.canExport=O("makePatternsExportable"),r.networkCanExport=!0):(r.canExport=O("disablePatternsExporterBlock"),r.networkCanExport=O("disablePatternsExporterBlock"))),n().createElement("div",{className:"dlx-admin__row"},n().createElement($,{name:"makePatternsExportable",control:x,render:function(e){var t=e.field,o=t.onChange;return t.value,n().createElement(a.ToggleControl,{label:(0,f.__)("Allow Patterns to be exportable via the WordPress Exporter","pattern-wrangler"),checked:r.canExport,disabled:!r.networkCanExport,help:(0,f.__)("Enables or disables the default WordPress export feature for content and patterns.","pattern-wrangler"),onChange:function(e){o(e)}})}}),dlxPatternWranglerAdmin.isMultisite&&!r.networkCanExport&&n().createElement(Ne,{className:"dlx-pw-admin-notice",variant:"info",icon:function(){return n().createElement(u,null)}},(0,f.__)("This setting is overridden by the network settings.","pattern-wrangler")))))))),n().createElement(gn,{formValues:R,setError:C,reset:k,errors:F,isDirty:N,dirtyFields:D,trigger:j}))))};var En=document.getElementById("dlx-pattern-wrangler");(0,o.createRoot)(En).render(n().createElement(n().StrictMode,null,n().createElement(a.SlotFillProvider,null,n().createElement(Sn,null),n().createElement(a.Popover.Slot,null))))})()})(); \ No newline at end of file diff --git a/dist/dlx-pw-admin.js.LICENSE.txt b/dist/dlx-pw-admin.js.LICENSE.txt index ef3a2b5..d157060 100644 --- a/dist/dlx-pw-admin.js.LICENSE.txt +++ b/dist/dlx-pw-admin.js.LICENSE.txt @@ -4,7 +4,7 @@ http://jedwatson.github.io/classnames */ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ /** * @license lucide-react v0.468.0 - ISC diff --git a/dist/dlx-pw-network-admin-settings.asset.php b/dist/dlx-pw-network-admin-settings.asset.php index 7ace082..e55442e 100644 --- a/dist/dlx-pw-network-admin-settings.asset.php +++ b/dist/dlx-pw-network-admin-settings.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-i18n', 'wp-keycodes', 'wp-url'), 'version' => '14610467a9de86d99cc7'); + array('react', 'react-dom', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-i18n', 'wp-keycodes', 'wp-url'), 'version' => '3f47258acb34fbe5aa0d'); diff --git a/dist/dlx-pw-network-admin-settings.js b/dist/dlx-pw-network-admin-settings.js index f5cea7d..f4e4979 100644 --- a/dist/dlx-pw-network-admin-settings.js +++ b/dist/dlx-pw-network-admin-settings.js @@ -1,2 +1,2 @@ /*! For license information please see dlx-pw-network-admin-settings.js.LICENSE.txt */ -(()=>{var e={3144:(e,t,r)=>{"use strict";var n=r(6743),o=r(1002),i=r(76),a=r(7119);e.exports=a||n.call(i,o)},1002:e=>{"use strict";e.exports=Function.prototype.apply},76:e=>{"use strict";e.exports=Function.prototype.call},3126:(e,t,r)=>{"use strict";var n=r(6743),o=r(9675),i=r(76),a=r(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return a(n,i,e)}},7119:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},6556:(e,t,r)=>{"use strict";var n=r(453),o=r(3126),i=o([n("%String.prototype.indexOf%")]);e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o([r]):r}},7176:(e,t,r)=>{"use strict";var n,o=r(3126),i=r(5795);try{n=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var a=!!n&&i&&i(Object.prototype,"__proto__"),s=Object,l=s.getPrototypeOf;e.exports=a&&"function"==typeof a.get?o([a.get]):"function"==typeof l&&function(e){return l(null==e?e:s(e))}},655:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},1237:e=>{"use strict";e.exports=EvalError},9383:e=>{"use strict";e.exports=Error},9290:e=>{"use strict";e.exports=RangeError},9538:e=>{"use strict";e.exports=ReferenceError},8068:e=>{"use strict";e.exports=SyntaxError},9675:e=>{"use strict";e.exports=TypeError},5345:e=>{"use strict";e.exports=URIError},9612:e=>{"use strict";e.exports=Object},9353:e=>{"use strict";var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n{"use strict";var n=r(9353);e.exports=Function.prototype.bind||n},453:(e,t,r)=>{"use strict";var n,o=r(9612),i=r(9383),a=r(1237),s=r(9290),l=r(9538),u=r(8068),c=r(9675),f=r(5345),d=r(1514),p=r(8968),y=r(6188),h=r(8002),m=r(5880),g=Function,b=function(e){try{return g('"use strict"; return ('+e+").constructor;")()}catch(e){}},v=r(5795),w=r(655),_=function(){throw new c},E=v?function(){try{return _}catch(e){try{return v(arguments,"callee").get}catch(e){return _}}}():_,S=r(4039)(),x=r(7176),A="function"==typeof Reflect&&Reflect.getPrototypeOf||o.getPrototypeOf||x,O=r(1002),j=r(76),P={},k="undefined"!=typeof Uint8Array&&A?A(Uint8Array):n,T={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":S&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":P,"%AsyncGenerator%":P,"%AsyncGeneratorFunction%":P,"%AsyncIteratorPrototype%":P,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":P,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":S&&A?A(A([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&S&&A?A((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":v,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&S&&A?A((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&A?A(""[Symbol.iterator]()):n,"%Symbol%":S?Symbol:n,"%SyntaxError%":u,"%ThrowTypeError%":E,"%TypedArray%":k,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":j,"%Function.prototype.apply%":O,"%Object.defineProperty%":w,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":y,"%Math.min%":h,"%Math.pow%":m};if(A)try{null.error}catch(e){var C=A(A(e));T["%Error.prototype%"]=C}var F=function e(t){var r;if("%AsyncFunction%"===t)r=b("async function () {}");else if("%GeneratorFunction%"===t)r=b("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=b("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&A&&(r=A(o.prototype))}return T[t]=r,r},R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=r(6743),D=r(9957),I=N.call(j,Array.prototype.concat),L=N.call(O,Array.prototype.splice),B=N.call(j,String.prototype.replace),U=N.call(j,String.prototype.slice),M=N.call(j,RegExp.prototype.exec),V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,W=/\\(\\)?/g,q=function(e,t){var r,n=e;if(D(R,n)&&(n="%"+(r=R[n])[0]+"%"),D(T,n)){var o=T[n];if(o===P&&(o=F(n)),void 0===o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new u("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===M(/^%?[^%]*%?$/,e))throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=U(e,0,1),r=U(e,-1);if("%"===t&&"%"!==r)throw new u("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new u("invalid intrinsic syntax, expected opening `%`");var n=[];return B(e,V,(function(e,t,r,o){n[n.length]=r?B(o,W,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",o=q("%"+n+"%",t),i=o.name,a=o.value,s=!1,l=o.alias;l&&(n=l[0],L(r,I([0,1],l)));for(var f=1,d=!0;f=r.length){var m=v(a,p);a=(d=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[p]}else d=D(a,p),a=a[p];d&&!s&&(T[i]=a)}}return a}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},5795:(e,t,r)=>{"use strict";var n=r(6549);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},4039:(e,t,r)=>{"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=r(1333);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&o()}},1333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},9957:(e,t,r)=>{"use strict";var n=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=r(6743);e.exports=i.call(n,o)},1514:e=>{"use strict";e.exports=Math.abs},8968:e=>{"use strict";e.exports=Math.floor},6188:e=>{"use strict";e.exports=Math.max},8002:e=>{"use strict";e.exports=Math.min},5880:e=>{"use strict";e.exports=Math.pow},4802:e=>{e.exports=function e(t,r,n){function o(a,s){if(!r[a]){if(!t[a]){if(i)return i(a,!0);throw new Error("Cannot find module '"+a+"'")}var l=r[a]={exports:{}};t[a][0].call(l.exports,(function(e){return o(t[a][1][e]||e)}),l,l.exports,e,t,r,n)}return r[a].exports}for(var i=void 0,a=0;a>16),c((65280&n)>>8),c(255&n);return 2==i?c(255&(n=u(e.charAt(r))<<2|u(e.charAt(r+1))>>4)):1==i&&(c((n=u(e.charAt(r))<<10|u(e.charAt(r+1))<<4|u(e.charAt(r+2))>>2)>>8&255),c(255&n)),a},e.fromByteArray=function(e){var t,r,n,o,i=e.length%3,a="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-i;t>18&63)+s(o>>12&63)+s(o>>6&63)+s(63&o);switch(i){case 1:a+=s((r=e[e.length-1])>>2),a+=s(r<<4&63),a+="==";break;case 2:a+=s((r=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=s(r>>4&63),a+=s(r<<2&63),a+="="}return a}}(void 0===r?this.base64js={}:r)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,r){(function(t,n,o,i,a,s,l,u,c){var f=e("base64-js"),d=e("ieee754");function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var n,i,a,s,l,u=typeof e;if("base64"===t&&"string"==u)for(e=(n=e).trim?n.trim():n.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==u)i=j(e);else if("string"==u)i=o.byteLength(e,t);else{if("object"!=u)throw new Error("First argument needs to be a number, array or string.");i=j(e.length)}if(o._useTypedArrays?a=o._augment(new Uint8Array(i)):((a=this).length=i,a._isBuffer=!0),o._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(P(l=e)||o.isBuffer(l)||l&&"object"==typeof l&&"number"==typeof l.length)for(s=0;s>>0)):(t+1>>0),o}function h(e,t,r,n){if(n||(L("boolean"==typeof r,"missing or invalid endian"),L(null!=t,"missing offset"),L(t+1>>8*(n?a:1-a)}function w(e,t,r,n,o){o||(L(null!=t,"missing value"),L("boolean"==typeof n,"missing or invalid endian"),L(null!=r,"missing offset"),L(r+3>>8*(n?a:3-a)&255}function _(e,t,r,n,o){o||(L(null!=t,"missing value"),L("boolean"==typeof n,"missing or invalid endian"),L(null!=r,"missing offset"),L(r+1>8,n=t%256,o.push(n),o.push(r);return o}(t),e,r,n)}(this,e,t,r);break;default:throw new Error("Unknown encoding")}return a},o.prototype.toString=function(e,t,r){var n,o,i,a,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(r=void 0!==r?Number(r):r=s.length)===t)return"";switch(e){case"hex":n=function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||nthis.length&&(n=this.length),e.length-t=this.length))return this[e]},o.prototype.readUInt16LE=function(e,t){return p(this,e,!0,t)},o.prototype.readUInt16BE=function(e,t){return p(this,e,!1,t)},o.prototype.readUInt32LE=function(e,t){return y(this,e,!0,t)},o.prototype.readUInt32BE=function(e,t){return y(this,e,!1,t)},o.prototype.readInt8=function(e,t){if(t||(L(null!=e,"missing offset"),L(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){return h(this,e,!0,t)},o.prototype.readInt16BE=function(e,t){return h(this,e,!1,t)},o.prototype.readInt32LE=function(e,t){return m(this,e,!0,t)},o.prototype.readInt32BE=function(e,t){return m(this,e,!1,t)},o.prototype.readFloatLE=function(e,t){return g(this,e,!0,t)},o.prototype.readFloatBE=function(e,t){return g(this,e,!1,t)},o.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},o.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},o.prototype.writeUInt8=function(e,t,r){r||(L(null!=e,"missing value"),L(null!=t,"missing offset"),L(t=this.length||(this[t]=e)},o.prototype.writeUInt16LE=function(e,t,r){v(this,e,t,!0,r)},o.prototype.writeUInt16BE=function(e,t,r){v(this,e,t,!1,r)},o.prototype.writeUInt32LE=function(e,t,r){w(this,e,t,!0,r)},o.prototype.writeUInt32BE=function(e,t,r){w(this,e,t,!1,r)},o.prototype.writeInt8=function(e,t,r){r||(L(null!=e,"missing value"),L(null!=t,"missing offset"),L(t=this.length||(0<=e?this.writeUInt8(e,t,r):this.writeUInt8(255+e+1,t,r))},o.prototype.writeInt16LE=function(e,t,r){_(this,e,t,!0,r)},o.prototype.writeInt16BE=function(e,t,r){_(this,e,t,!1,r)},o.prototype.writeInt32LE=function(e,t,r){E(this,e,t,!0,r)},o.prototype.writeInt32BE=function(e,t,r){E(this,e,t,!1,r)},o.prototype.writeFloatLE=function(e,t,r){S(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){S(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){x(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){x(this,e,t,!1,r)},o.prototype.fill=function(e,t,r){if(e=e||0,t=t||0,r=r||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),L("number"==typeof e&&!isNaN(e),"value is not a number"),L(t<=r,"end < start"),r!==t&&0!==this.length){L(0<=t&&t"},o.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(o._useTypedArrays)return new o(this).buffer;for(var e=new Uint8Array(this.length),t=0,r=e.length;t=t.length||o>=e.length);o++)t[o+r]=e[o];return o}function R(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){L("number"==typeof e,"cannot write a non-number as a number"),L(0<=e,"specified a negative value for writing an unsigned value"),L(e<=t,"value is larger than maximum value for type"),L(Math.floor(e)===e,"value has a fractional component")}function D(e,t,r){L("number"==typeof e,"cannot write a non-number as a number"),L(e<=t,"value larger than maximum allowed value"),L(r<=e,"value smaller than minimum allowed value"),L(Math.floor(e)===e,"value has a fractional component")}function I(e,t,r){L("number"==typeof e,"cannot write a non-number as a number"),L(e<=t,"value larger than maximum allowed value"),L(r<=e,"value smaller than minimum allowed value")}function L(e,t){if(!e)throw new Error(t||"Failed assertion")}o._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=A.get,e.set=A.set,e.write=A.write,e.toString=A.toString,e.toLocaleString=A.toString,e.toJSON=A.toJSON,e.copy=A.copy,e.slice=A.slice,e.readUInt8=A.readUInt8,e.readUInt16LE=A.readUInt16LE,e.readUInt16BE=A.readUInt16BE,e.readUInt32LE=A.readUInt32LE,e.readUInt32BE=A.readUInt32BE,e.readInt8=A.readInt8,e.readInt16LE=A.readInt16LE,e.readInt16BE=A.readInt16BE,e.readInt32LE=A.readInt32LE,e.readInt32BE=A.readInt32BE,e.readFloatLE=A.readFloatLE,e.readFloatBE=A.readFloatBE,e.readDoubleLE=A.readDoubleLE,e.readDoubleBE=A.readDoubleBE,e.writeUInt8=A.writeUInt8,e.writeUInt16LE=A.writeUInt16LE,e.writeUInt16BE=A.writeUInt16BE,e.writeUInt32LE=A.writeUInt32LE,e.writeUInt32BE=A.writeUInt32BE,e.writeInt8=A.writeInt8,e.writeInt16LE=A.writeInt16LE,e.writeInt16BE=A.writeInt16BE,e.writeInt32LE=A.writeInt32LE,e.writeInt32BE=A.writeInt32BE,e.writeFloatLE=A.writeFloatLE,e.writeFloatBE=A.writeFloatBE,e.writeDoubleLE=A.writeDoubleLE,e.writeDoubleBE=A.writeDoubleBE,e.fill=A.fill,e.inspect=A.inspect,e.toArrayBuffer=A.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){o=e("buffer").Buffer;var f=new o(4);f.fill(0),t.exports={hash:function(e,t,r,n){return o.isBuffer(e)||(e=new o(e)),function(e,t,r){for(var n=new o(t),i=r?n.writeInt32BE:n.writeInt32LE,a=0;ah?t=e(t):t.length>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,o=-1732584194,i=271733878,a=0;a>>32-s,r);var a,s}function y(e,t,r,n,o,i,a){return p(t&r|~t&n,e,t,o,i,a)}function h(e,t,r,n,o,i,a){return p(t&n|r&~n,e,t,o,i,a)}function m(e,t,r,n,o,i,a){return p(t^r^n,e,t,o,i,a)}function g(e,t,r,n,o,i,a){return p(r^(t|~n),e,t,o,i,a)}function b(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return f.hash(e,d,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,r){(function(e,r,n,o,i,a,s,l,u){var c;c=function(e){for(var t,r=new Array(e),n=0;n>>((3&n)<<3)&255;return r},t.exports=c}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){var f=e("./helpers");function d(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var r,n,o,i,a,s=Array(80),l=1732584193,u=-271733879,c=-1732584194,f=271733878,d=-1009589776,h=0;h>16)+(t>>16)+(r>>16)<<16|65535&r}function y(e,t){return e<>>32-t}t.exports=function(e){return f.hash(e,d,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){function f(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function d(e,t){return e>>>t|e<<32-t}function p(e,t){var r,n,o,i,a,s,l,u,c,p,y=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),h=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),m=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var g,b,v,w,_,E,S,x,A=0;A>>10,m[O-7]),d(S=m[O-15],7)^d(S,18)^S>>>3),m[O-16]),c=f(f(f(f(u,d(E=a,6)^d(E,11)^d(E,25)),(_=a)&s^~_&l),y[O]),m[O]),p=f(d(w=r,2)^d(w,13)^d(w,22),(g=r)&(b=n)^g&(v=o)^b&v),u=l,l=s,s=a,a=f(i,c),i=o,o=n,n=r,r=f(c,p);h[0]=f(r,h[0]),h[1]=f(n,h[1]),h[2]=f(o,h[2]),h[3]=f(i,h[3]),h[4]=f(a,h[4]),h[5]=f(s,h[5]),h[6]=f(l,h[6]),h[7]=f(u,h[7])}return h}var y=e("./helpers");t.exports=function(e){return y.hash(e,p,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,r){(function(e,r,n,o,i,a,s,l,u){function c(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var r=[];return window.addEventListener("message",(function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0>1,c=-7,f=r?o-1:0,d=r?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-c)-1,p>>=-c,c+=s;0>=-c,c+=n;0>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,y=n?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+f?d/l:d*Math.pow(2,1-f))*l&&(a++,l/=2),c<=a+f?(s=0,a=c):1<=a+f?(s=(t*l-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));8<=o;e[r+p]=255&s,p+=y,s/=256,o-=8);for(a=a<{var n="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=n&&o&&"function"==typeof o.get?o.get:null,a=n&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,b=String.prototype.slice,v=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,S=Array.prototype.concat,x=Array.prototype.join,A=Array.prototype.slice,O=Math.floor,j="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"==typeof Symbol&&"object"==typeof Symbol.iterator,C="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,F=Object.prototype.propertyIsEnumerable,R=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-O(-e):O(e);if(n!==e){var o=String(n),i=b.call(t,o.length+1);return v.call(o,r,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,r,"$&_")}var D=r(2634),I=D.custom,L=H(I)?I:null,B={__proto__:null,double:'"',single:"'"},U={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function M(e,t,r){var n=r.quoteStyle||t,o=B[n];return o+e+o}function V(e){return v.call(String(e),/"/g,""")}function W(e){return!("[object Array]"!==$(e)||C&&"object"==typeof e&&C in e)}function q(e){return!("[object RegExp]"!==$(e)||C&&"object"==typeof e&&C in e)}function H(e){if(T)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,s){var l=n||{};if(z(l,"quoteStyle")&&!z(B,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(z(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var h=!z(l,"customInspect")||l.customInspect;if("boolean"!=typeof h&&"symbol"!==h)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(z(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(z(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return J(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return w?N(t,E):E}if("bigint"==typeof t){var O=String(t)+"n";return w?N(t,O):O}var P=void 0===l.depth?5:l.depth;if(void 0===o&&(o=0),o>=P&&P>0&&"object"==typeof t)return W(t)?"[Array]":"[Object]";var I,U=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=x.call(Array(e.indent+1)," ")}return{base:r,prev:x.call(Array(t+1),r)}}(l,o);if(void 0===s)s=[];else if(K(s,t)>=0)return"[Circular]";function G(t,r,n){if(r&&(s=A.call(s)).push(r),n){var i={depth:l.depth};return z(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,o+1,s)}return e(t,l,o+1,s)}if("function"==typeof t&&!q(t)){var Y=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),re=te(t,G);return"[Function"+(Y?": "+Y:" (anonymous)")+"]"+(re.length>0?" { "+x.call(re,", ")+" }":"")}if(H(t)){var ne=T?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):k.call(t);return"object"!=typeof t||T?ne:Q(ne)}if((I=t)&&"object"==typeof I&&("undefined"!=typeof HTMLElement&&I instanceof HTMLElement||"string"==typeof I.nodeName&&"function"==typeof I.getAttribute)){for(var oe="<"+_.call(String(t.nodeName)),ie=t.attributes||[],ae=0;ae"}if(W(t)){if(0===t.length)return"[]";var se=te(t,G);return U&&!function(e){for(var t=0;t=0)return!1;return!0}(se)?"["+ee(se,U)+"]":"[ "+x.call(se,", ")+" ]"}if(function(e){return!("[object Error]"!==$(e)||C&&"object"==typeof e&&C in e)}(t)){var le=te(t,G);return"cause"in Error.prototype||!("cause"in t)||F.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+x.call(le,", ")+" }":"{ ["+String(t)+"] "+x.call(S.call("[cause]: "+G(t.cause),le),", ")+" }"}if("object"==typeof t&&h){if(L&&"function"==typeof t[L]&&D)return D(t,{depth:P-o});if("symbol"!==h&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ue=[];return a&&a.call(t,(function(e,r){ue.push(G(r,t,!0)+" => "+G(e,t))})),Z("Map",i.call(t),ue,U)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ce=[];return c&&c.call(t,(function(e){ce.push(G(e,t))})),Z("Set",u.call(t),ce,U)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return X("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return X("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return X("WeakRef");if(function(e){return!("[object Number]"!==$(e)||C&&"object"==typeof e&&C in e)}(t))return Q(G(Number(t)));if(function(e){if(!e||"object"!=typeof e||!j)return!1;try{return j.call(e),!0}catch(e){}return!1}(t))return Q(G(j.call(t)));if(function(e){return!("[object Boolean]"!==$(e)||C&&"object"==typeof e&&C in e)}(t))return Q(y.call(t));if(function(e){return!("[object String]"!==$(e)||C&&"object"==typeof e&&C in e)}(t))return Q(G(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==$(e)||C&&"object"==typeof e&&C in e)}(t)&&!q(t)){var fe=te(t,G),de=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",ye=!de&&C&&Object(t)===t&&C in t?b.call($(t),8,-1):pe?"Object":"",he=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ye||pe?"["+x.call(S.call([],ye||[],pe||[]),": ")+"] ":"");return 0===fe.length?he+"{}":U?he+"{"+ee(fe,U)+"}":he+"{ "+x.call(fe,", ")+" }"}return String(t)};var G=Object.prototype.hasOwnProperty||function(e){return e in this};function z(e,t){return G.call(e,t)}function $(e){return h.call(e)}function K(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return J(b.call(e,0,t.maxStringLength),t)+n}var o=U[t.quoteStyle||"single"];return o.lastIndex=0,M(v.call(v.call(e,o,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function Q(e){return"Object("+e+")"}function X(e){return e+" { ? }"}function Z(e,t,r,n){return e+" ("+t+") {"+(n?ee(r,n):x.call(r,", "))+"}"}function ee(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+x.call(e,","+r)+"\n"+t.prev}function te(e,t){var r=W(e),n=[];if(r){n.length=e.length;for(var o=0;o{"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},5373:(e,t,r)=>{"use strict";var n=r(8636),o=r(2642),i=r(4765);e.exports={formats:i,parse:o,stringify:n}},2642:(e,t,r)=>{"use strict";var n=r(7720),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},u=function(e,t,r,n){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=r.depth>0&&/(\[[^[\]]*])/.exec(i),u=s?i.slice(0,s.index):i,c=[];if(u){if(!r.plainObjects&&o.call(Object.prototype,u)&&!r.allowPrototypes)return;c.push(u)}for(var f=0;r.depth>0&&null!==(s=a.exec(i))&&f=0;--i){var a,s=e[i];if("[]"===s&&r.parseArrays)a=r.allowEmptyArrays&&(""===o||r.strictNullHandling&&null===o)?[]:[].concat(o);else{a=r.plainObjects?{__proto__:null}:{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=r.decodeDotInKeys?u.replace(/%2E/g,"."):u,f=parseInt(c,10);r.parseArrays||""!==c?!isNaN(f)&&s!==c&&String(f)===c&&f>=0&&r.parseArrays&&f<=r.arrayLimit?(a=[])[f]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o}(c,t,r,n)}};e.exports=function(e,t){var r=function(e){if(!e)return a;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset,r=void 0===e.duplicates?a.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:a.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var r={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;u=u.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=u.split(t.delimiter,f),p=-1,y=t.charset;if(t.charsetSentinel)for(c=0;c-1&&(m=i(m)?[m]:m);var w=o.call(r,h);w&&"combine"===t.duplicates?r[h]=n.combine(r[h],m):w&&"last"!==t.duplicates||(r[h]=m)}return r}(e,r):e,f=r.plainObjects?{__proto__:null}:{},d=Object.keys(c),p=0;p{"use strict";var n=r(920),o=r(7720),i=r(4765),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},f=Date.prototype.toISOString,d=i.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},y={},h=function e(t,r,i,a,s,u,f,d,h,m,g,b,v,w,_,E,S,x){for(var A,O=t,j=x,P=0,k=!1;void 0!==(j=j.get(y))&&!k;){var T=j.get(t);if(P+=1,void 0!==T){if(T===P)throw new RangeError("Cyclic object value");k=!0}void 0===j.get(y)&&(P=0)}if("function"==typeof m?O=m(r,O):O instanceof Date?O=v(O):"comma"===i&&l(O)&&(O=o.maybeMap(O,(function(e){return e instanceof Date?v(e):e}))),null===O){if(u)return h&&!E?h(r,p.encoder,S,"key",w):r;O=""}if("string"==typeof(A=O)||"number"==typeof A||"boolean"==typeof A||"symbol"==typeof A||"bigint"==typeof A||o.isBuffer(O))return h?[_(E?r:h(r,p.encoder,S,"key",w))+"="+_(h(O,p.encoder,S,"value",w))]:[_(r)+"="+_(String(O))];var C,F=[];if(void 0===O)return F;if("comma"===i&&l(O))E&&h&&(O=o.maybeMap(O,h)),C=[{value:O.length>0?O.join(",")||null:void 0}];else if(l(m))C=m;else{var R=Object.keys(O);C=g?R.sort(g):R}var N=d?String(r).replace(/\./g,"%2E"):String(r),D=a&&l(O)&&1===O.length?N+"[]":N;if(s&&l(O)&&0===O.length)return D+"[]";for(var I=0;I0?_+w:""}},7720:(e,t,r)=>{"use strict";var n=r(4765),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var r=t&&t.plainObjects?{__proto__:null}:{},n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(i(r)){for(var n=[],o=0;o=l?s.slice(c,c+l):s,d=[],p=0;p=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122||i===n.RFC1738&&(40===y||41===y)?d[d.length]=f.charAt(p):y<128?d[d.length]=a[y]:y<2048?d[d.length]=a[192|y>>6]+a[128|63&y]:y<55296||y>=57344?d[d.length]=a[224|y>>12]+a[128|y>>6&63]+a[128|63&y]:(p+=1,y=65536+((1023&y)<<10|1023&f.charCodeAt(p)),d[d.length]=a[240|y>>18]+a[128|y>>12&63]+a[128|y>>6&63]+a[128|63&y])}u+=d.join("")}return u},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var r=[],n=0;n{"use strict";var n=r(8859),o=r(9675),i=function(e,t,r){for(var n,o=e;null!=(n=o.next);o=n)if(n.key===t)return o.next=n.next,r||(n.next=e.next,e.next=n),n};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new o("Side channel does not contain "+n(e))},delete:function(t){var r=e&&e.next,n=function(e,t){if(e)return i(e,t,!0)}(e,t);return n&&r&&r===n&&(e=void 0),!!n},get:function(t){return function(e,t){if(e){var r=i(e,t);return r&&r.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!i(e,t)}(e,t)},set:function(t,r){e||(e={next:void 0}),function(e,t,r){var n=i(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}}(e,t,r)}};return t}},507:(e,t,r)=>{"use strict";var n=r(453),o=r(6556),i=r(8859),a=r(9675),s=n("%Map%",!0),l=o("Map.prototype.get",!0),u=o("Map.prototype.set",!0),c=o("Map.prototype.has",!0),f=o("Map.prototype.delete",!0),d=o("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+i(e))},delete:function(t){if(e){var r=f(e,t);return 0===d(e)&&(e=void 0),r}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,r){e||(e=new s),u(e,t,r)}};return t}},2271:(e,t,r)=>{"use strict";var n=r(453),o=r(6556),i=r(8859),a=r(507),s=r(9675),l=n("%WeakMap%",!0),u=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),d=o("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+i(e))},delete:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(a&&t)return t.delete(r);return!1},get:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?u(e,r):t&&t.get(r)},has:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?f(e,r):!!t&&t.has(r)},set:function(r,n){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),c(e,r,n)):a&&(t||(t=a()),t.set(r,n))}};return r}:a},920:(e,t,r)=>{"use strict";var n=r(9675),o=r(8859),i=r(4803),a=r(507),s=r(2271)||a||i;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},699:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(1609)),l=a(r(7742));t.default=({children:e,fallback:t,errorMessage:r,errorComponent:n})=>{const o=n||l.default;return s.createElement(o,{errorMessage:r},s.createElement(s.Suspense,{fallback:t},e))}},7742:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(1609));class s extends a.Component{static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps({errorMessage:e},t){return t.error?{errorMessage:"function"==typeof e?e(t.error):e||t.error.message}:t}constructor(e){super(e),this.state={}}render(){return this.state.errorMessage?this.state.errorMessage:this.props.children}}t.default=s},9286:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resourceCache=void 0;const o=n(r(4802)),i=new Map;t.resourceCache=function(e){i.has(e)||i.set(e,new Map);const t=i.get(e);return{get:(...e)=>t.get((0,o.default)(e)),set:(e,...r)=>t.set((0,o.default)(r),e),delete:(...e)=>t.delete((0,o.default)(e)),clear:()=>(i.delete(e),t.clear())}}},3405:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializeDataReader=void 0;const n=r(9286);t.initializeDataReader=function(e,...t){const r=(0,n.resourceCache)(e),o=r.get(...t);if(o)return o;let i,a,s="init";const l=e(...t).then((e=>(i=e,s="done",e))).catch((e=>{a=e,s="error"}));function u(e){if("init"===s)throw l;if("error"===s)throw a;return"function"==typeof e?e(i):i}return r.set(u,...t),u}},2484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.script=t.image=void 0,t.image=function(e){return new Promise(((t,r)=>{const n=new Image;n.onload=()=>{t(e)},n.onerror=r,n.src=e}))},t.script=function(e){return new Promise(((t,r)=>{const n=document.createElement("script");n.onload=()=>{t(e)},n.onerror=r,n.src=e,document.getElementsByTagName("body")[0].appendChild(n)}))}},4912:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncResourceContent=t.resourceCache=t.fileResource=t.preloadResource=t.useAsyncResource=void 0,i(r(8469),t);const l=r(2715);Object.defineProperty(t,"useAsyncResource",{enumerable:!0,get:function(){return l.useAsyncResource}});const u=a(r(2484));t.fileResource=u;const c=r(9286);Object.defineProperty(t,"resourceCache",{enumerable:!0,get:function(){return c.resourceCache}});const f=r(3405);Object.defineProperty(t,"preloadResource",{enumerable:!0,get:function(){return f.initializeDataReader}});const d=s(r(699));t.AsyncResourceContent=d.default},8469:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useAsyncResource=void 0;const n=r(1609),o=r(3405);t.useAsyncResource=function(e,...t){const r=(0,n.useRef)((()=>{}));(0,n.useMemo)((()=>{t.length&&(!e.length&&1===t.length&&Array.isArray(t[0])&&0===t[0].length?r.current=(0,o.initializeDataReader)(e):r.current=(0,o.initializeDataReader)(e,...t))}),[e,...t]);const[,i]=(0,n.useState)(0),a=(0,n.useCallback)(((...t)=>{r.current=(0,o.initializeDataReader)(e,...t),i((e=>1-e))}),[e]);return[r.current,a]}},1609:e=>{"use strict";e.exports=window.React},2634:()=>{},6942:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>zt,hasStandardBrowserEnv:()=>Kt,hasStandardBrowserWebWorkerEnv:()=>Jt,navigator:()=>$t,origin:()=>Yt});var t=r(1609),n=r.n(t);const o=window.ReactDOM,i=window.wp.components;r(4912);const a=window.wp.i18n;var s=e=>"checkbox"===e.type,l=e=>e instanceof Date,u=e=>null==e;const c=e=>"object"==typeof e;var f=e=>!u(e)&&!Array.isArray(e)&&c(e)&&!l(e),d=e=>f(e)&&e.target?s(e.target)?e.target.checked:e.target.value:e,p=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),y="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function h(e){let t;const r=Array.isArray(e),n="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(y&&(e instanceof Blob||n)||!r&&!f(e))return e;if(t=r?[]:{},r||(e=>{const t=e.constructor&&e.constructor.prototype;return f(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=h(e[r]));else t=e}return t}var m=e=>Array.isArray(e)?e.filter(Boolean):[],g=e=>void 0===e,b=(e,t,r)=>{if(!t||!f(e))return r;const n=m(t.split(/[,[\].]+?/)).reduce(((e,t)=>u(e)?e:e[t]),e);return g(n)||n===e?g(e[t])?r:e[t]:n},v=e=>"boolean"==typeof e,w=e=>/^\w*$/.test(e),_=e=>m(e.replace(/["|']|\]/g,"").split(/\.|\[/)),E=(e,t,r)=>{let n=-1;const o=w(t)?[t]:_(t),i=o.length,a=i-1;for(;++nt.useContext(k);var C=(e,t,r,n=!0)=>{const o={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(o,i,{get:()=>{const o=i;return t._proxyFormState[o]!==O&&(t._proxyFormState[o]=!n||O),r&&(r[o]=!0),e[o]}});return o},F=e=>f(e)&&!Object.keys(e).length,R=(e,t,r,n)=>{r(e);const{name:o,...i}=e;return F(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find((e=>t[e]===(!n||O)))},N=e=>Array.isArray(e)?e:[e],D=(e,t,r)=>!e||!t||e===t||N(e).some((e=>e&&(r?e===t:e.startsWith(t)||t.startsWith(e))));function I(e){const r=t.useRef(e);r.current=e,t.useEffect((()=>{const t=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{t&&t.unsubscribe()}}),[e.disabled])}function L(e){const r=T(),{control:n=r.control,disabled:o,name:i,exact:a}=e||{},[s,l]=t.useState(n._formState),u=t.useRef(!0),c=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=t.useRef(i);return f.current=i,I({disabled:o,next:e=>u.current&&D(f.current,e.name,a)&&R(e,c.current,n._updateFormState)&&l({...n._formState,...e}),subject:n._subjects.state}),t.useEffect((()=>(u.current=!0,c.current.isValid&&n._updateValid(!0),()=>{u.current=!1})),[n]),t.useMemo((()=>C(s,n,c.current,!1)),[s,n])}var B=e=>"string"==typeof e,U=(e,t,r,n,o)=>B(e)?(n&&t.watch.add(e),b(r,e,o)):Array.isArray(e)?e.map((e=>(n&&t.watch.add(e),b(r,e)))):(n&&(t.watchAll=!0),r);function M(e){const r=T(),{control:n=r.control,name:o,defaultValue:i,disabled:a,exact:s}=e||{},l=t.useRef(o);l.current=o,I({disabled:a,subject:n._subjects.values,next:e=>{D(l.current,e.name,s)&&c(h(U(l.current,n._names,e.values||n._formValues,!1,i)))}});const[u,c]=t.useState(n._getWatch(o,i));return t.useEffect((()=>n._removeUnmounted())),u}const V=e=>e.render(function(e){const r=T(),{name:n,disabled:o,control:i=r.control,shouldUnregister:a}=e,s=p(i._names.array,n),l=M({control:i,name:n,defaultValue:b(i._formValues,n,b(i._defaultValues,n,e.defaultValue)),exact:!0}),u=L({control:i,name:n,exact:!0}),c=t.useRef(i.register(n,{...e.rules,value:l,...v(e.disabled)?{disabled:e.disabled}:{}})),f=t.useMemo((()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!b(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!b(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!b(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!b(u.validatingFields,n)},error:{enumerable:!0,get:()=>b(u.errors,n)}})),[u,n]),y=t.useMemo((()=>({name:n,value:l,...v(o)||u.disabled?{disabled:u.disabled||o}:{},onChange:e=>c.current.onChange({target:{value:d(e),name:n},type:"change"}),onBlur:()=>c.current.onBlur({target:{value:b(i._formValues,n),name:n},type:S}),ref:e=>{const t=b(i._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}})),[n,i._formValues,o,u.disabled,l,i._fields]);return t.useEffect((()=>{const e=i._options.shouldUnregister||a,t=(e,t)=>{const r=b(i._fields,e);r&&r._f&&(r._f.mount=t)};if(t(n,!0),e){const e=h(b(i._options.defaultValues,n));E(i._defaultValues,n,e),g(b(i._formValues,n))&&E(i._formValues,n,e)}return()=>{(s?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}}),[n,i,s,a]),t.useEffect((()=>{v(o)&&b(i._fields,n)&&i._updateDisabledField({disabled:o,fields:i._fields,name:n,value:b(i._fields,n)._f.value})}),[o,n,i]),t.useMemo((()=>({field:y,formState:u,fieldState:f})),[y,u,f])}(e));var W=(e,t,r,n,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:o||!0}}:{},q=e=>({isOnSubmit:!e||e===A,isOnBlur:"onBlur"===e,isOnChange:e===x,isOnAll:e===O,isOnTouch:"onTouched"===e}),H=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));const G=(e,t,r,n)=>{for(const o of r||Object.keys(e)){const r=b(e,o);if(r){const{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],o)&&!n)return!0;if(e.ref&&t(e.ref,e.name)&&!n)return!0;if(G(i,t))break}else if(f(i)&&G(i,t))break}}};var z=(e,t,r)=>{const n=N(b(e,r));return E(n,"root",t[r]),E(e,r,n),e},$=e=>"file"===e.type,K=e=>"function"==typeof e,J=e=>{if(!y)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Y=e=>B(e),Q=e=>"radio"===e.type,X=e=>e instanceof RegExp;const Z={value:!1,isValid:!1},ee={value:!0,isValid:!0};var te=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!g(e[0].attributes.value)?g(e[0].value)||""===e[0].value?ee:{value:e[0].value,isValid:!0}:ee:Z}return Z};const re={isValid:!1,value:null};var ne=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),re):re;function oe(e,t,r="validate"){if(Y(e)||Array.isArray(e)&&e.every(Y)||v(e)&&!e)return{type:r,message:Y(e)?e:"",ref:t}}var ie=e=>f(e)&&!X(e)?e:{value:e,message:""},ae=async(e,t,r,n,o)=>{const{ref:i,refs:a,required:l,maxLength:c,minLength:d,min:p,max:y,pattern:h,validate:m,name:w,valueAsNumber:_,mount:E,disabled:S}=e._f,x=b(t,w);if(!E||S)return{};const A=a?a[0]:i,O=e=>{n&&A.reportValidity&&(A.setCustomValidity(v(e)?"":e||""),A.reportValidity())},k={},T=Q(i),C=s(i),R=T||C,N=(_||$(i))&&g(i.value)&&g(x)||J(i)&&""===i.value||""===x||Array.isArray(x)&&!x.length,D=W.bind(null,w,r,k),I=(e,t,r,n="maxLength",o="minLength")=>{const a=e?t:r;k[w]={type:e?n:o,message:a,ref:i,...D(e?n:o,a)}};if(o?!Array.isArray(x)||!x.length:l&&(!R&&(N||u(x))||v(x)&&!x||C&&!te(a).isValid||T&&!ne(a).isValid)){const{value:e,message:t}=Y(l)?{value:!!l,message:l}:ie(l);if(e&&(k[w]={type:P,message:t,ref:A,...D(P,t)},!r))return O(t),k}if(!(N||u(p)&&u(y))){let e,t;const n=ie(y),o=ie(p);if(u(x)||isNaN(x)){const r=i.valueAsDate||new Date(x),a=e=>new Date((new Date).toDateString()+" "+e),s="time"==i.type,l="week"==i.type;B(n.value)&&x&&(e=s?a(x)>a(n.value):l?x>n.value:r>new Date(n.value)),B(o.value)&&x&&(t=s?a(x)n.value),u(o.value)||(t=r+e.value,o=!u(t.value)&&x.length<+t.value;if((n||o)&&(I(n,e.message,t.message),!r))return O(k[w].message),k}if(h&&!N&&B(x)){const{value:e,message:t}=ie(h);if(X(e)&&!x.match(e)&&(k[w]={type:j,message:t,ref:i,...D(j,t)},!r))return O(t),k}if(m)if(K(m)){const e=oe(await m(x,t),A);if(e&&(k[w]={...e,...D("validate",e.message)},!r))return O(e.message),k}else if(f(m)){let e={};for(const n in m){if(!F(e)&&!r)break;const o=oe(await m[n](x,t),A,n);o&&(e={...o,...D(n,o.message)},O(o.message),r&&(k[w]=e))}if(!F(e)&&(k[w]={ref:A,...e},!r))return k}return O(!0),k};function se(e,t){const r=Array.isArray(t)?t:w(t)?[t]:_(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}},ue=e=>u(e)||!c(e);function ce(e,t){if(ue(e)||ue(t))return e===t;if(l(e)&&l(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const o of r){const r=e[o];if(!n.includes(o))return!1;if("ref"!==o){const e=t[o];if(l(r)&&l(e)||f(r)&&f(e)||Array.isArray(r)&&Array.isArray(e)?!ce(r,e):r!==e)return!1}}return!0}var fe=e=>"select-multiple"===e.type,de=e=>J(e)&&e.isConnected,pe=e=>{for(const t in e)if(K(e[t]))return!0;return!1};function ye(e,t={}){const r=Array.isArray(e);if(f(e)||r)for(const r in e)Array.isArray(e[r])||f(e[r])&&!pe(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ye(e[r],t[r])):u(e[r])||(t[r]=!0);return t}function he(e,t,r){const n=Array.isArray(e);if(f(e)||n)for(const n in e)Array.isArray(e[n])||f(e[n])&&!pe(e[n])?g(t)||ue(r[n])?r[n]=Array.isArray(e[n])?ye(e[n],[]):{...ye(e[n])}:he(e[n],u(t)?{}:t[n],r[n]):r[n]=!ce(e[n],t[n]);return r}var me=(e,t)=>he(e,t,ye(t)),ge=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>g(e)?e:t?""===e?NaN:e?+e:e:r&&B(e)?new Date(e):n?n(e):e;function be(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return $(t)?t.files:Q(t)?ne(e.refs).value:fe(t)?[...t.selectedOptions].map((({value:e})=>e)):s(t)?te(e.refs).value:ge(g(t.value)?e.ref.value:t.value,e)}var ve=e=>g(e)?e:X(e)?e.source:f(e)?X(e.value)?e.value.source:e.value:e;const we="AsyncFunction";function _e(e,t,r){const n=b(e,r);if(n||w(r))return{error:n,name:r};const o=r.split(".");for(;o.length;){const n=o.join("."),i=b(t,n),a=b(e,n);if(i&&!Array.isArray(i)&&r!==n)return{name:r};if(a&&a.type)return{name:n,error:a};o.pop()}return{name:r}}const Ee={mode:A,reValidateMode:x,shouldFocusError:!0};function Se(e={}){let t,r={...Ee,...e},n={submitCount:0,isDirty:!1,isLoading:K(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},i=(f(r.defaultValues)||f(r.values))&&h(r.defaultValues||r.values)||{},a=r.shouldUnregister?{}:h(i),c={action:!1,mount:!1,watch:!1},w={mount:new Set,unMount:new Set,array:new Set,watch:new Set},_=0;const x={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},A={values:le(),array:le(),state:le()},j=q(r.mode),P=q(r.reValidateMode),k=r.criteriaMode===O,T=async e=>{if(!r.disabled&&(x.isValid||e)){const e=r.resolver?F((await I()).errors):await L(o,!0);e!==n.isValid&&A.state.next({isValid:e})}},C=(e,t)=>{r.disabled||!x.isValidating&&!x.validatingFields||((e||Array.from(w.mount)).forEach((e=>{e&&(t?E(n.validatingFields,e,t):se(n.validatingFields,e))})),A.state.next({validatingFields:n.validatingFields,isValidating:!F(n.validatingFields)}))},R=(e,t,r,n)=>{const s=b(o,e);if(s){const o=b(a,e,g(r)?b(i,e):r);g(o)||n&&n.defaultChecked||t?E(a,e,t?o:be(s._f)):W(e,o),c.mount&&T()}},D=(e,t,a,s,l)=>{let u=!1,c=!1;const f={name:e};if(!r.disabled){const r=!!(b(o,e)&&b(o,e)._f&&b(o,e)._f.disabled);if(!a||s){x.isDirty&&(c=n.isDirty,n.isDirty=f.isDirty=M(),u=c!==f.isDirty);const o=r||ce(b(i,e),t);c=!(r||!b(n.dirtyFields,e)),o||r?se(n.dirtyFields,e):E(n.dirtyFields,e,!0),f.dirtyFields=n.dirtyFields,u=u||x.dirtyFields&&c!==!o}if(a){const t=b(n.touchedFields,e);t||(E(n.touchedFields,e,a),f.touchedFields=n.touchedFields,u=u||x.touchedFields&&t!==a)}u&&l&&A.state.next(f)}return u?f:{}},I=async e=>{C(e,!0);const t=await r.resolver(a,r.context,((e,t,r,n)=>{const o={};for(const r of e){const e=b(t,r);e&&E(o,r,e._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:n}})(e||w.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return C(e),t},L=async(e,t,o={valid:!0})=>{for(const s in e){const l=e[s];if(l){const{_f:e,...u}=l;if(e){const u=w.array.has(e.name),c=l._f&&!!(i=l._f)&&!!i.validate&&!!(K(i.validate)&&i.validate.constructor.name===we||f(i.validate)&&Object.values(i.validate).find((e=>e.constructor.name===we)));c&&x.validatingFields&&C([s],!0);const d=await ae(l,a,k,r.shouldUseNativeValidation&&!t,u);if(c&&x.validatingFields&&C([s]),d[e.name]&&(o.valid=!1,t))break;!t&&(b(d,e.name)?u?z(n.errors,d,e.name):E(n.errors,e.name,d[e.name]):se(n.errors,e.name))}!F(u)&&await L(u,t,o)}}var i;return o.valid},M=(e,t)=>!r.disabled&&(e&&t&&E(a,e,t),!ce(re(),i)),V=(e,t,r)=>U(e,w,{...c.mount?a:g(t)?i:B(e)?{[e]:t}:t},r,t),W=(e,t,r={})=>{const n=b(o,e);let i=t;if(n){const r=n._f;r&&(!r.disabled&&E(a,e,ge(t,r)),i=J(r.ref)&&u(t)?"":t,fe(r.ref)?[...r.ref.options].forEach((e=>e.selected=i.includes(e.value))):r.refs?s(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(i)?!!i.find((t=>t===e.value)):i===e.value))):r.refs[0]&&(r.refs[0].checked=!!i):r.refs.forEach((e=>e.checked=e.value===i)):$(r.ref)?r.ref.value="":(r.ref.value=i,r.ref.type||A.values.next({name:e,values:{...a}})))}(r.shouldDirty||r.shouldTouch)&&D(e,i,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&te(e)},Y=(e,t,r)=>{for(const n in t){const i=t[n],a=`${e}.${n}`,s=b(o,a);(w.array.has(e)||f(i)||s&&!s._f)&&!l(i)?Y(a,i,r):W(a,i,r)}},X=(e,t,r={})=>{const s=b(o,e),l=w.array.has(e),f=h(t);E(a,e,f),l?(A.array.next({name:e,values:{...a}}),(x.isDirty||x.dirtyFields)&&r.shouldDirty&&A.state.next({name:e,dirtyFields:me(i,a),isDirty:M(e,f)})):!s||s._f||u(f)?W(e,f,r):Y(e,f,r),H(e,w)&&A.state.next({...n}),A.values.next({name:c.mount?e:void 0,values:{...a}})},Z=async e=>{c.mount=!0;const i=e.target;let s=i.name,u=!0;const f=b(o,s),p=e=>{u=Number.isNaN(e)||l(e)&&isNaN(e.getTime())||ce(e,b(a,s,e))};if(f){let l,c;const h=i.type?be(f._f):d(e),m=e.type===S||"focusout"===e.type,g=!((y=f._f).mount&&(y.required||y.min||y.max||y.maxLength||y.minLength||y.pattern||y.validate)||r.resolver||b(n.errors,s)||f._f.deps)||((e,t,r,n,o)=>!o.isOnAll&&(!r&&o.isOnTouch?!(t||e):(r?n.isOnBlur:o.isOnBlur)?!e:!(r?n.isOnChange:o.isOnChange)||e))(m,b(n.touchedFields,s),n.isSubmitted,P,j),O=H(s,w,m);E(a,s,h),m?(f._f.onBlur&&f._f.onBlur(e),t&&t(0)):f._f.onChange&&f._f.onChange(e);const R=D(s,h,m,!1),N=!F(R)||O;if(!m&&A.values.next({name:s,type:e.type,values:{...a}}),g)return x.isValid&&("onBlur"===r.mode?m&&T():T()),N&&A.state.next({name:s,...O?{}:R});if(!m&&O&&A.state.next({...n}),r.resolver){const{errors:e}=await I([s]);if(p(h),u){const t=_e(n.errors,o,s),r=_e(e,o,t.name||s);l=r.error,s=r.name,c=F(e)}}else C([s],!0),l=(await ae(f,a,k,r.shouldUseNativeValidation))[s],C([s]),p(h),u&&(l?c=!1:x.isValid&&(c=await L(o,!0)));u&&(f._f.deps&&te(f._f.deps),((e,o,i,a)=>{const s=b(n.errors,e),l=x.isValid&&v(o)&&n.isValid!==o;var u;if(r.delayError&&i?(u=()=>((e,t)=>{E(n.errors,e,t),A.state.next({errors:n.errors})})(e,i),t=e=>{clearTimeout(_),_=setTimeout(u,e)},t(r.delayError)):(clearTimeout(_),t=null,i?E(n.errors,e,i):se(n.errors,e)),(i?!ce(s,i):s)||!F(a)||l){const t={...a,...l&&v(o)?{isValid:o}:{},errors:n.errors,name:e};n={...n,...t},A.state.next(t)}})(s,c,l,R))}var y},ee=(e,t)=>{if(b(n.errors,t)&&e.focus)return e.focus(),1},te=async(e,t={})=>{let i,a;const s=N(e);if(r.resolver){const t=await(async e=>{const{errors:t}=await I(e);if(e)for(const r of e){const e=b(t,r);e?E(n.errors,r,e):se(n.errors,r)}else n.errors=t;return t})(g(e)?e:s);i=F(t),a=e?!s.some((e=>b(t,e))):i}else e?(a=(await Promise.all(s.map((async e=>{const t=b(o,e);return await L(t&&t._f?{[e]:t}:t)})))).every(Boolean),(a||n.isValid)&&T()):a=i=await L(o);return A.state.next({...!B(e)||x.isValid&&i!==n.isValid?{}:{name:e},...r.resolver||!e?{isValid:i}:{},errors:n.errors}),t.shouldFocus&&!a&&G(o,ee,e?s:w.mount),a},re=e=>{const t={...c.mount?a:i};return g(e)?t:B(e)?b(t,e):e.map((e=>b(t,e)))},ne=(e,t)=>({invalid:!!b((t||n).errors,e),isDirty:!!b((t||n).dirtyFields,e),error:b((t||n).errors,e),isValidating:!!b(n.validatingFields,e),isTouched:!!b((t||n).touchedFields,e)}),oe=(e,t,r)=>{const i=(b(o,e,{_f:{}})._f||{}).ref,a=b(n.errors,e)||{},{ref:s,message:l,type:u,...c}=a;E(n.errors,e,{...c,...t,ref:i}),A.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},ie=(e,t={})=>{for(const s of e?N(e):w.mount)w.mount.delete(s),w.array.delete(s),t.keepValue||(se(o,s),se(a,s)),!t.keepError&&se(n.errors,s),!t.keepDirty&&se(n.dirtyFields,s),!t.keepTouched&&se(n.touchedFields,s),!t.keepIsValidating&&se(n.validatingFields,s),!r.shouldUnregister&&!t.keepDefaultValue&&se(i,s);A.values.next({values:{...a}}),A.state.next({...n,...t.keepDirty?{isDirty:M()}:{}}),!t.keepIsValid&&T()},ue=({disabled:e,name:t,field:r,fields:n,value:o})=>{if(v(e)&&c.mount||e){const i=e?void 0:g(o)?be(r?r._f:b(n,t)._f):o;(e||!e&&!g(i))&&E(a,t,i),D(t,i,!1,!1,!0)}},pe=(e,t={})=>{let n=b(o,e);const a=v(t.disabled)||v(r.disabled);return E(o,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),w.mount.add(e),n?ue({field:n,disabled:v(t.disabled)?t.disabled:r.disabled,name:e,value:t.value}):R(e,!0,t.value),{...a?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:ve(t.min),max:ve(t.max),minLength:ve(t.minLength),maxLength:ve(t.maxLength),pattern:ve(t.pattern)}:{},name:e,onChange:Z,onBlur:Z,ref:a=>{if(a){pe(e,t),n=b(o,e);const r=g(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,l=(e=>Q(e)||s(e))(r),u=n._f.refs||[];if(l?u.find((e=>e===r)):r===n._f.ref)return;E(o,e,{_f:{...n._f,...l?{refs:[...u.filter(de),r,...Array.isArray(b(i,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),R(e,!1,void 0,r)}else n=b(o,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!p(w.array,e)||!c.action)&&w.unMount.add(e)}}},ye=()=>r.shouldFocusError&&G(o,ee,w.mount),he=(e,t)=>async i=>{let s;if(i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist()),r.disabled)return void(t&&await t({...n.errors},i));let l=h(a);if(A.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await I();n.errors=e,l=t}else await L(o);if(se(n.errors,"root"),F(n.errors)){A.state.next({errors:{}});try{await e(l,i)}catch(e){s=e}}else t&&await t({...n.errors},i),ye(),setTimeout(ye);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:F(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},Se=(e,t={})=>{const s=e?h(e):i,l=h(s),u=F(e),f=u?i:l;if(t.keepDefaultValues||(i=s),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...w.mount,...Object.keys(me(i,a))]);for(const t of Array.from(e))b(n.dirtyFields,t)?E(f,t,b(a,t)):X(t,b(f,t))}else{if(y&&g(e))for(const e of w.mount){const t=b(o,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(J(e)){const t=e.closest("form");if(t){t.reset();break}}}}o={}}a=r.shouldUnregister?t.keepDefaultValues?h(i):{}:h(f),A.array.next({values:{...f}}),A.values.next({values:{...f}})}w={mount:t.keepDirtyValues?w.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!x.isValid||!!t.keepIsValid||!!t.keepDirtyValues,c.watch=!!r.shouldUnregister,A.state.next({submitCount:t.keepSubmitCount?n.submitCount:0,isDirty:!u&&(t.keepDirty?n.isDirty:!(!t.keepDefaultValues||ce(e,i))),isSubmitted:!!t.keepIsSubmitted&&n.isSubmitted,dirtyFields:u?{}:t.keepDirtyValues?t.keepDefaultValues&&a?me(i,a):n.dirtyFields:t.keepDefaultValues&&e?me(i,e):t.keepDirty?n.dirtyFields:{},touchedFields:t.keepTouched?n.touchedFields:{},errors:t.keepErrors?n.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1})},xe=(e,t)=>Se(K(e)?e(a):e,t);return{control:{register:pe,unregister:ie,getFieldState:ne,handleSubmit:he,setError:oe,_executeSchema:I,_getWatch:V,_getDirty:M,_updateValid:T,_removeUnmounted:()=>{for(const e of w.unMount){const t=b(o,e);t&&(t._f.refs?t._f.refs.every((e=>!de(e))):!de(t._f.ref))&&ie(e)}w.unMount=new Set},_updateFieldArray:(e,t=[],s,l,u=!0,f=!0)=>{if(l&&s&&!r.disabled){if(c.action=!0,f&&Array.isArray(b(o,e))){const t=s(b(o,e),l.argA,l.argB);u&&E(o,e,t)}if(f&&Array.isArray(b(n.errors,e))){const t=s(b(n.errors,e),l.argA,l.argB);u&&E(n.errors,e,t),((e,t)=>{!m(b(e,t)).length&&se(e,t)})(n.errors,e)}if(x.touchedFields&&f&&Array.isArray(b(n.touchedFields,e))){const t=s(b(n.touchedFields,e),l.argA,l.argB);u&&E(n.touchedFields,e,t)}x.dirtyFields&&(n.dirtyFields=me(i,a)),A.state.next({name:e,isDirty:M(e,t),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else E(a,e,t)},_updateDisabledField:ue,_getFieldArray:e=>m(b(c.mount?a:i,e,r.shouldUnregister?b(i,e,[]):[])),_reset:Se,_resetDefaultValues:()=>K(r.defaultValues)&&r.defaultValues().then((e=>{xe(e,r.resetOptions),A.state.next({isLoading:!1})})),_updateFormState:e=>{n={...n,...e}},_disableForm:e=>{v(e)&&(A.state.next({disabled:e}),G(o,((t,r)=>{const n=b(o,r);n&&(t.disabled=n._f.disabled||e,Array.isArray(n._f.refs)&&n._f.refs.forEach((t=>{t.disabled=n._f.disabled||e})))}),0,!1))},_subjects:A,_proxyFormState:x,_setErrors:e=>{n.errors=e,A.state.next({errors:n.errors,isValid:!1})},get _fields(){return o},get _formValues(){return a},get _state(){return c},set _state(e){c=e},get _defaultValues(){return i},get _names(){return w},set _names(e){w=e},get _formState(){return n},set _formState(e){n=e},get _options(){return r},set _options(e){r={...r,...e}}},trigger:te,register:pe,handleSubmit:he,watch:(e,t)=>K(e)?A.values.subscribe({next:r=>e(V(void 0,t),r)}):V(e,t,!0),setValue:X,getValues:re,reset:xe,resetField:(e,t={})=>{b(o,e)&&(g(t.defaultValue)?X(e,h(b(i,e))):(X(e,t.defaultValue),E(i,e,h(t.defaultValue))),t.keepTouched||se(n.touchedFields,e),t.keepDirty||(se(n.dirtyFields,e),n.isDirty=t.defaultValue?M(e,h(b(i,e))):M()),t.keepError||(se(n.errors,e),x.isValid&&T()),A.state.next({...n}))},clearErrors:e=>{e&&N(e).forEach((e=>se(n.errors,e))),A.state.next({errors:e?n.errors:{}})},unregister:ie,setError:oe,setFocus:(e,t={})=>{const r=b(o,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&K(e.select)&&e.select())}},getFieldState:ne}}var xe=r(6942),Ae=r.n(xe);const Oe=window.wp.a11y;function je(e){return je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},je(e)}function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;te.filter(((e,t,r)=>Boolean(e)&&""!==e.trim()&&r.indexOf(e)===t)).join(" ").trim();var Fe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Re=(0,t.forwardRef)((({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:i="",children:a,iconNode:s,...l},u)=>(0,t.createElement)("svg",{ref:u,...Fe,width:r,height:r,stroke:e,strokeWidth:o?24*Number(n)/Number(r):n,className:Ce("lucide",i),...l},[...s.map((([e,r])=>(0,t.createElement)(e,r))),...Array.isArray(a)?a:[a]]))),Ne=(e,r)=>{const n=(0,t.forwardRef)((({className:n,...o},i)=>{return(0,t.createElement)(Re,{ref:i,iconNode:r,className:Ce(`lucide-${a=e,a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...o});var a}));return n.displayName=`${e}`,n},De=Ne("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),Ie=Ne("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);function Le(e,t){return function(){return e.apply(t,arguments)}}const{toString:Be}=Object.prototype,{getPrototypeOf:Ue}=Object,{iterator:Me,toStringTag:Ve}=Symbol,We=(qe=Object.create(null),e=>{const t=Be.call(e);return qe[t]||(qe[t]=t.slice(8,-1).toLowerCase())});var qe;const He=e=>(e=e.toLowerCase(),t=>We(t)===e),Ge=e=>t=>typeof t===e,{isArray:ze}=Array,$e=Ge("undefined");function Ke(e){return null!==e&&!$e(e)&&null!==e.constructor&&!$e(e.constructor)&&Qe(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Je=He("ArrayBuffer"),Ye=Ge("string"),Qe=Ge("function"),Xe=Ge("number"),Ze=e=>null!==e&&"object"==typeof e,et=e=>{if("object"!==We(e))return!1;const t=Ue(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Ve in e||Me in e)},tt=He("Date"),rt=He("File"),nt=He("Blob"),ot=He("FileList"),it=He("URLSearchParams"),[at,st,lt,ut]=["ReadableStream","Request","Response","Headers"].map(He);function ct(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),ze(e))for(n=0,o=e.length;n0;)if(n=r[o],t===n.toLowerCase())return n;return null}const dt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,pt=e=>!$e(e)&&e!==dt,yt=(ht="undefined"!=typeof Uint8Array&&Ue(Uint8Array),e=>ht&&e instanceof ht);var ht;const mt=He("HTMLFormElement"),gt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),bt=He("RegExp"),vt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};ct(r,((r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)})),Object.defineProperties(e,n)},wt=He("AsyncFunction"),_t=(Et="function"==typeof setImmediate,St=Qe(dt.postMessage),Et?setImmediate:St?(xt=`axios@${Math.random()}`,At=[],dt.addEventListener("message",(({source:e,data:t})=>{e===dt&&t===xt&&At.length&&At.shift()()}),!1),e=>{At.push(e),dt.postMessage(xt,"*")}):e=>setTimeout(e));var Et,St,xt,At;const Ot="undefined"!=typeof queueMicrotask?queueMicrotask.bind(dt):"undefined"!=typeof process&&process.nextTick||_t,jt={isArray:ze,isArrayBuffer:Je,isBuffer:Ke,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Qe(e.append)&&("formdata"===(t=We(e))||"object"===t&&Qe(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Je(e.buffer),t},isString:Ye,isNumber:Xe,isBoolean:e=>!0===e||!1===e,isObject:Ze,isPlainObject:et,isEmptyObject:e=>{if(!Ze(e)||Ke(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:at,isRequest:st,isResponse:lt,isHeaders:ut,isUndefined:$e,isDate:tt,isFile:rt,isBlob:nt,isRegExp:bt,isFunction:Qe,isStream:e=>Ze(e)&&Qe(e.pipe),isURLSearchParams:it,isTypedArray:yt,isFileList:ot,forEach:ct,merge:function e(){const{caseless:t,skipUndefined:r}=pt(this)&&this||{},n={},o=(o,i)=>{const a=t&&ft(n,i)||i;et(n[a])&&et(o)?n[a]=e(n[a],o):et(o)?n[a]=e({},o):ze(o)?n[a]=o.slice():r&&$e(o)||(n[a]=o)};for(let e=0,t=arguments.length;e(ct(t,((t,n)=>{r&&Qe(t)?e[n]=Le(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,a;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],n&&!n(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==r&&Ue(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:We,kindOfTest:He,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(ze(e))return e;let t=e.length;if(!Xe(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Me]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:mt,hasOwnProperty:gt,hasOwnProp:gt,reduceDescriptors:vt,freezeMethods:e=>{vt(e,((t,r)=>{if(Qe(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Qe(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return ze(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ft,global:dt,isContextDefined:pt,isSpecCompliantForm:function(e){return!!(e&&Qe(e.append)&&"FormData"===e[Ve]&&e[Me])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Ze(e)){if(t.indexOf(e)>=0)return;if(Ke(e))return e;if(!("toJSON"in e)){t[n]=e;const o=ze(e)?[]:{};return ct(e,((e,t)=>{const i=r(e,n+1);!$e(i)&&(o[t]=i)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:wt,isThenable:e=>e&&(Ze(e)||Qe(e))&&Qe(e.then)&&Qe(e.catch),setImmediate:_t,asap:Ot,isIterable:e=>null!=e&&Qe(e[Me])};function Pt(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}jt.inherits(Pt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:jt.toJSONObject(this.config),code:this.code,status:this.status}}});const kt=Pt.prototype,Tt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Tt[e]={value:e}})),Object.defineProperties(Pt,Tt),Object.defineProperty(kt,"isAxiosError",{value:!0}),Pt.from=(e,t,r,n,o,i)=>{const a=Object.create(kt);jt.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e));const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Pt.call(a,s,l,r,n,o),e&&null==a.cause&&Object.defineProperty(a,"cause",{value:e,configurable:!0}),a.name=e&&e.name||"Error",i&&Object.assign(a,i),a};const Ct=Pt;function Ft(e){return jt.isPlainObject(e)||jt.isArray(e)}function Rt(e){return jt.endsWith(e,"[]")?e.slice(0,-2):e}function Nt(e,t,r){return e?e.concat(t).map((function(e,t){return e=Rt(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const Dt=jt.toFlatObject(jt,{},null,(function(e){return/^is[A-Z]/.test(e)})),It=function(e,t,r){if(!jt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=jt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!jt.isUndefined(t[e])}))).metaTokens,o=r.visitor||u,i=r.dots,a=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&jt.isSpecCompliantForm(t);if(!jt.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(jt.isDate(e))return e.toISOString();if(jt.isBoolean(e))return e.toString();if(!s&&jt.isBlob(e))throw new Ct("Blob is not supported. Use a Buffer instead.");return jt.isArrayBuffer(e)||jt.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(jt.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(jt.isArray(e)&&function(e){return jt.isArray(e)&&!e.some(Ft)}(e)||(jt.isFileList(e)||jt.endsWith(r,"[]"))&&(s=jt.toArray(e)))return r=Rt(r),s.forEach((function(e,n){!jt.isUndefined(e)&&null!==e&&t.append(!0===a?Nt([r],n,i):null===a?r:r+"[]",l(e))})),!1;return!!Ft(e)||(t.append(Nt(o,r,i),l(e)),!1)}const c=[],f=Object.assign(Dt,{defaultVisitor:u,convertValue:l,isVisitable:Ft});if(!jt.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!jt.isUndefined(r)){if(-1!==c.indexOf(r))throw Error("Circular reference detected in "+n.join("."));c.push(r),jt.forEach(r,(function(r,i){!0===(!(jt.isUndefined(r)||null===r)&&o.call(t,r,jt.isString(i)?i.trim():i,n,f))&&e(r,n?n.concat(i):[i])})),c.pop()}}(e),t};function Lt(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Bt(e,t){this._pairs=[],e&&It(e,this,t)}const Ut=Bt.prototype;Ut.append=function(e,t){this._pairs.push([e,t])},Ut.toString=function(e){const t=e?function(t){return e.call(this,t,Lt)}:Lt;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Mt=Bt;function Vt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Wt(e,t,r){if(!t)return e;const n=r&&r.encode||Vt;jt.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let i;if(i=o?o(t,r):jt.isURLSearchParams(t)?t.toString():new Mt(t,r).toString(n),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const qt=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){jt.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Ht={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Gt={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Mt,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},zt="undefined"!=typeof window&&"undefined"!=typeof document,$t="object"==typeof navigator&&navigator||void 0,Kt=zt&&(!$t||["ReactNative","NativeScript","NS"].indexOf($t.product)<0),Jt="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Yt=zt&&window.location.href||"http://localhost",Qt={...e,...Gt},Xt=function(e){function t(e,r,n,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),s=o>=e.length;return i=!i&&jt.isArray(n)?n.length:i,s?(jt.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r,!a):(n[i]&&jt.isObject(n[i])||(n[i]=[]),t(e,r,n[i],o)&&jt.isArray(n[i])&&(n[i]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let i;for(n=0;n{t(function(e){return jt.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Zt={transitional:Ht,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=jt.isObject(e);if(o&&jt.isHTMLForm(e)&&(e=new FormData(e)),jt.isFormData(e))return n?JSON.stringify(Xt(e)):e;if(jt.isArrayBuffer(e)||jt.isBuffer(e)||jt.isStream(e)||jt.isFile(e)||jt.isBlob(e)||jt.isReadableStream(e))return e;if(jt.isArrayBufferView(e))return e.buffer;if(jt.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return It(e,new Qt.classes.URLSearchParams,{visitor:function(e,t,r,n){return Qt.isNode&&jt.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=jt.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return It(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(jt.isString(e))try{return(0,JSON.parse)(e),jt.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Zt.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(jt.isResponse(e)||jt.isReadableStream(e))return e;if(e&&jt.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw Ct.from(e,Ct.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qt.classes.FormData,Blob:Qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};jt.forEach(["delete","get","head","post","put","patch"],(e=>{Zt.headers[e]={}}));const er=Zt,tr=jt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),rr=Symbol("internals");function nr(e){return e&&String(e).trim().toLowerCase()}function or(e){return!1===e||null==e?e:jt.isArray(e)?e.map(or):String(e)}function ir(e,t,r,n,o){return jt.isFunction(n)?n.call(this,t,r):(o&&(t=r),jt.isString(t)?jt.isString(n)?-1!==t.indexOf(n):jt.isRegExp(n)?n.test(t):void 0:void 0)}class ar{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=nr(t);if(!o)throw new Error("header name must be a non-empty string");const i=jt.findKey(n,o);(!i||void 0===n[i]||!0===r||void 0===r&&!1!==n[i])&&(n[i||t]=or(e))}const i=(e,t)=>jt.forEach(e,((e,r)=>o(e,r,t)));if(jt.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(jt.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&tr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(jt.isObject(e)&&jt.isIterable(e)){let r,n,o={};for(const t of e){if(!jt.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[n=t[0]]=(r=o[n])?jt.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=nr(e)){const r=jt.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(jt.isFunction(t))return t.call(this,e,r);if(jt.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=nr(e)){const r=jt.findKey(this,e);return!(!r||void 0===this[r]||t&&!ir(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=nr(e)){const o=jt.findKey(r,e);!o||t&&!ir(0,r[o],o,t)||(delete r[o],n=!0)}}return jt.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!ir(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return jt.forEach(this,((n,o)=>{const i=jt.findKey(r,o);if(i)return t[i]=or(n),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();a!==o&&delete t[o],t[a]=or(n),r[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return jt.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&jt.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[rr]=this[rr]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=nr(e);t[n]||(function(e,t){const r=jt.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return jt.isArray(e)?e.forEach(n):n(e),this}}ar.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),jt.reduceDescriptors(ar.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),jt.freezeMethods(ar);const sr=ar;function lr(e,t){const r=this||er,n=t||r,o=sr.from(n.headers);let i=n.data;return jt.forEach(e,(function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function ur(e){return!(!e||!e.__CANCEL__)}function cr(e,t,r){Ct.call(this,null==e?"canceled":e,Ct.ERR_CANCELED,t,r),this.name="CanceledError"}jt.inherits(cr,Ct,{__CANCEL__:!0});const fr=cr;function dr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Ct("Request failed with status code "+r.status,[Ct.ERR_BAD_REQUEST,Ct.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const pr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=n[a];o||(o=l),r[i]=s,n[i]=l;let c=a,f=0;for(;c!==i;)f+=r[c++],c%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-o{o=i,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=i?a(e,t):(r=e,n||(n=setTimeout((()=>{n=null,a(r)}),i-s)))},()=>r&&a(r)]}((r=>{const i=r.loaded,a=r.lengthComputable?r.total:void 0,s=i-n,l=o(s);n=i,e({loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&i<=a?(a-i)/l:void 0,event:r,lengthComputable:null!=a,[t?"download":"upload"]:!0})}),r)},yr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},hr=e=>(...t)=>jt.asap((()=>e(...t))),mr=Qt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Qt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Qt.origin),Qt.navigator&&/(msie|trident)/i.test(Qt.navigator.userAgent)):()=>!0,gr=Qt.hasStandardBrowserEnv?{write(e,t,r,n,o,i,a){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];jt.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),jt.isString(n)&&s.push(`path=${n}`),jt.isString(o)&&s.push(`domain=${o}`),!0===i&&s.push("secure"),jt.isString(a)&&s.push(`SameSite=${a}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function br(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const vr=e=>e instanceof sr?{...e}:e;function wr(e,t){t=t||{};const r={};function n(e,t,r,n){return jt.isPlainObject(e)&&jt.isPlainObject(t)?jt.merge.call({caseless:n},e,t):jt.isPlainObject(t)?jt.merge({},t):jt.isArray(t)?t.slice():t}function o(e,t,r,o){return jt.isUndefined(t)?jt.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function i(e,t){if(!jt.isUndefined(t))return n(void 0,t)}function a(e,t){return jt.isUndefined(t)?jt.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,r)=>o(vr(e),vr(t),0,!0)};return jt.forEach(Object.keys({...e,...t}),(function(n){const i=l[n]||o,a=i(e[n],t[n],n);jt.isUndefined(a)&&i!==s||(r[n]=a)})),r}const _r=e=>{const t=wr({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:i,headers:a,auth:s}=t;if(t.headers=a=sr.from(a),t.url=Wt(br(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),jt.isFormData(r))if(Qt.hasStandardBrowserEnv||Qt.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(jt.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach((([e,r])=>{t.includes(e.toLowerCase())&&a.set(e,r)}))}if(Qt.hasStandardBrowserEnv&&(n&&jt.isFunction(n)&&(n=n(t)),n||!1!==n&&mr(t.url))){const e=o&&i&&gr.read(i);e&&a.set(o,e)}return t},Er="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=_r(e);let o=n.data;const i=sr.from(n.headers).normalize();let a,s,l,u,c,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=n;function y(){u&&u(),c&&c(),n.cancelToken&&n.cancelToken.unsubscribe(a),n.signal&&n.signal.removeEventListener("abort",a)}let h=new XMLHttpRequest;function m(){if(!h)return;const n=sr.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());dr((function(e){t(e),y()}),(function(e){r(e),y()}),{data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h}),h=null}h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(m)},h.onabort=function(){h&&(r(new Ct("Request aborted",Ct.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const n=t&&t.message?t.message:"Network Error",o=new Ct(n,Ct.ERR_NETWORK,e,h);o.event=t||null,r(o),h=null},h.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||Ht;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Ct(t,o.clarifyTimeoutError?Ct.ETIMEDOUT:Ct.ECONNABORTED,e,h)),h=null},void 0===o&&i.setContentType(null),"setRequestHeader"in h&&jt.forEach(i.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),jt.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),f&&"json"!==f&&(h.responseType=n.responseType),p&&([l,c]=pr(p,!0),h.addEventListener("progress",l)),d&&h.upload&&([s,u]=pr(d),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",u)),(n.cancelToken||n.signal)&&(a=t=>{h&&(r(!t||t.type?new fr(null,e,h):t),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(a),n.signal&&(n.signal.aborted?a():n.signal.addEventListener("abort",a)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===Qt.protocols.indexOf(g)?r(new Ct("Unsupported protocol "+g+":",Ct.ERR_BAD_REQUEST,e)):h.send(o||null)}))},Sr=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,a();const t=e instanceof Error?e:this.reason;n.abort(t instanceof Ct?t:new fr(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null,o(new Ct(`timeout ${t} of ms exceeded`,Ct.ETIMEDOUT))}),t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>jt.asap(a),s}},xr=function*(e,t){let r=e.byteLength;if(!t||r{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*xr(r,t)}(e,t);let i,a=0,s=e=>{i||(i=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let i=n.byteLength;if(r){let e=a+=i;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},{isFunction:Or}=jt,jr=(({Request:e,Response:t})=>({Request:e,Response:t}))(jt.global),{ReadableStream:Pr,TextEncoder:kr}=jt.global,Tr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Cr=e=>{e=jt.merge.call({skipUndefined:!0},jr,e);const{fetch:t,Request:r,Response:n}=e,o=t?Or(t):"function"==typeof fetch,i=Or(r),a=Or(n);if(!o)return!1;const s=o&&Or(Pr),l=o&&("function"==typeof kr?(u=new kr,e=>u.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var u;const c=i&&s&&Tr((()=>{let e=!1;const t=new r(Qt.origin,{body:new Pr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),f=a&&s&&Tr((()=>jt.isReadableStream(new n("").body))),d={stream:f&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!d[e]&&(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Ct(`Response type '${e}' is not supported`,Ct.ERR_NOT_SUPPORT,r)})}));return async e=>{let{url:o,method:a,data:s,signal:u,cancelToken:p,timeout:y,onDownloadProgress:h,onUploadProgress:m,responseType:g,headers:b,withCredentials:v="same-origin",fetchOptions:w}=_r(e),_=t||fetch;g=g?(g+"").toLowerCase():"text";let E=Sr([u,p&&p.toAbortSignal()],y),S=null;const x=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let A;try{if(m&&c&&"get"!==a&&"head"!==a&&0!==(A=await(async(e,t)=>{const n=jt.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(jt.isBlob(e))return e.size;if(jt.isSpecCompliantForm(e)){const t=new r(Qt.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return jt.isArrayBufferView(e)||jt.isArrayBuffer(e)?e.byteLength:(jt.isURLSearchParams(e)&&(e+=""),jt.isString(e)?(await l(e)).byteLength:void 0)})(t):n})(b,s))){let e,t=new r(o,{method:"POST",body:s,duplex:"half"});if(jt.isFormData(s)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=yr(A,pr(hr(m)));s=Ar(t.body,65536,e,r)}}jt.isString(v)||(v=v?"include":"omit");const t=i&&"credentials"in r.prototype,u={...w,signal:E,method:a.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:t?v:void 0};S=i&&new r(o,u);let p=await(i?_(S,w):_(o,u));const y=f&&("stream"===g||"response"===g);if(f&&(h||y&&x)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=p[t]}));const t=jt.toFiniteNumber(p.headers.get("content-length")),[r,o]=h&&yr(t,pr(hr(h),!0))||[];p=new n(Ar(p.body,65536,r,(()=>{o&&o(),x&&x()})),e)}g=g||"text";let O=await d[jt.findKey(d,g)||"text"](p,e);return!y&&x&&x(),await new Promise(((t,r)=>{dr(t,r,{data:O,headers:sr.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:S})}))}catch(t){if(x&&x(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Ct("Network Error",Ct.ERR_NETWORK,e,S),{cause:t.cause||t});throw Ct.from(t,t&&t.code,e,S)}}},Fr=new Map,Rr=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:o}=t,i=[n,o,r];let a,s,l=i.length,u=Fr;for(;l--;)a=i[l],s=u.get(a),void 0===s&&u.set(a,s=l?new Map:Cr(t)),u=s;return s},Nr=(Rr(),{http:null,xhr:Er,fetch:{get:Rr}});jt.forEach(Nr,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Dr=e=>`- ${e}`,Ir=e=>jt.isFunction(e)||null===e||!1===e,Lr=function(e,t){e=jt.isArray(e)?e:[e];const{length:r}=e;let n,o;const i={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let t=r?e.length>1?"since :\n"+e.map(Dr).join("\n"):" "+Dr(e[0]):"as no adapter specified";throw new Ct("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function Br(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fr(null,e)}function Ur(e){return Br(e),e.headers=sr.from(e.headers),e.data=lr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lr(e.adapter||er.adapter,e)(e).then((function(t){return Br(e),t.data=lr.call(e,e.transformResponse,t),t.headers=sr.from(t.headers),t}),(function(t){return ur(t)||(Br(e),t&&t.response&&(t.response.data=lr.call(e,e.transformResponse,t.response),t.response.headers=sr.from(t.response.headers))),Promise.reject(t)}))}const Mr="1.13.2",Vr={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Vr[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const Wr={};Vr.transitional=function(e,t,r){function n(e,t){return"[Axios v"+Mr+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new Ct(n(o," has been removed"+(t?" in "+t:"")),Ct.ERR_DEPRECATED);return t&&!Wr[o]&&(Wr[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}},Vr.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const qr={assertOptions:function(e,t,r){if("object"!=typeof e)throw new Ct("options must be an object",Ct.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const i=n[o],a=t[i];if(a){const t=e[i],r=void 0===t||a(t,i,e);if(!0!==r)throw new Ct("option "+i+" must be "+r,Ct.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new Ct("Unknown option "+i,Ct.ERR_BAD_OPTION)}},validators:Vr},Hr=qr.validators;class Gr{constructor(e){this.defaults=e||{},this.interceptors={request:new qt,response:new qt}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=wr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&qr.assertOptions(r,{silentJSONParsing:Hr.transitional(Hr.boolean),forcedJSONParsing:Hr.transitional(Hr.boolean),clarifyTimeoutError:Hr.transitional(Hr.boolean)},!1),null!=n&&(jt.isFunction(n)?t.paramsSerializer={serialize:n}:qr.assertOptions(n,{encode:Hr.function,serialize:Hr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),qr.assertOptions(t,{baseUrl:Hr.spelling("baseURL"),withXsrfToken:Hr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&jt.merge(o.common,o[t.method]);o&&jt.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=sr.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,f=0;if(!s){const e=[Ur.bind(this),void 0];for(e.unshift(...a),e.push(...l),c=e.length,u=Promise.resolve(t);f{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new fr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new $r((function(t){e=t})),cancel:e}}}const Kr=$r,Jr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Jr).forEach((([e,t])=>{Jr[t]=e}));const Yr=Jr,Qr=function e(t){const r=new zr(t),n=Le(zr.prototype.request,r);return jt.extend(n,zr.prototype,r,{allOwnKeys:!0}),jt.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(wr(t,r))},n}(er);Qr.Axios=zr,Qr.CanceledError=fr,Qr.CancelToken=Kr,Qr.isCancel=ur,Qr.VERSION=Mr,Qr.toFormData=It,Qr.AxiosError=Ct,Qr.Cancel=Qr.CanceledError,Qr.all=function(e){return Promise.all(e)},Qr.spread=function(e){return function(t){return e.apply(null,t)}},Qr.isAxiosError=function(e){return jt.isObject(e)&&!0===e.isAxiosError},Qr.mergeConfig=wr,Qr.AxiosHeaders=sr,Qr.formToJSON=e=>Xt(jt.isHTMLForm(e)?new FormData(e):e),Qr.getAdapter=Lr,Qr.HttpStatusCode=Yr,Qr.default=Qr;const Xr=Qr;var Zr=r(5373),en=r.n(Zr);function tn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n={action:e},o={nonce:!1,action:e};for(var i in void 0===t&&(t={}),o)t.hasOwnProperty(i)||(t[i]=o[i]);var a={method:"post",url:"undefined"==typeof ajaxurl?r:ajaxurl,params:n,paramsSerializer:function(e){return en().stringify(e,{arrayFormat:"brackets"})},data:en().stringify(t)};return Xr(a)}const rn=Ne("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),nn=Ne("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);function on(e){return on="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},on(e)}function an(){an=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof g?t:g,a=Object.create(i.prototype),s=new T(n||[]);return o(a,"_invoke",{value:O(e,r,s)}),a}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",p="suspendedYield",y="executing",h="completed",m={};function g(){}function b(){}function v(){}var w={};u(w,a,(function(){return this}));var _=Object.getPrototypeOf,E=_&&_(_(C([])));E&&E!==r&&n.call(E,a)&&(w=E);var S=v.prototype=g.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function r(o,i,a,s){var l=f(e[o],e,i);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==on(c)&&n.call(c,"__await")?t.resolve(c.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(l.arg)}var i;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function O(t,r,n){var o=d;return function(i,a){if(o===y)throw Error("Generator is already running");if(o===h){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var l=j(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var u=f(t,r,n);if("normal"===u.type){if(o=n.done?h:p,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=h,n.method="throw",n.arg=u.arg)}}}function j(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,j(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=f(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,m;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function C(t){if(t||""===t){var r=t[a];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(l&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:C(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function sn(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function ln(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return un(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?un(e,t):void 0}}(e,t)||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 un(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(l&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:C(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),m}},t}function pn(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function yn(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){pn(i,n,o,a,s,"next",e)}function s(e){pn(i,n,o,a,s,"throw",e)}a(void 0)}))}}function hn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?mn(e,t):void 0}}(e,t)||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 mn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0};return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-buttons"},n().createElement(i.Button,{className:Ae()("dlx-gb_hacks__btn dlx-gb_hacks__btn-primary dlx-gb_hacks__btn--icon-right",{"has-error":C()},{"has-icon":y||w},{"is-saving":y&&!w},{"is-saved":w}),variant:"primary",type:"button",text:y?(0,a.__)("Saving…","pattern-wrangler"):w?(0,a.__)("Saved","pattern-wrangler"):(0,a.__)("Save Options","pattern-wrangler"),icon:y?function(){return n().createElement(De,null)}:!!w&&function(){return n().createElement(Ie,null)},iconSize:"18",iconPosition:"right",disabled:y,onClick:function(){var e=yn(dn().mark((function e(t){return dn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,d();case 3:e.sent&&k();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),n().createElement(i.Button,{className:Ae()("dlx-gb_hacks__btn dlx-gb_hacks__btn-danger dlx-gb_hacks__btn--icon-right",{"has-icon":g},{"is-resetting":{resetting:g}}),variant:"secondary",type:"button",text:g?(0,a.__)("Resetting to Defaults…","pattern-wrangler"):E?(0,a.__)("Options Restored to Defaults","pattern-wrangler"):(0,a.__)("Reset to Defaults","pattern-wrangler"),icon:!!g&&n().createElement(De,null),iconSize:"18",iconPosition:"right",isDestructive:!0,disabled:y||g,onClick:function(e){e.preventDefault(),T()}})),n().createElement("div",{className:"dlx-pw-admin-notices-bottom"},n().createElement(cn,{ajaxOptions:x,loadingMessage:(0,a.__)("Saving Options…","pattern-wrangler")}),n().createElement(cn,{ajaxOptions:j,loadingMessage:(0,a.__)("Resetting to defaults…","pattern-wrangler")}),C()&&n().createElement(Te,{message:(0,a.__)("There are form validation errors. Please correct them above.","pattern-wrangler"),status:"error",politeness:"polite"})))};function bn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return vn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?vn(e,t):void 0}}(e,t)||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 vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{R(e,a._proxyFormState,a._updateFormState,!0)&&i({...a._formState})}}),t.useEffect((()=>a._disableForm(e.disabled)),[a,e.disabled]),t.useEffect((()=>{if(a._proxyFormState.isDirty){const e=a._getDirty();e!==o.isDirty&&a._subjects.state.next({isDirty:e})}}),[a,o.isDirty]),t.useEffect((()=>{e.values&&!ce(e.values,n.current)?(a._reset(e.values,a._options.resetOptions),n.current=e.values,i((e=>({...e})))):a._resetDefaultValues()}),[e.values,a]),t.useEffect((()=>{e.errors&&a._setErrors(e.errors)}),[e.errors,a]),t.useEffect((()=>{a._state.mount||(a._updateValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()})),t.useEffect((()=>{e.shouldUnregister&&a._subjects.values.next({values:a._getWatch()})}),[e.shouldUnregister,a]),r.current.formState=C(o,a),r.current}({defaultValues:{patternConfiguration:r.patternConfiguration,patternMothershipSiteId:r.patternMothershipSiteId,saveNonce:dlxPatternWranglerNetworkAdminSettings.saveNonce,resetNonce:dlxPatternWranglerNetworkAdminSettings.resetNonce,hideSyncedPatternsForNetwork:r.hideSyncedPatternsForNetwork,hideUnsyncedPatternsForNetwork:r.hideUnsyncedPatternsForNetwork,disablePatternImporterBlock:r.disablePatternImporterBlock,disablePatternExporterForNetwork:r.disablePatternExporterForNetwork,hideCorePatterns:r.hideCorePatterns,hideRemotePatterns:r.hideRemotePatterns,hideAllPatterns:r.hideAllPatterns,hideThemePatterns:r.hideThemePatterns,hidePluginPatterns:r.hidePluginPatterns,hideUncategorizedPatterns:r.hideUncategorizedPatterns}})),f=c.control,d=c.handleSubmit,p=(c.getValues,c.reset),y=c.setError,h=c.trigger,m=(c.setValue,M({control:f})),g=L({control:f}),b=g.errors,v=g.isDirty,w=g.dirtyFields;return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-content-heading"},n().createElement("h1",null,n().createElement("span",{className:"dlx-pw-content-heading-text"},(0,a.__)("Network Settings for Pattern Wrangler","pattern-wrangler"))),n().createElement("p",{className:"description"},(0,a.__)("Configure the source-of-truth for patterns and adjust site and network settings.","pattern-wrangler"))),n().createElement("form",{onSubmit:d((function(e){}))},n().createElement("div",{id:"dlx-pw-admin-table"},n().createElement("table",{className:"form-table form-table-row-sections"},n().createElement("tbody",null,n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,a.__)("Global Visibility Settings","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideAllPatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide All Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide All Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change. Let site admins decide.","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show All Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideCorePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Core Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Core Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Core Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideRemotePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Remote Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Remote Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Remote Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideThemePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Theme Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Theme Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Theme Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hidePluginPatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Plugin Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Plugin Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Plugin Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideSyncedPatternsForNetwork",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Synced Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Synced Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Synced Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"hideUnsyncedPatternsForNetwork",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Unsynced Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Unsynced Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Unsynced Patterns","pattern-wrangler")})))}})))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,a.__)("Misc Settings","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"disablePatternImporterBlock",render:function(e){var t=e.field;return n().createElement(i.ToggleControl,{label:(0,a.__)("Disable Patterns Importer Block","pattern-wrangler"),help:(0,a.__)("If enabled, the Patterns Importer block will be disabled for all sites in the network.","pattern-wrangler"),checked:t.value,onChange:t.onChange})}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(V,{control:f,name:"disablePatternExporterForNetwork",render:function(e){var t=e.field;return n().createElement(i.ToggleControl,{label:(0,a.__)("Disable Pattern Exporter","pattern-wrangler"),help:(0,a.__)("If enabled, the Pattern Exporter will be disabled for all sites in the network.","pattern-wrangler"),checked:t.value,onChange:t.onChange})}})))))),n().createElement(gn,{formValues:m,setError:y,reset:p,errors:b,isDirty:v,dirtyFields:w,trigger:h,saveAction:"dlx_pw_save_network_settings",resetAction:"dlx_pw_reset_network_settings"}))))};var _n=document.getElementById("dlx-pattern-wrangler-network-admin");(0,o.createRoot)(_n).render(n().createElement(n().StrictMode,null,n().createElement(i.SlotFillProvider,null,n().createElement(wn,null),n().createElement(i.Popover.Slot,null))))})()})(); \ No newline at end of file +(()=>{var e={76(e){"use strict";e.exports=Function.prototype.call},414(e){"use strict";e.exports=Math.round},453(e,t,r){"use strict";var n,o=r(9612),i=r(9383),a=r(1237),s=r(9290),l=r(9538),u=r(8068),c=r(9675),f=r(5345),d=r(1514),p=r(8968),y=r(6188),h=r(8002),m=r(5880),g=r(414),b=r(3093),w=Function,v=function(e){try{return w('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=r(5795),E=r(655),S=function(){throw new c},A=_?function(){try{return S}catch(e){try{return _(arguments,"callee").get}catch(e){return S}}}():S,x=r(4039)(),O=r(3628),j=r(1064),P=r(8648),k=r(1002),T=r(76),C={},R="undefined"!=typeof Uint8Array&&O?O(Uint8Array):n,F={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":x&&O?O([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":C,"%AsyncGenerator%":C,"%AsyncGeneratorFunction%":C,"%AsyncIteratorPrototype%":C,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":"undefined"==typeof Float16Array?n:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":C,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":x&&O?O(O([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&x&&O?O((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&x&&O?O((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":x&&O?O(""[Symbol.iterator]()):n,"%Symbol%":x?Symbol:n,"%SyntaxError%":u,"%ThrowTypeError%":A,"%TypedArray%":R,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":k,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":j,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":y,"%Math.min%":h,"%Math.pow%":m,"%Math.round%":g,"%Math.sign%":b,"%Reflect.getPrototypeOf%":P};if(O)try{null.error}catch(e){var N=O(O(e));F["%Error.prototype%"]=N}var D=function e(t){var r;if("%AsyncFunction%"===t)r=v("async function () {}");else if("%GeneratorFunction%"===t)r=v("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=v("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&O&&(r=O(o.prototype))}return F[t]=r,r},I={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},B=r(6743),U=r(9957),L=B.call(T,Array.prototype.concat),M=B.call(k,Array.prototype.splice),V=B.call(T,String.prototype.replace),W=B.call(T,String.prototype.slice),q=B.call(T,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,z=/\\(\\)?/g,G=function(e,t){var r,n=e;if(U(I,n)&&(n="%"+(r=I[n])[0]+"%"),U(F,n)){var o=F[n];if(o===C&&(o=D(n)),void 0===o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new u("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===q(/^%?[^%]*%?$/,e))throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=W(e,0,1),r=W(e,-1);if("%"===t&&"%"!==r)throw new u("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new u("invalid intrinsic syntax, expected opening `%`");var n=[];return V(e,H,function(e,t,r,o){n[n.length]=r?V(o,z,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",o=G("%"+n+"%",t),i=o.name,a=o.value,s=!1,l=o.alias;l&&(n=l[0],M(r,L([0,1],l)));for(var f=1,d=!0;f=r.length){var m=_(a,p);a=(d=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[p]}else d=U(a,p),a=a[p];d&&!s&&(F[i]=a)}}return a}},507(e,t,r){"use strict";var n=r(453),o=r(6556),i=r(8859),a=r(9675),s=n("%Map%",!0),l=o("Map.prototype.get",!0),u=o("Map.prototype.set",!0),c=o("Map.prototype.has",!0),f=o("Map.prototype.delete",!0),d=o("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+i(e))},delete:function(t){if(e){var r=f(e,t);return 0===d(e)&&(e=void 0),r}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,r){e||(e=new s),u(e,t,r)}};return t}},655(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},699(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(1609)),l=a(r(7742));t.default=({children:e,fallback:t,errorMessage:r,errorComponent:n})=>{const o=n||l.default;return s.createElement(o,{errorMessage:r},s.createElement(s.Suspense,{fallback:t},e))}},920(e,t,r){"use strict";var n=r(9675),o=r(8859),i=r(4803),a=r(507),s=r(2271)||a||i;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},1002(e){"use strict";e.exports=Function.prototype.apply},1064(e,t,r){"use strict";var n=r(9612);e.exports=n.getPrototypeOf||null},1237(e){"use strict";e.exports=EvalError},1333(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},1514(e){"use strict";e.exports=Math.abs},1609(e){"use strict";e.exports=window.React},2271(e,t,r){"use strict";var n=r(453),o=r(6556),i=r(8859),a=r(507),s=r(9675),l=n("%WeakMap%",!0),u=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),d=o("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+i(e))},delete:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(a&&t)return t.delete(r);return!1},get:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?u(e,r):t&&t.get(r)},has:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?f(e,r):!!t&&t.has(r)},set:function(r,n){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),c(e,r,n)):a&&(t||(t=a()),t.set(r,n))}};return r}:a},2484(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.script=t.image=void 0,t.image=function(e){return new Promise((t,r)=>{const n=new Image;n.onload=()=>{t(e)},n.onerror=r,n.src=e})},t.script=function(e){return new Promise((t,r)=>{const n=document.createElement("script");n.onload=()=>{t(e)},n.onerror=r,n.src=e,document.getElementsByTagName("body")[0].appendChild(n)})}},2634(){},2642(e,t,r){"use strict";var n=r(7720),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,r){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},u=function(e,t,r,i){if(e){var a=function(e,t){var r=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&o.call(Object.prototype,r)&&!t.allowPrototypes)return;return[r]}var n=/(\[[^[\]]*])/g,i=/(\[[^[\]]*])/.exec(r),a=i?r.slice(0,i.index):r,s=[];if(a){if(!t.plainObjects&&o.call(Object.prototype,a)&&!t.allowPrototypes)return;s.push(a)}for(var l=0;null!==(i=n.exec(r))&&l0&&"[]"===e[e.length-1]){var a=e.slice(0,-1).join("");i=Array.isArray(t)&&t[a]?t[a].length:0}for(var s=o?t:l(t,r,i),u=e.length-1;u>=0;--u){var c,f=e[u];if("[]"===f&&r.parseArrays)c=n.isOverflow(s)?s:r.allowEmptyArrays&&(""===s||r.strictNullHandling&&null===s)?[]:n.combine([],s,r.arrayLimit,r.plainObjects);else{c=r.plainObjects?{__proto__:null}:{};var d="["===f.charAt(0)&&"]"===f.charAt(f.length-1)?f.slice(1,-1):f,p=r.decodeDotInKeys?d.replace(/%2E/g,"."):d,y=parseInt(p,10);r.parseArrays||""!==p?!isNaN(y)&&f!==p&&String(y)===p&&y>=0&&r.parseArrays&&y<=r.arrayLimit?(c=[])[y]=s:"__proto__"!==p&&(c[p]=s):c={0:s}}s=c}return s}(a,t,r,i)}};e.exports=function(e,t){var r=function(e){if(!e)return a;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?a.charset:e.charset,r=void 0===e.duplicates?a.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:a.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var r={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;u=u.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,t.throwOnLimitExceeded?c+1:c);if(t.throwOnLimitExceeded&&f.length>c)throw new RangeError("Parameter limit exceeded. Only "+c+" parameter"+(1===c?"":"s")+" allowed.");var d,p=-1,y=t.charset;if(t.charsetSentinel)for(d=0;d-1&&(m=i(m)?[m]:m),null!==h){var v=o.call(r,h);v&&"combine"===t.duplicates?r[h]=n.combine(r[h],m,t.arrayLimit,t.plainObjects):v&&"last"!==t.duplicates||(r[h]=m)}}return r}(e,r):e,f=r.plainObjects?{__proto__:null}:{},d=Object.keys(c),p=0;p{});(0,n.useMemo)(()=>{t.length&&(!e.length&&1===t.length&&Array.isArray(t[0])&&0===t[0].length?r.current=(0,o.initializeDataReader)(e):r.current=(0,o.initializeDataReader)(e,...t))},[e,...t]);const[,i]=(0,n.useState)(0),a=(0,n.useCallback)((...t)=>{r.current=(0,o.initializeDataReader)(e,...t),i(e=>1-e)},[e]);return[r.current,a]}},3093(e,t,r){"use strict";var n=r(4459);e.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},3126(e,t,r){"use strict";var n=r(6743),o=r(9675),i=r(76),a=r(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return a(n,i,e)}},3144(e,t,r){"use strict";var n=r(6743),o=r(1002),i=r(76),a=r(7119);e.exports=a||n.call(i,o)},3405(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializeDataReader=void 0;const n=r(9286);t.initializeDataReader=function(e,...t){const r=(0,n.resourceCache)(e),o=r.get(...t);if(o)return o;let i,a,s="init";const l=e(...t).then(e=>(i=e,s="done",e)).catch(e=>{a=e,s="error"});function u(e){if("init"===s)throw l;if("error"===s)throw a;return"function"==typeof e?e(i):i}return r.set(u,...t),u}},3628(e,t,r){"use strict";var n=r(8648),o=r(1064),i=r(7176);e.exports=n?function(e){return n(e)}:o?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return o(e)}:i?function(e){return i(e)}:null},4039(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=r(1333);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&o()}},4459(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},4765(e){"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},4802(e){e.exports=function e(t,r,n){function o(a,s){if(!r[a]){if(!t[a]){if(i)return i(a,!0);throw new Error("Cannot find module '"+a+"'")}var l=r[a]={exports:{}};t[a][0].call(l.exports,function(e){return o(t[a][1][e]||e)},l,l.exports,e,t,r,n)}return r[a].exports}for(var i=void 0,a=0;a>16),c((65280&n)>>8),c(255&n);return 2==i?c(255&(n=u(e.charAt(r))<<2|u(e.charAt(r+1))>>4)):1==i&&(c((n=u(e.charAt(r))<<10|u(e.charAt(r+1))<<4|u(e.charAt(r+2))>>2)>>8&255),c(255&n)),a},e.fromByteArray=function(e){var t,r,n,o,i=e.length%3,a="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-i;t>18&63)+s(o>>12&63)+s(o>>6&63)+s(63&o);switch(i){case 1:a+=s((r=e[e.length-1])>>2),a+=s(r<<4&63),a+="==";break;case 2:a+=s((r=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=s(r>>4&63),a+=s(r<<2&63),a+="="}return a}}(void 0===r?this.base64js={}:r)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,r){(function(t,n,o,i,a,s,l,u,c){var f=e("base64-js"),d=e("ieee754");function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var n,i,a,s,l,u=typeof e;if("base64"===t&&"string"==u)for(e=(n=e).trim?n.trim():n.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==u)i=j(e);else if("string"==u)i=o.byteLength(e,t);else{if("object"!=u)throw new Error("First argument needs to be a number, array or string.");i=j(e.length)}if(o._useTypedArrays?a=o._augment(new Uint8Array(i)):((a=this).length=i,a._isBuffer=!0),o._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(P(l=e)||o.isBuffer(l)||l&&"object"==typeof l&&"number"==typeof l.length)for(s=0;s>>0)):(t+1>>0),o}function h(e,t,r,n){if(n||(B("boolean"==typeof r,"missing or invalid endian"),B(null!=t,"missing offset"),B(t+1>>8*(n?a:1-a)}function v(e,t,r,n,o){o||(B(null!=t,"missing value"),B("boolean"==typeof n,"missing or invalid endian"),B(null!=r,"missing offset"),B(r+3>>8*(n?a:3-a)&255}function _(e,t,r,n,o){o||(B(null!=t,"missing value"),B("boolean"==typeof n,"missing or invalid endian"),B(null!=r,"missing offset"),B(r+1>8,n=t%256,o.push(n),o.push(r);return o}(t),e,r,n)}(this,e,t,r);break;default:throw new Error("Unknown encoding")}return a},o.prototype.toString=function(e,t,r){var n,o,i,a,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(r=void 0!==r?Number(r):r=s.length)===t)return"";switch(e){case"hex":n=function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||nthis.length&&(n=this.length),e.length-t=this.length))return this[e]},o.prototype.readUInt16LE=function(e,t){return p(this,e,!0,t)},o.prototype.readUInt16BE=function(e,t){return p(this,e,!1,t)},o.prototype.readUInt32LE=function(e,t){return y(this,e,!0,t)},o.prototype.readUInt32BE=function(e,t){return y(this,e,!1,t)},o.prototype.readInt8=function(e,t){if(t||(B(null!=e,"missing offset"),B(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){return h(this,e,!0,t)},o.prototype.readInt16BE=function(e,t){return h(this,e,!1,t)},o.prototype.readInt32LE=function(e,t){return m(this,e,!0,t)},o.prototype.readInt32BE=function(e,t){return m(this,e,!1,t)},o.prototype.readFloatLE=function(e,t){return g(this,e,!0,t)},o.prototype.readFloatBE=function(e,t){return g(this,e,!1,t)},o.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},o.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},o.prototype.writeUInt8=function(e,t,r){r||(B(null!=e,"missing value"),B(null!=t,"missing offset"),B(t=this.length||(this[t]=e)},o.prototype.writeUInt16LE=function(e,t,r){w(this,e,t,!0,r)},o.prototype.writeUInt16BE=function(e,t,r){w(this,e,t,!1,r)},o.prototype.writeUInt32LE=function(e,t,r){v(this,e,t,!0,r)},o.prototype.writeUInt32BE=function(e,t,r){v(this,e,t,!1,r)},o.prototype.writeInt8=function(e,t,r){r||(B(null!=e,"missing value"),B(null!=t,"missing offset"),B(t=this.length||(0<=e?this.writeUInt8(e,t,r):this.writeUInt8(255+e+1,t,r))},o.prototype.writeInt16LE=function(e,t,r){_(this,e,t,!0,r)},o.prototype.writeInt16BE=function(e,t,r){_(this,e,t,!1,r)},o.prototype.writeInt32LE=function(e,t,r){E(this,e,t,!0,r)},o.prototype.writeInt32BE=function(e,t,r){E(this,e,t,!1,r)},o.prototype.writeFloatLE=function(e,t,r){S(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){S(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){A(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){A(this,e,t,!1,r)},o.prototype.fill=function(e,t,r){if(e=e||0,t=t||0,r=r||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),B("number"==typeof e&&!isNaN(e),"value is not a number"),B(t<=r,"end < start"),r!==t&&0!==this.length){B(0<=t&&t"},o.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(o._useTypedArrays)return new o(this).buffer;for(var e=new Uint8Array(this.length),t=0,r=e.length;t=t.length||o>=e.length);o++)t[o+r]=e[o];return o}function F(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){B("number"==typeof e,"cannot write a non-number as a number"),B(0<=e,"specified a negative value for writing an unsigned value"),B(e<=t,"value is larger than maximum value for type"),B(Math.floor(e)===e,"value has a fractional component")}function D(e,t,r){B("number"==typeof e,"cannot write a non-number as a number"),B(e<=t,"value larger than maximum allowed value"),B(r<=e,"value smaller than minimum allowed value"),B(Math.floor(e)===e,"value has a fractional component")}function I(e,t,r){B("number"==typeof e,"cannot write a non-number as a number"),B(e<=t,"value larger than maximum allowed value"),B(r<=e,"value smaller than minimum allowed value")}function B(e,t){if(!e)throw new Error(t||"Failed assertion")}o._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=x.get,e.set=x.set,e.write=x.write,e.toString=x.toString,e.toLocaleString=x.toString,e.toJSON=x.toJSON,e.copy=x.copy,e.slice=x.slice,e.readUInt8=x.readUInt8,e.readUInt16LE=x.readUInt16LE,e.readUInt16BE=x.readUInt16BE,e.readUInt32LE=x.readUInt32LE,e.readUInt32BE=x.readUInt32BE,e.readInt8=x.readInt8,e.readInt16LE=x.readInt16LE,e.readInt16BE=x.readInt16BE,e.readInt32LE=x.readInt32LE,e.readInt32BE=x.readInt32BE,e.readFloatLE=x.readFloatLE,e.readFloatBE=x.readFloatBE,e.readDoubleLE=x.readDoubleLE,e.readDoubleBE=x.readDoubleBE,e.writeUInt8=x.writeUInt8,e.writeUInt16LE=x.writeUInt16LE,e.writeUInt16BE=x.writeUInt16BE,e.writeUInt32LE=x.writeUInt32LE,e.writeUInt32BE=x.writeUInt32BE,e.writeInt8=x.writeInt8,e.writeInt16LE=x.writeInt16LE,e.writeInt16BE=x.writeInt16BE,e.writeInt32LE=x.writeInt32LE,e.writeInt32BE=x.writeInt32BE,e.writeFloatLE=x.writeFloatLE,e.writeFloatBE=x.writeFloatBE,e.writeDoubleLE=x.writeDoubleLE,e.writeDoubleBE=x.writeDoubleBE,e.fill=x.fill,e.inspect=x.inspect,e.toArrayBuffer=x.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){o=e("buffer").Buffer;var f=new o(4);f.fill(0),t.exports={hash:function(e,t,r,n){return o.isBuffer(e)||(e=new o(e)),function(e,t,r){for(var n=new o(t),i=r?n.writeInt32BE:n.writeInt32LE,a=0;ah?t=e(t):t.length>5]|=128<>>9<<4)]=t;for(var r=1732584193,n=-271733879,o=-1732584194,i=271733878,a=0;a>>32-s,r);var a,s}function y(e,t,r,n,o,i,a){return p(t&r|~t&n,e,t,o,i,a)}function h(e,t,r,n,o,i,a){return p(t&n|r&~n,e,t,o,i,a)}function m(e,t,r,n,o,i,a){return p(t^r^n,e,t,o,i,a)}function g(e,t,r,n,o,i,a){return p(r^(t|~n),e,t,o,i,a)}function b(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return f.hash(e,d,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,r){(function(e,r,n,o,i,a,s,l,u){var c;c=function(e){for(var t,r=new Array(e),n=0;n>>((3&n)<<3)&255;return r},t.exports=c}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){var f=e("./helpers");function d(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var r,n,o,i,a,s=Array(80),l=1732584193,u=-271733879,c=-1732584194,f=271733878,d=-1009589776,h=0;h>16)+(t>>16)+(r>>16)<<16|65535&r}function y(e,t){return e<>>32-t}t.exports=function(e){return f.hash(e,d,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,r){(function(r,n,o,i,a,s,l,u,c){function f(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function d(e,t){return e>>>t|e<<32-t}function p(e,t){var r,n,o,i,a,s,l,u,c,p,y=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),h=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),m=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var g,b,w,v,_,E,S,A,x=0;x>>10,m[O-7]),d(S=m[O-15],7)^d(S,18)^S>>>3),m[O-16]),c=f(f(f(f(u,d(E=a,6)^d(E,11)^d(E,25)),(_=a)&s^~_&l),y[O]),m[O]),p=f(d(v=r,2)^d(v,13)^d(v,22),(g=r)&(b=n)^g&(w=o)^b&w),u=l,l=s,s=a,a=f(i,c),i=o,o=n,n=r,r=f(c,p);h[0]=f(r,h[0]),h[1]=f(n,h[1]),h[2]=f(o,h[2]),h[3]=f(i,h[3]),h[4]=f(a,h[4]),h[5]=f(s,h[5]),h[6]=f(l,h[6]),h[7]=f(u,h[7])}return h}var y=e("./helpers");t.exports=function(e){return y.hash(e,p,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,r){(function(e,r,n,o,i,a,s,l,u){function c(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var r=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0>1,c=-7,f=r?o-1:0,d=r?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-c)-1,p>>=-c,c+=s;0>=-c,c+=n;0>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,y=n?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+f?d/l:d*Math.pow(2,1-f))*l&&(a++,l/=2),c<=a+f?(s=0,a=c):1<=a+f?(s=(t*l-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));8<=o;e[r+p]=255&s,p+=y,s/=256,o-=8);for(a=a<-1?o([r]):r}},6743(e,t,r){"use strict";var n=r(9353);e.exports=Function.prototype.bind||n},6942(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;tr?l(p(i,{plainObjects:n}),i.length-1):i},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(a(r)){for(var n=[],o=0;o=y?a.slice(l,l+y):a,c=[],f=0;f=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||i===n.RFC1738&&(40===p||41===p)?c[c.length]=u.charAt(f):p<128?c[c.length]=d[p]:p<2048?c[c.length]=d[192|p>>6]+d[128|63&p]:p<55296||p>=57344?c[c.length]=d[224|p>>12]+d[128|p>>6&63]+d[128|63&p]:(f+=1,p=65536+((1023&p)<<10|1023&u.charCodeAt(f)),c[c.length]=d[240|p>>18]+d[128|p>>12&63]+d[128|p>>6&63]+d[128|63&p])}s+=c.join("")}return s},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isOverflow:u,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var r=[],n=0;n0?O.join(",")||null:void 0}];else if(l(m))C=m;else{var F=Object.keys(O);C=g?F.sort(g):F}var N=d?String(r).replace(/\./g,"%2E"):String(r),D=a&&l(O)&&1===O.length?N+"[]":N;if(s&&l(O)&&0===O.length)return D+"[]";for(var I=0;I0?_+v:""}},8648(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},8859(e,t,r){var n="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=n&&o&&"function"==typeof o.get?o.get:null,a=n&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,b=String.prototype.slice,w=String.prototype.replace,v=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,S=Array.prototype.concat,A=Array.prototype.join,x=Array.prototype.slice,O=Math.floor,j="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"==typeof Symbol&&"object"==typeof Symbol.iterator,C="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,F=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-O(-e):O(e);if(n!==e){var o=String(n),i=b.call(t,o.length+1);return w.call(o,r,"$&_")+"."+w.call(w.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(t,r,"$&_")}var D=r(2634),I=D.custom,B=z(I)?I:null,U={__proto__:null,double:'"',single:"'"},L={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function M(e,t,r){var n=r.quoteStyle||t,o=U[n];return o+e+o}function V(e){return w.call(String(e),/"/g,""")}function W(e){return!C||!("object"==typeof e&&(C in e||void 0!==e[C]))}function q(e){return"[object Array]"===K(e)&&W(e)}function H(e){return"[object RegExp]"===K(e)&&W(e)}function z(e){if(T)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,s){var l=n||{};if($(l,"quoteStyle")&&!$(U,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if($(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var h=!$(l,"customInspect")||l.customInspect;if("boolean"!=typeof h&&"symbol"!==h)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if($(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if($(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return Y(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return v?N(t,E):E}if("bigint"==typeof t){var O=String(t)+"n";return v?N(t,O):O}var P=void 0===l.depth?5:l.depth;if(void 0===o&&(o=0),o>=P&&P>0&&"object"==typeof t)return q(t)?"[Array]":"[Object]";var I,L=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=A.call(Array(e.indent+1)," ")}return{base:r,prev:A.call(Array(t+1),r)}}(l,o);if(void 0===s)s=[];else if(J(s,t)>=0)return"[Circular]";function G(t,r,n){if(r&&(s=x.call(s)).push(r),n){var i={depth:l.depth};return $(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,o+1,s)}return e(t,l,o+1,s)}if("function"==typeof t&&!H(t)){var Q=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ne=re(t,G);return"[Function"+(Q?": "+Q:" (anonymous)")+"]"+(ne.length>0?" { "+A.call(ne,", ")+" }":"")}if(z(t)){var oe=T?w.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):k.call(t);return"object"!=typeof t||T?oe:X(oe)}if((I=t)&&"object"==typeof I&&("undefined"!=typeof HTMLElement&&I instanceof HTMLElement||"string"==typeof I.nodeName&&"function"==typeof I.getAttribute)){for(var ie="<"+_.call(String(t.nodeName)),ae=t.attributes||[],se=0;se"}if(q(t)){if(0===t.length)return"[]";var le=re(t,G);return L&&!function(e){for(var t=0;t=0)return!1;return!0}(le)?"["+te(le,L)+"]":"[ "+A.call(le,", ")+" ]"}if(function(e){return"[object Error]"===K(e)&&W(e)}(t)){var ue=re(t,G);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ue.length?"["+String(t)+"]":"{ ["+String(t)+"] "+A.call(ue,", ")+" }":"{ ["+String(t)+"] "+A.call(S.call("[cause]: "+G(t.cause),ue),", ")+" }"}if("object"==typeof t&&h){if(B&&"function"==typeof t[B]&&D)return D(t,{depth:P-o});if("symbol"!==h&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ce=[];return a&&a.call(t,function(e,r){ce.push(G(r,t,!0)+" => "+G(e,t))}),ee("Map",i.call(t),ce,L)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var fe=[];return c&&c.call(t,function(e){fe.push(G(e,t))}),ee("Set",u.call(t),fe,L)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Z("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Z("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===K(e)&&W(e)}(t))return X(G(Number(t)));if(function(e){if(!e||"object"!=typeof e||!j)return!1;try{return j.call(e),!0}catch(e){}return!1}(t))return X(G(j.call(t)));if(function(e){return"[object Boolean]"===K(e)&&W(e)}(t))return X(y.call(t));if(function(e){return"[object String]"===K(e)&&W(e)}(t))return X(G(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===K(e)&&W(e)}(t)&&!H(t)){var de=re(t,G),pe=F?F(t)===Object.prototype:t instanceof Object||t.constructor===Object,ye=t instanceof Object?"":"null prototype",he=!pe&&C&&Object(t)===t&&C in t?b.call(K(t),8,-1):ye?"Object":"",me=(pe||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||ye?"["+A.call(S.call([],he||[],ye||[]),": ")+"] ":"");return 0===de.length?me+"{}":L?me+"{"+te(de,L)+"}":me+"{ "+A.call(de,", ")+" }"}return String(t)};var G=Object.prototype.hasOwnProperty||function(e){return e in this};function $(e,t){return G.call(e,t)}function K(e){return h.call(e)}function J(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return Y(b.call(e,0,t.maxStringLength),t)+n}var o=L[t.quoteStyle||"single"];return o.lastIndex=0,M(w.call(w.call(e,o,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+v.call(t.toString(16))}function X(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function ee(e,t,r,n){return e+" ("+t+") {"+(n?te(r,n):A.call(r,", "))+"}"}function te(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+A.call(e,","+r)+"\n"+t.prev}function re(e,t){var r=q(e),n=[];if(r){n.length=e.length;for(var o=0;ot.get((0,o.default)(e)),set:(e,...r)=>t.set((0,o.default)(r),e),delete:(...e)=>t.delete((0,o.default)(e)),clear:()=>(i.delete(e),t.clear())}}},9290(e){"use strict";e.exports=RangeError},9353(e){"use strict";var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{hasBrowserEnv:()=>Ht,hasStandardBrowserEnv:()=>Gt,hasStandardBrowserWebWorkerEnv:()=>$t,navigator:()=>zt,origin:()=>Kt});var t=r(1609),n=r.n(t);const o=window.ReactDOM,i=window.wp.components;r(4912);const a=window.wp.i18n;var s=e=>"checkbox"===e.type,l=e=>e instanceof Date,u=e=>null==e;const c=e=>"object"==typeof e;var f=e=>!u(e)&&!Array.isArray(e)&&c(e)&&!l(e),d=e=>f(e)&&e.target?s(e.target)?e.target.checked:e.target.value:e,p=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),y="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function h(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(y&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!(r||f(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return f(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const n=r?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=h(e[t]));return n}var m=e=>/^\w*$/.test(e),g=e=>void 0===e,b=e=>Array.isArray(e)?e.filter(Boolean):[],w=e=>b(e.replace(/["|']|\]/g,"").split(/\.|\[/)),v=(e,t,r)=>{if(!t||!f(e))return r;const n=(m(t)?[t]:w(t)).reduce((e,t)=>u(e)?e:e[t],e);return g(n)||n===e?g(e[t])?r:e[t]:n},_=e=>"boolean"==typeof e,E=e=>"function"==typeof e,S=(e,t,r)=>{let n=-1;const o=m(t)?[t]:w(t),i=o.length,a=i-1;for(;++nt.useContext(T);var R=(e,t,r,n=!0)=>{const o={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(o,i,{get:()=>{const o=i;return t._proxyFormState[o]!==j&&(t._proxyFormState[o]=!n||j),r&&(r[o]=!0),e[o]}});return o};const F="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function N(e){const r=C(),{control:n=r,disabled:o,name:i,exact:a}=e||{},[s,l]=t.useState(n._formState),u=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return F(()=>n._subscribe({name:i,formState:u.current,exact:a,callback:e=>{!o&&l({...n._formState,...e})}}),[i,o,a]),t.useEffect(()=>{u.current.isValid&&n._setValid(!0)},[n]),t.useMemo(()=>R(s,n,u.current,!1),[s,n])}var D=e=>"string"==typeof e,I=(e,t,r,n,o)=>D(e)?(n&&t.watch.add(e),v(r,e,o)):Array.isArray(e)?e.map(e=>(n&&t.watch.add(e),v(r,e))):(n&&(t.watchAll=!0),r),B=e=>u(e)||!c(e);function U(e,t,r=new WeakSet){if(B(e)||B(t))return Object.is(e,t);if(l(e)&&l(t))return Object.is(e.getTime(),t.getTime());const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const i of n){const n=e[i];if(!o.includes(i))return!1;if("ref"!==i){const e=t[i];if(l(n)&&l(e)||f(n)&&f(e)||Array.isArray(n)&&Array.isArray(e)?!U(n,e,r):!Object.is(n,e))return!1}}return!0}function L(e){const r=C(),{control:n=r,name:o,defaultValue:i,disabled:a,exact:s,compute:l}=e||{},u=t.useRef(i),c=t.useRef(l),f=t.useRef(void 0),d=t.useRef(n),p=t.useRef(o);c.current=l;const[y,h]=t.useState(()=>{const e=n._getWatch(o,u.current);return c.current?c.current(e):e}),m=t.useCallback(e=>{const t=I(o,n._names,e||n._formValues,!1,u.current);return c.current?c.current(t):t},[n._formValues,n._names,o]),g=t.useCallback(e=>{if(!a){const t=I(o,n._names,e||n._formValues,!1,u.current);if(c.current){const e=c.current(t);U(e,f.current)||(h(e),f.current=e)}else h(t)}},[n._formValues,n._names,a,o]);F(()=>(d.current===n&&U(p.current,o)||(d.current=n,p.current=o,g()),n._subscribe({name:o,formState:{values:!0},exact:s,callback:e=>{g(e.values)}})),[n,s,o,g]),t.useEffect(()=>n._removeUnmounted());const b=d.current!==n,w=p.current,v=t.useMemo(()=>{if(a)return null;const e=!b&&!U(w,o);return b||e?m():null},[a,b,o,w,m]);return null!==v?v:y}const M=e=>e.render(function(e){const r=C(),{name:n,disabled:o,control:i=r,shouldUnregister:a,defaultValue:s,exact:l=!0}=e,u=p(i._names.array,n),c=t.useMemo(()=>v(i._formValues,n,v(i._defaultValues,n,s)),[i,n,s]),f=L({control:i,name:n,defaultValue:c,exact:l}),y=N({control:i,name:n,exact:l}),m=t.useRef(e),b=t.useRef(void 0),w=t.useRef(i.register(n,{...e.rules,value:f,..._(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;const x=t.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!v(y.errors,n)},isDirty:{enumerable:!0,get:()=>!!v(y.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!v(y.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!v(y.validatingFields,n)},error:{enumerable:!0,get:()=>v(y.errors,n)}}),[y,n]),O=t.useCallback(e=>w.current.onChange({target:{value:d(e),name:n},type:"change"}),[n]),j=t.useCallback(()=>w.current.onBlur({target:{value:v(i._formValues,n),name:n},type:A}),[n,i._formValues]),P=t.useCallback(e=>{const t=v(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>E(e.focus)&&e.focus(),select:()=>E(e.select)&&e.select(),setCustomValidity:t=>E(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>E(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),k=t.useMemo(()=>({name:n,value:f,..._(o)||y.disabled?{disabled:y.disabled||o}:{},onChange:O,onBlur:j,ref:P}),[n,o,y.disabled,O,j,P,f]);return t.useEffect(()=>{const e=i._options.shouldUnregister||a,t=b.current;t&&t!==n&&!u&&i.unregister(t),i.register(n,{...m.current.rules,..._(m.current.disabled)?{disabled:m.current.disabled}:{}});const r=(e,t)=>{const r=v(i._fields,e);r&&r._f&&(r._f.mount=t)};if(r(n,!0),e){const e=h(v(i._options.defaultValues,n,m.current.defaultValue));S(i._defaultValues,n,e),g(v(i._formValues,n))&&S(i._formValues,n,e)}return!u&&i.register(n),b.current=n,()=>{(u?e&&!i._state.action:e)?i.unregister(n):r(n,!1)}},[n,i,u,a]),t.useEffect(()=>{i._setDisabledField({disabled:o,name:n})},[o,n,i]),t.useMemo(()=>({field:k,formState:y,fieldState:x}),[k,y,x])}(e));t.createContext(null).displayName="HookFormContext";var V=(e,t,r,n,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:o||!0}}:{},W=e=>Array.isArray(e)?e:[e],q=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function H(e,t){const r={};for(const n in e)if(e.hasOwnProperty(n)){const o=e[n],i=t[n];if(o&&f(o)&&i){const e=H(o,i);f(e)&&(r[n]=e)}else e[n]&&(r[n]=i)}return r}var z=e=>f(e)&&!Object.keys(e).length,G=e=>"file"===e.type,$=e=>{if(!y)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},K=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,Y=e=>$(e)&&e.isConnected;function Q(e,t){const r=Array.isArray(t)?t:m(t)?[t]:w(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{for(const t in e)if(E(e[t]))return!0;return!1})(e)}function Z(e,t={}){for(const r in e){const n=e[r];X(n)?(t[r]=Array.isArray(n)?[]:{},Z(n,t[r])):g(n)||(t[r]=!0)}return t}function ee(e,t,r){r||(r=Z(t));for(const n in e){const o=e[n];if(X(o))g(t)||B(r[n])?r[n]=Z(o,Array.isArray(o)?[]:{}):ee(o,u(t)?{}:t[n],r[n]);else{const e=t[n];r[n]=!U(o,e)}}return r}const te={value:!1,isValid:!1},re={value:!0,isValid:!0};var ne=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!g(e[0].attributes.value)?g(e[0].value)||""===e[0].value?re:{value:e[0].value,isValid:!0}:re:te}return te},oe=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>g(e)?e:t?""===e?NaN:e?+e:e:r&&D(e)?new Date(e):n?n(e):e;const ie={isValid:!1,value:null};var ae=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,ie):ie;function se(e){const t=e.ref;return G(t)?t.files:J(t)?ae(e.refs).value:K(t)?[...t.selectedOptions].map(({value:e})=>e):s(t)?ne(e.refs).value:oe(g(t.value)?e.ref.value:t.value,e)}var le=e=>e instanceof RegExp,ue=e=>g(e)?e:le(e)?e.source:f(e)?le(e.value)?e.value.source:e.value:e,ce=e=>({isOnSubmit:!e||e===O,isOnBlur:"onBlur"===e,isOnChange:e===x,isOnAll:e===j,isOnTouch:"onTouched"===e});const fe="AsyncFunction";var de=e=>!!e&&!!e.validate&&!!(E(e.validate)&&e.validate.constructor.name===fe||f(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===fe)),pe=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ye=(e,t,r,n)=>{for(const o of r||Object.keys(e)){const r=v(e,o);if(r){const{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],o)&&!n)return!0;if(e.ref&&t(e.ref,e.name)&&!n)return!0;if(ye(i,t))break}else if(f(i)&&ye(i,t))break}}};function he(e,t,r){const n=v(e,r);if(n||m(r))return{error:n,name:r};const o=r.split(".");for(;o.length;){const n=o.join("."),i=v(t,n),a=v(e,n);if(i&&!Array.isArray(i)&&r!==n)return{name:r};if(a&&a.type)return{name:n,error:a};if(a&&a.root&&a.root.type)return{name:`${n}.root`,error:a.root};o.pop()}return{name:r}}var me=(e,t,r)=>{const n=W(v(e,r));return S(n,"root",t[r]),S(e,r,n),e};function ge(e,t,r="validate"){if(D(e)||Array.isArray(e)&&e.every(D)||_(e)&&!e)return{type:r,message:D(e)?e:"",ref:t}}var be=e=>f(e)&&!le(e)?e:{value:e,message:""},we=async(e,t,r,n,o,i)=>{const{ref:a,refs:l,required:c,maxLength:d,minLength:p,min:y,max:h,pattern:m,validate:b,name:w,valueAsNumber:S,mount:A}=e._f,x=v(r,w);if(!A||t.has(w))return{};const O=l?l[0]:a,j=e=>{o&&O.reportValidity&&(O.setCustomValidity(_(e)?"":e||""),O.reportValidity())},T={},C=J(a),R=s(a),F=C||R,N=(S||G(a))&&g(a.value)&&g(x)||$(a)&&""===a.value||""===x||Array.isArray(x)&&!x.length,I=V.bind(null,w,n,T),B=(e,t,r,n="maxLength",o="minLength")=>{const i=e?t:r;T[w]={type:e?n:o,message:i,ref:a,...I(e?n:o,i)}};if(i?!Array.isArray(x)||!x.length:c&&(!F&&(N||u(x))||_(x)&&!x||R&&!ne(l).isValid||C&&!ae(l).isValid)){const{value:e,message:t}=D(c)?{value:!!c,message:c}:be(c);if(e&&(T[w]={type:k,message:t,ref:O,...I(k,t)},!n))return j(t),T}if(!(N||u(y)&&u(h))){let e,t;const r=be(h),o=be(y);if(u(x)||isNaN(x)){const n=a.valueAsDate||new Date(x),i=e=>new Date((new Date).toDateString()+" "+e),s="time"==a.type,l="week"==a.type;D(r.value)&&x&&(e=s?i(x)>i(r.value):l?x>r.value:n>new Date(r.value)),D(o.value)&&x&&(t=s?i(x)r.value),u(o.value)||(t=n+e.value,o=!u(t.value)&&x.length<+t.value;if((r||o)&&(B(r,e.message,t.message),!n))return j(T[w].message),T}if(m&&!N&&D(x)){const{value:e,message:t}=be(m);if(le(e)&&!x.match(e)&&(T[w]={type:P,message:t,ref:a,...I(P,t)},!n))return j(t),T}if(b)if(E(b)){const e=ge(await b(x,r),O);if(e&&(T[w]={...e,...I("validate",e.message)},!n))return j(e.message),T}else if(f(b)){let e={};for(const t in b){if(!z(e)&&!n)break;const o=ge(await b[t](x,r),O,t);o&&(e={...o,...I(t,o.message)},j(o.message),n&&(T[w]=e))}if(!z(e)&&(T[w]={ref:O,...e},!n))return T}return j(!0),T};const ve={mode:O,reValidateMode:x,shouldFocusError:!0};function _e(e={}){let t,r={...ve,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:E(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},i=(f(r.defaultValues)||f(r.values))&&h(r.defaultValues||r.values)||{},a=r.shouldUnregister?{}:h(i),c={action:!1,mount:!1,watch:!1,keepIsValid:!1},m={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},w=0;const x={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},O={...x};let P={...O};const k={array:q(),state:q()},T=r.criteriaMode===j,C=async e=>{if(!c.keepIsValid&&!r.disabled&&(O.isValid||P.isValid||e)){let e;r.resolver?(e=z((await B()).errors),R()):e=await L(o,!0),e!==n.isValid&&k.state.next({isValid:e})}},R=(e,t)=>{!r.disabled&&(O.isValidating||O.validatingFields||P.isValidating||P.validatingFields)&&((e||Array.from(m.mount)).forEach(e=>{e&&(t?S(n.validatingFields,e,t):Q(n.validatingFields,e))}),k.state.next({validatingFields:n.validatingFields,isValidating:!z(n.validatingFields)}))},F=(e,t,r,n)=>{const s=v(o,e);if(s){const o=v(a,e,g(r)?v(i,e):r);g(o)||n&&n.defaultChecked||t?S(a,e,t?o:se(s._f)):X(e,o),c.mount&&!c.action&&C()}},N=(e,t,o,a,s)=>{let l=!1,u=!1;const c={name:e};if(!r.disabled){if(!o||a){(O.isDirty||P.isDirty)&&(u=n.isDirty,n.isDirty=c.isDirty=M(),l=u!==c.isDirty);const r=U(v(i,e),t);u=!!v(n.dirtyFields,e),r?Q(n.dirtyFields,e):S(n.dirtyFields,e,!0),c.dirtyFields=n.dirtyFields,l=l||(O.dirtyFields||P.dirtyFields)&&u!==!r}if(o){const t=v(n.touchedFields,e);t||(S(n.touchedFields,e,o),c.touchedFields=n.touchedFields,l=l||(O.touchedFields||P.touchedFields)&&t!==o)}l&&s&&k.state.next(c)}return l?c:{}},B=async e=>{R(e,!0);const t=await r.resolver(a,r.context,((e,t,r,n)=>{const o={};for(const r of e){const e=v(t,r);e&&S(o,r,e._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:n}})(e||m.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return t},L=async(t,o,i={valid:!0})=>{for(const s in t){const l=t[s];if(l){const{_f:t,...s}=l;if(t){const s=m.array.has(t.name),u=l._f&&de(l._f);u&&O.validatingFields&&R([t.name],!0);const c=await we(l,m.disabled,a,T,r.shouldUseNativeValidation&&!o,s);if(u&&O.validatingFields&&R([t.name]),c[t.name]&&(i.valid=!1,o||e.shouldUseNativeValidation))break;!o&&(v(c,t.name)?s?me(n.errors,c,t.name):S(n.errors,t.name,c[t.name]):Q(n.errors,t.name))}!z(s)&&await L(s,o,i)}}return i.valid},M=(e,t)=>!r.disabled&&(e&&t&&S(a,e,t),!U(ae(),i)),V=(e,t,r)=>I(e,m,{...c.mount?a:g(t)?i:D(e)?{[e]:t}:t},r,t),X=(e,t,r={})=>{const n=v(o,e);let i=t;if(n){const r=n._f;r&&(!r.disabled&&S(a,e,oe(t,r)),i=$(r.ref)&&u(t)?"":t,K(r.ref)?[...r.ref.options].forEach(e=>e.selected=i.includes(e.value)):r.refs?s(r.ref)?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(i)?e.checked=!!i.find(t=>t===e.value):e.checked=i===e.value||!!i)}):r.refs.forEach(e=>e.checked=e.value===i):G(r.ref)?r.ref.value="":(r.ref.value=i,r.ref.type||k.state.next({name:e,values:h(a)})))}(r.shouldDirty||r.shouldTouch)&&N(e,i,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&ie(e)},Z=(e,t,r)=>{for(const n in t){if(!t.hasOwnProperty(n))return;const i=t[n],a=e+"."+n,s=v(o,a);(m.array.has(e)||f(i)||s&&!s._f)&&!l(i)?Z(a,i,r):X(a,i,r)}},te=(e,t,r={})=>{const s=v(o,e),l=m.array.has(e),f=h(t);S(a,e,f),l?(k.array.next({name:e,values:h(a)}),(O.isDirty||O.dirtyFields||P.isDirty||P.dirtyFields)&&r.shouldDirty&&k.state.next({name:e,dirtyFields:ee(i,a),isDirty:M(e,f)})):!s||s._f||u(f)?X(e,f,r):Z(e,f,r),pe(e,m)?k.state.next({...n,name:e,values:h(a)}):k.state.next({name:c.mount?e:void 0,values:h(a)})},re=async e=>{c.mount=!0;const i=e.target;let s=i.name,u=!0;const f=v(o,s),p=e=>{u=Number.isNaN(e)||l(e)&&isNaN(e.getTime())||U(e,v(a,s,e))},y=ce(r.mode),g=ce(r.reValidateMode);if(f){let l,c;const E=i.type?se(f._f):d(e),x=e.type===A||"focusout"===e.type,j=!((b=f._f).mount&&(b.required||b.min||b.max||b.maxLength||b.minLength||b.pattern||b.validate)||r.resolver||v(n.errors,s)||f._f.deps)||((e,t,r,n,o)=>!o.isOnAll&&(!r&&o.isOnTouch?!(t||e):(r?n.isOnBlur:o.isOnBlur)?!e:!(r?n.isOnChange:o.isOnChange)||e))(x,v(n.touchedFields,s),n.isSubmitted,g,y),F=pe(s,m,x);S(a,s,E),x?i&&i.readOnly||(f._f.onBlur&&f._f.onBlur(e),t&&t(0)):f._f.onChange&&f._f.onChange(e);const D=N(s,E,x),I=!z(D)||F;if(!x&&k.state.next({name:s,type:e.type,values:h(a)}),j)return(O.isValid||P.isValid)&&("onBlur"===r.mode?x&&C():x||C()),I&&k.state.next({name:s,...F?{}:D});if(!x&&F&&k.state.next({...n}),r.resolver){const{errors:e}=await B([s]);if(R([s]),p(E),u){const t=he(n.errors,o,s),r=he(e,o,t.name||s);l=r.error,s=r.name,c=z(e)}}else R([s],!0),l=(await we(f,m.disabled,a,T,r.shouldUseNativeValidation))[s],R([s]),p(E),u&&(l?c=!1:(O.isValid||P.isValid)&&(c=await L(o,!0)));u&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&ie(f._f.deps),((e,o,i,a)=>{const s=v(n.errors,e),l=(O.isValid||P.isValid)&&_(o)&&n.isValid!==o;var u;if(r.delayError&&i?(u=()=>((e,t)=>{S(n.errors,e,t),k.state.next({errors:n.errors})})(e,i),t=e=>{clearTimeout(w),w=setTimeout(u,e)},t(r.delayError)):(clearTimeout(w),t=null,i?S(n.errors,e,i):Q(n.errors,e)),(i?!U(s,i):s)||!z(a)||l){const t={...a,...l&&_(o)?{isValid:o}:{},errors:n.errors,name:e};n={...n,...t},k.state.next(t)}})(s,c,l,D))}var b},ne=(e,t)=>{if(v(n.errors,t)&&e.focus)return e.focus(),1},ie=async(e,t={})=>{let i,a;const s=W(e);if(r.resolver){const t=await(async e=>{const{errors:t}=await B(e);if(R(e),e)for(const r of e){const e=v(t,r);e?S(n.errors,r,e):Q(n.errors,r)}else n.errors=t;return t})(g(e)?e:s);i=z(t),a=e?!s.some(e=>v(t,e)):i}else e?(a=(await Promise.all(s.map(async e=>{const t=v(o,e);return await L(t&&t._f?{[e]:t}:t)}))).every(Boolean),(a||n.isValid)&&C()):a=i=await L(o);return k.state.next({...!D(e)||(O.isValid||P.isValid)&&i!==n.isValid?{}:{name:e},...r.resolver||!e?{isValid:i}:{},errors:n.errors}),t.shouldFocus&&!a&&ye(o,ne,e?s:m.mount),a},ae=(e,t)=>{let r={...c.mount?a:i};return t&&(r=H(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),g(e)?r:D(e)?v(r,e):e.map(e=>v(r,e))},le=(e,t)=>({invalid:!!v((t||n).errors,e),isDirty:!!v((t||n).dirtyFields,e),error:v((t||n).errors,e),isValidating:!!v(n.validatingFields,e),isTouched:!!v((t||n).touchedFields,e)}),fe=(e,t,r)=>{const i=(v(o,e,{_f:{}})._f||{}).ref,a=v(n.errors,e)||{},{ref:s,message:l,type:u,...c}=a;S(n.errors,e,{...c,...t,ref:i}),k.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},ge=e=>k.state.subscribe({next:t=>{var r,o,s;r=e.name,o=t.name,s=e.exact,r&&o&&r!==o&&!W(r).some(e=>e&&(s?e===o:e.startsWith(o)||o.startsWith(e)))||!((e,t,r,n)=>{r(e);const{name:o,...i}=e;return z(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!n||j))})(t,e.formState||O,je,e.reRenderRoot)||e.callback({values:{...a},...n,...t,defaultValues:i})}}).unsubscribe,be=(e,t={})=>{for(const s of e?W(e):m.mount)m.mount.delete(s),m.array.delete(s),t.keepValue||(Q(o,s),Q(a,s)),!t.keepError&&Q(n.errors,s),!t.keepDirty&&Q(n.dirtyFields,s),!t.keepTouched&&Q(n.touchedFields,s),!t.keepIsValidating&&Q(n.validatingFields,s),!r.shouldUnregister&&!t.keepDefaultValue&&Q(i,s);k.state.next({values:h(a)}),k.state.next({...n,...t.keepDirty?{isDirty:M()}:{}}),!t.keepIsValid&&C()},_e=({disabled:e,name:t})=>{if(_(e)&&c.mount||e||m.disabled.has(t)){const r=m.disabled.has(t)!==!!e;e?m.disabled.add(t):m.disabled.delete(t),r&&c.mount&&!c.action&&C()}},Ee=(e,t={})=>{let n=v(o,e);const a=_(t.disabled)||_(r.disabled);return S(o,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),m.mount.add(e),n?_e({disabled:_(t.disabled)?t.disabled:r.disabled,name:e}):F(e,!0,t.value),{...a?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:ue(t.min),max:ue(t.max),minLength:ue(t.minLength),maxLength:ue(t.maxLength),pattern:ue(t.pattern)}:{},name:e,onChange:re,onBlur:re,ref:a=>{if(a){Ee(e,t),n=v(o,e);const r=g(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,l=(e=>J(e)||s(e))(r),u=n._f.refs||[];if(l?u.find(e=>e===r):r===n._f.ref)return;S(o,e,{_f:{...n._f,...l?{refs:[...u.filter(Y),r,...Array.isArray(v(i,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),F(e,!1,void 0,r)}else n=v(o,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!p(m.array,e)||!c.action)&&m.unMount.add(e)}}},Se=()=>r.shouldFocusError&&ye(o,ne,m.mount),Ae=(e,t)=>async i=>{let s;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let l=h(a);if(k.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await B();R(),n.errors=e,l=h(t)}else await L(o);if(m.disabled.size)for(const e of m.disabled)Q(l,e);if(Q(n.errors,"root"),z(n.errors)){k.state.next({errors:{}});try{await e(l,i)}catch(e){s=e}}else t&&await t({...n.errors},i),Se(),setTimeout(Se);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:z(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},xe=(e,t={})=>{const s=e?h(e):i,l=h(s),u=z(e),f=u?i:l;if(t.keepDefaultValues||(i=s),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...m.mount,...Object.keys(ee(i,a))]);for(const t of Array.from(e)){const e=v(n.dirtyFields,t),r=v(a,t),o=v(f,t);e&&!g(r)?S(f,t,r):e||g(o)||te(t,o)}}else{if(y&&g(e))for(const e of m.mount){const t=v(o,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if($(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of m.mount)te(e,v(f,e));else o={}}a=r.shouldUnregister?t.keepDefaultValues?h(i):{}:h(f),k.array.next({values:{...f}}),k.state.next({values:{...f}})}m={mount:t.keepDirtyValues?m.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!O.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!r.shouldUnregister&&!z(f),c.watch=!!r.shouldUnregister,c.keepIsValid=!!t.keepIsValid,c.action=!1,t.keepErrors||(n.errors={}),k.state.next({submitCount:t.keepSubmitCount?n.submitCount:0,isDirty:!u&&(t.keepDirty?n.isDirty:!(!t.keepDefaultValues||U(e,i))),isSubmitted:!!t.keepIsSubmitted&&n.isSubmitted,dirtyFields:u?{}:t.keepDirtyValues?t.keepDefaultValues&&a?ee(i,a):n.dirtyFields:t.keepDefaultValues&&e?ee(i,e):t.keepDirty?n.dirtyFields:{},touchedFields:t.keepTouched?n.touchedFields:{},errors:t.keepErrors?n.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1,defaultValues:i})},Oe=(e,t)=>xe(E(e)?e(a):e,{...r.resetOptions,...t}),je=e=>{n={...n,...e}},Pe={control:{register:Ee,unregister:be,getFieldState:le,handleSubmit:Ae,setError:fe,_subscribe:ge,_runSchema:B,_updateIsValidating:R,_focusError:Se,_getWatch:V,_getDirty:M,_setValid:C,_setFieldArray:(e,t=[],s,l,u=!0,f=!0)=>{if(l&&s&&!r.disabled){if(c.action=!0,f&&Array.isArray(v(o,e))){const t=s(v(o,e),l.argA,l.argB);u&&S(o,e,t)}if(f&&Array.isArray(v(n.errors,e))){const t=s(v(n.errors,e),l.argA,l.argB);u&&S(n.errors,e,t),((e,t)=>{!b(v(e,t)).length&&Q(e,t)})(n.errors,e)}if((O.touchedFields||P.touchedFields)&&f&&Array.isArray(v(n.touchedFields,e))){const t=s(v(n.touchedFields,e),l.argA,l.argB);u&&S(n.touchedFields,e,t)}(O.dirtyFields||P.dirtyFields)&&(n.dirtyFields=ee(i,a)),k.state.next({name:e,isDirty:M(e,t),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else S(a,e,t)},_setDisabledField:_e,_setErrors:e=>{n.errors=e,k.state.next({errors:n.errors,isValid:!1})},_getFieldArray:e=>b(v(c.mount?a:i,e,r.shouldUnregister?v(i,e,[]):[])),_reset:xe,_resetDefaultValues:()=>E(r.defaultValues)&&r.defaultValues().then(e=>{Oe(e,r.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of m.unMount){const t=v(o,e);t&&(t._f.refs?t._f.refs.every(e=>!Y(e)):!Y(t._f.ref))&&be(e)}m.unMount=new Set},_disableForm:e=>{_(e)&&(k.state.next({disabled:e}),ye(o,(t,r)=>{const n=v(o,r);n&&(t.disabled=n._f.disabled||e,Array.isArray(n._f.refs)&&n._f.refs.forEach(t=>{t.disabled=n._f.disabled||e}))},0,!1))},_subjects:k,_proxyFormState:O,get _fields(){return o},get _formValues(){return a},get _state(){return c},set _state(e){c=e},get _defaultValues(){return i},get _names(){return m},set _names(e){m=e},get _formState(){return n},get _options(){return r},set _options(e){r={...r,...e}}},subscribe:e=>(c.mount=!0,P={...P,...e.formState},ge({...e,formState:{...x,...e.formState}})),trigger:ie,register:Ee,handleSubmit:Ae,watch:(e,t)=>E(e)?k.state.subscribe({next:r=>"values"in r&&e(V(void 0,t),r)}):V(e,t,!0),setValue:te,getValues:ae,reset:Oe,resetField:(e,t={})=>{v(o,e)&&(g(t.defaultValue)?te(e,h(v(i,e))):(te(e,t.defaultValue),S(i,e,h(t.defaultValue))),t.keepTouched||Q(n.touchedFields,e),t.keepDirty||(Q(n.dirtyFields,e),n.isDirty=t.defaultValue?M(e,h(v(i,e))):M()),t.keepError||(Q(n.errors,e),O.isValid&&C()),k.state.next({...n}))},clearErrors:e=>{e&&W(e).forEach(e=>Q(n.errors,e)),k.state.next({errors:e?n.errors:{}})},unregister:be,setError:fe,setFocus:(e,t={})=>{const r=v(o,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&E(e.select)&&e.select()})}},getFieldState:le};return{...Pe,formControl:Pe}}var Ee=r(6942),Se=r.n(Ee);const Ae=window.wp.a11y;function xe(e){return xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xe(e)}function Oe(){return Oe=Object.assign?Object.assign.bind():function(e){for(var t=1;te.filter((e,t,r)=>Boolean(e)&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var Te={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Ce=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:i="",children:a,iconNode:s,...l},u)=>(0,t.createElement)("svg",{ref:u,...Te,width:r,height:r,stroke:e,strokeWidth:o?24*Number(n)/Number(r):n,className:ke("lucide",i),...l},[...s.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(a)?a:[a]])),Re=(e,r)=>{const n=(0,t.forwardRef)(({className:n,...o},i)=>{return(0,t.createElement)(Ce,{ref:i,iconNode:r,className:ke(`lucide-${a=e,a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...o});var a});return n.displayName=`${e}`,n},Fe=Re("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),Ne=Re("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);function De(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ie}=Object.prototype,{getPrototypeOf:Be}=Object,{iterator:Ue,toStringTag:Le}=Symbol,Me=(Ve=Object.create(null),e=>{const t=Ie.call(e);return Ve[t]||(Ve[t]=t.slice(8,-1).toLowerCase())});var Ve;const We=e=>(e=e.toLowerCase(),t=>Me(t)===e),qe=e=>t=>typeof t===e,{isArray:He}=Array,ze=qe("undefined");function Ge(e){return null!==e&&!ze(e)&&null!==e.constructor&&!ze(e.constructor)&&Je(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const $e=We("ArrayBuffer"),Ke=qe("string"),Je=qe("function"),Ye=qe("number"),Qe=e=>null!==e&&"object"==typeof e,Xe=e=>{if("object"!==Me(e))return!1;const t=Be(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Le in e||Ue in e)},Ze=We("Date"),et=We("File"),tt=We("Blob"),rt=We("FileList"),nt=We("URLSearchParams"),[ot,it,at,st]=["ReadableStream","Request","Response","Headers"].map(We);function lt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),He(e))for(n=0,o=e.length;n0;)if(n=r[o],t===n.toLowerCase())return n;return null}const ct="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:r.g,ft=e=>!ze(e)&&e!==ct,dt=(pt="undefined"!=typeof Uint8Array&&Be(Uint8Array),e=>pt&&e instanceof pt);var pt;const yt=We("HTMLFormElement"),ht=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),mt=We("RegExp"),gt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};lt(r,(r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)}),Object.defineProperties(e,n)},bt=We("AsyncFunction"),wt=(vt="function"==typeof setImmediate,_t=Je(ct.postMessage),vt?setImmediate:_t?(Et=`axios@${Math.random()}`,St=[],ct.addEventListener("message",({source:e,data:t})=>{e===ct&&t===Et&&St.length&&St.shift()()},!1),e=>{St.push(e),ct.postMessage(Et,"*")}):e=>setTimeout(e));var vt,_t,Et,St;const At="undefined"!=typeof queueMicrotask?queueMicrotask.bind(ct):"undefined"!=typeof process&&process.nextTick||wt,xt={isArray:He,isArrayBuffer:$e,isBuffer:Ge,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Je(e.append)&&("formdata"===(t=Me(e))||"object"===t&&Je(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&$e(e.buffer),t},isString:Ke,isNumber:Ye,isBoolean:e=>!0===e||!1===e,isObject:Qe,isPlainObject:Xe,isEmptyObject:e=>{if(!Qe(e)||Ge(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:ot,isRequest:it,isResponse:at,isHeaders:st,isUndefined:ze,isDate:Ze,isFile:et,isBlob:tt,isRegExp:mt,isFunction:Je,isStream:e=>Qe(e)&&Je(e.pipe),isURLSearchParams:nt,isTypedArray:dt,isFileList:rt,forEach:lt,merge:function e(){const{caseless:t,skipUndefined:r}=ft(this)&&this||{},n={},o=(o,i)=>{const a=t&&ut(n,i)||i;Xe(n[a])&&Xe(o)?n[a]=e(n[a],o):Xe(o)?n[a]=e({},o):He(o)?n[a]=o.slice():r&&ze(o)||(n[a]=o)};for(let e=0,t=arguments.length;e(lt(t,(t,n)=>{r&&Je(t)?e[n]=De(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,a;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],n&&!n(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==r&&Be(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:Me,kindOfTest:We,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(He(e))return e;let t=e.length;if(!Ye(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Ue]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:yt,hasOwnProperty:ht,hasOwnProp:ht,reduceDescriptors:gt,freezeMethods:e=>{gt(e,(t,r)=>{if(Je(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Je(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return He(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ut,global:ct,isContextDefined:ft,isSpecCompliantForm:function(e){return!!(e&&Je(e.append)&&"FormData"===e[Le]&&e[Ue])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Qe(e)){if(t.indexOf(e)>=0)return;if(Ge(e))return e;if(!("toJSON"in e)){t[n]=e;const o=He(e)?[]:{};return lt(e,(e,t)=>{const i=r(e,n+1);!ze(i)&&(o[t]=i)}),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:bt,isThenable:e=>e&&(Qe(e)||Je(e))&&Je(e.then)&&Je(e.catch),setImmediate:wt,asap:At,isIterable:e=>null!=e&&Je(e[Ue])};function Ot(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}xt.inherits(Ot,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:xt.toJSONObject(this.config),code:this.code,status:this.status}}});const jt=Ot.prototype,Pt={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Pt[e]={value:e}}),Object.defineProperties(Ot,Pt),Object.defineProperty(jt,"isAxiosError",{value:!0}),Ot.from=(e,t,r,n,o,i)=>{const a=Object.create(jt);xt.toFlatObject(e,a,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Ot.call(a,s,l,r,n,o),e&&null==a.cause&&Object.defineProperty(a,"cause",{value:e,configurable:!0}),a.name=e&&e.name||"Error",i&&Object.assign(a,i),a};const kt=Ot;function Tt(e){return xt.isPlainObject(e)||xt.isArray(e)}function Ct(e){return xt.endsWith(e,"[]")?e.slice(0,-2):e}function Rt(e,t,r){return e?e.concat(t).map(function(e,t){return e=Ct(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Ft=xt.toFlatObject(xt,{},null,function(e){return/^is[A-Z]/.test(e)}),Nt=function(e,t,r){if(!xt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=xt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!xt.isUndefined(t[e])})).metaTokens,o=r.visitor||u,i=r.dots,a=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&xt.isSpecCompliantForm(t);if(!xt.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(xt.isDate(e))return e.toISOString();if(xt.isBoolean(e))return e.toString();if(!s&&xt.isBlob(e))throw new kt("Blob is not supported. Use a Buffer instead.");return xt.isArrayBuffer(e)||xt.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(xt.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(xt.isArray(e)&&function(e){return xt.isArray(e)&&!e.some(Tt)}(e)||(xt.isFileList(e)||xt.endsWith(r,"[]"))&&(s=xt.toArray(e)))return r=Ct(r),s.forEach(function(e,n){!xt.isUndefined(e)&&null!==e&&t.append(!0===a?Rt([r],n,i):null===a?r:r+"[]",l(e))}),!1;return!!Tt(e)||(t.append(Rt(o,r,i),l(e)),!1)}const c=[],f=Object.assign(Ft,{defaultVisitor:u,convertValue:l,isVisitable:Tt});if(!xt.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!xt.isUndefined(r)){if(-1!==c.indexOf(r))throw Error("Circular reference detected in "+n.join("."));c.push(r),xt.forEach(r,function(r,i){!0===(!(xt.isUndefined(r)||null===r)&&o.call(t,r,xt.isString(i)?i.trim():i,n,f))&&e(r,n?n.concat(i):[i])}),c.pop()}}(e),t};function Dt(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function It(e,t){this._pairs=[],e&&Nt(e,this,t)}const Bt=It.prototype;Bt.append=function(e,t){this._pairs.push([e,t])},Bt.toString=function(e){const t=e?function(t){return e.call(this,t,Dt)}:Dt;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Ut=It;function Lt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Mt(e,t,r){if(!t)return e;const n=r&&r.encode||Lt;xt.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let i;if(i=o?o(t,r):xt.isURLSearchParams(t)?t.toString():new Ut(t,r).toString(n),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const Vt=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){xt.forEach(this.handlers,function(t){null!==t&&e(t)})}},Wt={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qt={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Ut,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Ht="undefined"!=typeof window&&"undefined"!=typeof document,zt="object"==typeof navigator&&navigator||void 0,Gt=Ht&&(!zt||["ReactNative","NativeScript","NS"].indexOf(zt.product)<0),$t="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Kt=Ht&&window.location.href||"http://localhost",Jt={...e,...qt},Yt=function(e){function t(e,r,n,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),s=o>=e.length;return i=!i&&xt.isArray(n)?n.length:i,s?(xt.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r,!a):(n[i]&&xt.isObject(n[i])||(n[i]=[]),t(e,r,n[i],o)&&xt.isArray(n[i])&&(n[i]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let i;for(n=0;n{t(function(e){return xt.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),n,r,0)}),r}return null},Qt={transitional:Wt,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=xt.isObject(e);if(o&&xt.isHTMLForm(e)&&(e=new FormData(e)),xt.isFormData(e))return n?JSON.stringify(Yt(e)):e;if(xt.isArrayBuffer(e)||xt.isBuffer(e)||xt.isStream(e)||xt.isFile(e)||xt.isBlob(e)||xt.isReadableStream(e))return e;if(xt.isArrayBufferView(e))return e.buffer;if(xt.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Nt(e,new Jt.classes.URLSearchParams,{visitor:function(e,t,r,n){return Jt.isNode&&xt.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=xt.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Nt(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(xt.isString(e))try{return(0,JSON.parse)(e),xt.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Qt.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(xt.isResponse(e)||xt.isReadableStream(e))return e;if(e&&xt.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw kt.from(e,kt.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Jt.classes.FormData,Blob:Jt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xt.forEach(["delete","get","head","post","put","patch"],e=>{Qt.headers[e]={}});const Xt=Qt,Zt=xt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),er=Symbol("internals");function tr(e){return e&&String(e).trim().toLowerCase()}function rr(e){return!1===e||null==e?e:xt.isArray(e)?e.map(rr):String(e)}function nr(e,t,r,n,o){return xt.isFunction(n)?n.call(this,t,r):(o&&(t=r),xt.isString(t)?xt.isString(n)?-1!==t.indexOf(n):xt.isRegExp(n)?n.test(t):void 0:void 0)}class or{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=tr(t);if(!o)throw new Error("header name must be a non-empty string");const i=xt.findKey(n,o);(!i||void 0===n[i]||!0===r||void 0===r&&!1!==n[i])&&(n[i||t]=rr(e))}const i=(e,t)=>xt.forEach(e,(e,r)=>o(e,r,t));if(xt.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(xt.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Zt[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t);else if(xt.isObject(e)&&xt.isIterable(e)){let r,n,o={};for(const t of e){if(!xt.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[n=t[0]]=(r=o[n])?xt.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=tr(e)){const r=xt.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(xt.isFunction(t))return t.call(this,e,r);if(xt.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=tr(e)){const r=xt.findKey(this,e);return!(!r||void 0===this[r]||t&&!nr(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=tr(e)){const o=xt.findKey(r,e);!o||t&&!nr(0,r[o],o,t)||(delete r[o],n=!0)}}return xt.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!nr(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return xt.forEach(this,(n,o)=>{const i=xt.findKey(r,o);if(i)return t[i]=rr(n),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(o):String(o).trim();a!==o&&delete t[o],t[a]=rr(n),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return xt.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&xt.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[er]=this[er]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=tr(e);t[n]||(function(e,t){const r=xt.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})})}(r,e),t[n]=!0)}return xt.isArray(e)?e.forEach(n):n(e),this}}or.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xt.reduceDescriptors(or.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),xt.freezeMethods(or);const ir=or;function ar(e,t){const r=this||Xt,n=t||r,o=ir.from(n.headers);let i=n.data;return xt.forEach(e,function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function sr(e){return!(!e||!e.__CANCEL__)}function lr(e,t,r){kt.call(this,null==e?"canceled":e,kt.ERR_CANCELED,t,r),this.name="CanceledError"}xt.inherits(lr,kt,{__CANCEL__:!0});const ur=lr;function cr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new kt("Request failed with status code "+r.status,[kt.ERR_BAD_REQUEST,kt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const fr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=n[a];o||(o=l),r[i]=s,n[i]=l;let c=a,f=0;for(;c!==i;)f+=r[c++],c%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-o{o=i,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=i?a(e,t):(r=e,n||(n=setTimeout(()=>{n=null,a(r)},i-s)))},()=>r&&a(r)]}(r=>{const i=r.loaded,a=r.lengthComputable?r.total:void 0,s=i-n,l=o(s);n=i,e({loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&i<=a?(a-i)/l:void 0,event:r,lengthComputable:null!=a,[t?"download":"upload"]:!0})},r)},dr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},pr=e=>(...t)=>xt.asap(()=>e(...t)),yr=Jt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Jt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Jt.origin),Jt.navigator&&/(msie|trident)/i.test(Jt.navigator.userAgent)):()=>!0,hr=Jt.hasStandardBrowserEnv?{write(e,t,r,n,o,i,a){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];xt.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),xt.isString(n)&&s.push(`path=${n}`),xt.isString(o)&&s.push(`domain=${o}`),!0===i&&s.push("secure"),xt.isString(a)&&s.push(`SameSite=${a}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function mr(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const gr=e=>e instanceof ir?{...e}:e;function br(e,t){t=t||{};const r={};function n(e,t,r,n){return xt.isPlainObject(e)&&xt.isPlainObject(t)?xt.merge.call({caseless:n},e,t):xt.isPlainObject(t)?xt.merge({},t):xt.isArray(t)?t.slice():t}function o(e,t,r,o){return xt.isUndefined(t)?xt.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function i(e,t){if(!xt.isUndefined(t))return n(void 0,t)}function a(e,t){return xt.isUndefined(t)?xt.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,r)=>o(gr(e),gr(t),0,!0)};return xt.forEach(Object.keys({...e,...t}),function(n){const i=l[n]||o,a=i(e[n],t[n],n);xt.isUndefined(a)&&i!==s||(r[n]=a)}),r}const wr=e=>{const t=br({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:i,headers:a,auth:s}=t;if(t.headers=a=ir.from(a),t.url=Mt(mr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),xt.isFormData(r))if(Jt.hasStandardBrowserEnv||Jt.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(xt.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&a.set(e,r)})}if(Jt.hasStandardBrowserEnv&&(n&&xt.isFunction(n)&&(n=n(t)),n||!1!==n&&yr(t.url))){const e=o&&i&&hr.read(i);e&&a.set(o,e)}return t},vr="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=wr(e);let o=n.data;const i=ir.from(n.headers).normalize();let a,s,l,u,c,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=n;function y(){u&&u(),c&&c(),n.cancelToken&&n.cancelToken.unsubscribe(a),n.signal&&n.signal.removeEventListener("abort",a)}let h=new XMLHttpRequest;function m(){if(!h)return;const n=ir.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());cr(function(e){t(e),y()},function(e){r(e),y()},{data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h}),h=null}h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(m)},h.onabort=function(){h&&(r(new kt("Request aborted",kt.ECONNABORTED,e,h)),h=null)},h.onerror=function(t){const n=t&&t.message?t.message:"Network Error",o=new kt(n,kt.ERR_NETWORK,e,h);o.event=t||null,r(o),h=null},h.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||Wt;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new kt(t,o.clarifyTimeoutError?kt.ETIMEDOUT:kt.ECONNABORTED,e,h)),h=null},void 0===o&&i.setContentType(null),"setRequestHeader"in h&&xt.forEach(i.toJSON(),function(e,t){h.setRequestHeader(t,e)}),xt.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),f&&"json"!==f&&(h.responseType=n.responseType),p&&([l,c]=fr(p,!0),h.addEventListener("progress",l)),d&&h.upload&&([s,u]=fr(d),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",u)),(n.cancelToken||n.signal)&&(a=t=>{h&&(r(!t||t.type?new ur(null,e,h):t),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(a),n.signal&&(n.signal.aborted?a():n.signal.addEventListener("abort",a)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===Jt.protocols.indexOf(g)?r(new kt("Unsupported protocol "+g+":",kt.ERR_BAD_REQUEST,e)):h.send(o||null)})},_r=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,a();const t=e instanceof Error?e:this.reason;n.abort(t instanceof kt?t:new ur(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new kt(`timeout ${t} of ms exceeded`,kt.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:s}=n;return s.unsubscribe=()=>xt.asap(a),s}},Er=function*(e,t){let r=e.byteLength;if(!t||r{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*Er(r,t)}(e,t);let i,a=0,s=e=>{i||(i=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let i=n.byteLength;if(r){let e=a+=i;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},{isFunction:Ar}=xt,xr=(({Request:e,Response:t})=>({Request:e,Response:t}))(xt.global),{ReadableStream:Or,TextEncoder:jr}=xt.global,Pr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},kr=e=>{e=xt.merge.call({skipUndefined:!0},xr,e);const{fetch:t,Request:r,Response:n}=e,o=t?Ar(t):"function"==typeof fetch,i=Ar(r),a=Ar(n);if(!o)return!1;const s=o&&Ar(Or),l=o&&("function"==typeof jr?(u=new jr,e=>u.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var u;const c=i&&s&&Pr(()=>{let e=!1;const t=new r(Jt.origin,{body:new Or,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),f=a&&s&&Pr(()=>xt.isReadableStream(new n("").body)),d={stream:f&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new kt(`Response type '${e}' is not supported`,kt.ERR_NOT_SUPPORT,r)})});return async e=>{let{url:o,method:a,data:s,signal:u,cancelToken:p,timeout:y,onDownloadProgress:h,onUploadProgress:m,responseType:g,headers:b,withCredentials:w="same-origin",fetchOptions:v}=wr(e),_=t||fetch;g=g?(g+"").toLowerCase():"text";let E=_r([u,p&&p.toAbortSignal()],y),S=null;const A=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let x;try{if(m&&c&&"get"!==a&&"head"!==a&&0!==(x=await(async(e,t)=>{const n=xt.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(xt.isBlob(e))return e.size;if(xt.isSpecCompliantForm(e)){const t=new r(Jt.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return xt.isArrayBufferView(e)||xt.isArrayBuffer(e)?e.byteLength:(xt.isURLSearchParams(e)&&(e+=""),xt.isString(e)?(await l(e)).byteLength:void 0)})(t):n})(b,s))){let e,t=new r(o,{method:"POST",body:s,duplex:"half"});if(xt.isFormData(s)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,r]=dr(x,fr(pr(m)));s=Sr(t.body,65536,e,r)}}xt.isString(w)||(w=w?"include":"omit");const t=i&&"credentials"in r.prototype,u={...v,signal:E,method:a.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:t?w:void 0};S=i&&new r(o,u);let p=await(i?_(S,v):_(o,u));const y=f&&("stream"===g||"response"===g);if(f&&(h||y&&A)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=xt.toFiniteNumber(p.headers.get("content-length")),[r,o]=h&&dr(t,fr(pr(h),!0))||[];p=new n(Sr(p.body,65536,r,()=>{o&&o(),A&&A()}),e)}g=g||"text";let O=await d[xt.findKey(d,g)||"text"](p,e);return!y&&A&&A(),await new Promise((t,r)=>{cr(t,r,{data:O,headers:ir.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:S})})}catch(t){if(A&&A(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new kt("Network Error",kt.ERR_NETWORK,e,S),{cause:t.cause||t});throw kt.from(t,t&&t.code,e,S)}}},Tr=new Map,Cr=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:o}=t,i=[n,o,r];let a,s,l=i.length,u=Tr;for(;l--;)a=i[l],s=u.get(a),void 0===s&&u.set(a,s=l?new Map:kr(t)),u=s;return s},Rr=(Cr(),{http:null,xhr:vr,fetch:{get:Cr}});xt.forEach(Rr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Fr=e=>`- ${e}`,Nr=e=>xt.isFunction(e)||null===e||!1===e,Dr=function(e,t){e=xt.isArray(e)?e:[e];const{length:r}=e;let n,o;const i={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=r?e.length>1?"since :\n"+e.map(Fr).join("\n"):" "+Fr(e[0]):"as no adapter specified";throw new kt("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function Ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ur(null,e)}function Br(e){return Ir(e),e.headers=ir.from(e.headers),e.data=ar.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Dr(e.adapter||Xt.adapter,e)(e).then(function(t){return Ir(e),t.data=ar.call(e,e.transformResponse,t),t.headers=ir.from(t.headers),t},function(t){return sr(t)||(Ir(e),t&&t.response&&(t.response.data=ar.call(e,e.transformResponse,t.response),t.response.headers=ir.from(t.response.headers))),Promise.reject(t)})}const Ur="1.13.2",Lr={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Lr[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Mr={};Lr.transitional=function(e,t,r){function n(e,t){return"[Axios v"+Ur+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new kt(n(o," has been removed"+(t?" in "+t:"")),kt.ERR_DEPRECATED);return t&&!Mr[o]&&(Mr[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}},Lr.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const Vr={assertOptions:function(e,t,r){if("object"!=typeof e)throw new kt("options must be an object",kt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const i=n[o],a=t[i];if(a){const t=e[i],r=void 0===t||a(t,i,e);if(!0!==r)throw new kt("option "+i+" must be "+r,kt.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new kt("Unknown option "+i,kt.ERR_BAD_OPTION)}},validators:Lr},Wr=Vr.validators;class qr{constructor(e){this.defaults=e||{},this.interceptors={request:new Vt,response:new Vt}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=br(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&Vr.assertOptions(r,{silentJSONParsing:Wr.transitional(Wr.boolean),forcedJSONParsing:Wr.transitional(Wr.boolean),clarifyTimeoutError:Wr.transitional(Wr.boolean)},!1),null!=n&&(xt.isFunction(n)?t.paramsSerializer={serialize:n}:Vr.assertOptions(n,{encode:Wr.function,serialize:Wr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Vr.assertOptions(t,{baseUrl:Wr.spelling("baseURL"),withXsrfToken:Wr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&xt.merge(o.common,o[t.method]);o&&xt.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=ir.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))});const l=[];let u;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c,f=0;if(!s){const e=[Br.bind(this),void 0];for(e.unshift(...a),e.push(...l),c=e.length,u=Promise.resolve(t);f{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,o){r.reason||(r.reason=new ur(e,n,o),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new zr(function(t){e=t}),cancel:e}}}const Gr=zr,$r={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries($r).forEach(([e,t])=>{$r[t]=e});const Kr=$r,Jr=function e(t){const r=new Hr(t),n=De(Hr.prototype.request,r);return xt.extend(n,Hr.prototype,r,{allOwnKeys:!0}),xt.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(br(t,r))},n}(Xt);Jr.Axios=Hr,Jr.CanceledError=ur,Jr.CancelToken=Gr,Jr.isCancel=sr,Jr.VERSION=Ur,Jr.toFormData=Nt,Jr.AxiosError=kt,Jr.Cancel=Jr.CanceledError,Jr.all=function(e){return Promise.all(e)},Jr.spread=function(e){return function(t){return e.apply(null,t)}},Jr.isAxiosError=function(e){return xt.isObject(e)&&!0===e.isAxiosError},Jr.mergeConfig=br,Jr.AxiosHeaders=ir,Jr.formToJSON=e=>Yt(xt.isHTMLForm(e)?new FormData(e):e),Jr.getAdapter=Dr,Jr.HttpStatusCode=Kr,Jr.default=Jr;const Yr=Jr;var Qr=r(5373),Xr=r.n(Qr);function Zr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n={action:e},o={nonce:!1,action:e};for(var i in void 0===t&&(t={}),o)t.hasOwnProperty(i)||(t[i]=o[i]);var a={method:"post",url:"undefined"==typeof ajaxurl?r:ajaxurl,params:n,paramsSerializer:function(e){return Xr().stringify(e,{arrayFormat:"brackets"})},data:Xr().stringify(t)};return Yr(a)}const en=Re("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),tn=Re("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);function rn(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var l=n&&n.prototype instanceof s?n:s,u=Object.create(l.prototype);return nn(u,"_invoke",function(r,n,o){var i,s,l,u=0,c=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return i=t,s=0,l=e,d.n=r,a}};function p(r,n){for(s=r,l=n,t=0;!f&&u&&!o&&t3?(o=y===n)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=p&&((o=r<2&&pn||n>y)&&(i[4]=r,i[5]=n,d.n=y,s=0))}if(o||r>1)return a;throw f=!0,n}return function(o,c,y){if(u>1)throw TypeError("Generator is already running");for(f&&1===c&&p(c,y),s=c,l=y;(t=s<2?e:l)||!f;){i||(s?s<3?(s>1&&(d.n=-1),p(s,l)):d.n=l:d.v=l);try{if(u=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(f=d.n<0)?l:r.call(n,d))!==a)break}catch(t){i=e,s=1,l=t}finally{u=1}}return{value:t,done:f}}}(r,o,i),!0),u}var a={};function s(){}function l(){}function u(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(nn(t={},n,function(){return this}),t),f=u.prototype=s.prototype=Object.create(c);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,nn(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return l.prototype=u,nn(f,"constructor",u),nn(u,"constructor",l),l.displayName="GeneratorFunction",nn(u,o,"GeneratorFunction"),nn(f),nn(f,o,"Generator"),nn(f,n,function(){return this}),nn(f,"toString",function(){return"[object Generator]"}),(rn=function(){return{w:i,m:d}})()}function nn(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}nn=function(e,t,r,n){function i(t,r){nn(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},nn(e,t,r,n)}function on(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function an(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return sn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?sn(e,t):void 0}}(e,t)||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 sn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r3?(o=y===n)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=p&&((o=r<2&&pn||n>y)&&(i[4]=r,i[5]=n,d.n=y,s=0))}if(o||r>1)return a;throw f=!0,n}return function(o,c,y){if(u>1)throw TypeError("Generator is already running");for(f&&1===c&&p(c,y),s=c,l=y;(t=s<2?e:l)||!f;){i||(s?s<3?(s>1&&(d.n=-1),p(s,l)):d.n=l:d.v=l);try{if(u=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(f=d.n<0)?l:r.call(n,d))!==a)break}catch(t){i=e,s=1,l=t}finally{u=1}}return{value:t,done:f}}}(r,o,i),!0),u}var a={};function s(){}function l(){}function u(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(cn(t={},n,function(){return this}),t),f=u.prototype=s.prototype=Object.create(c);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,cn(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return l.prototype=u,cn(f,"constructor",u),cn(u,"constructor",l),l.displayName="GeneratorFunction",cn(u,o,"GeneratorFunction"),cn(f),cn(f,o,"Generator"),cn(f,n,function(){return this}),cn(f,"toString",function(){return"[object Generator]"}),(un=function(){return{w:i,m:d}})()}function cn(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}cn=function(e,t,r,n){function i(t,r){cn(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},cn(e,t,r,n)}function fn(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function dn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){fn(i,n,o,a,s,"next",e)}function s(e){fn(i,n,o,a,s,"throw",e)}a(void 0)})}}function pn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yn(e,t):void 0}}(e,t)||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 yn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0};return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-buttons"},n().createElement(i.Button,{className:Se()("dlx-gb_hacks__btn dlx-gb_hacks__btn-primary dlx-gb_hacks__btn--icon-right",{"has-error":C()},{"has-icon":y||v},{"is-saving":y&&!v},{"is-saved":v}),variant:"primary",type:"button",text:y?(0,a.__)("Saving…","pattern-wrangler"):v?(0,a.__)("Saved","pattern-wrangler"):(0,a.__)("Save Options","pattern-wrangler"),icon:y?function(){return n().createElement(Fe,null)}:!!v&&function(){return n().createElement(Ne,null)},iconSize:"18",iconPosition:"right",disabled:y,onClick:function(){var e=dn(un().m(function e(t){return un().w(function(e){for(;;)switch(e.n){case 0:return t.preventDefault(),e.n=1,d();case 1:e.v&&k();case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()}),n().createElement(i.Button,{className:Se()("dlx-gb_hacks__btn dlx-gb_hacks__btn-danger dlx-gb_hacks__btn--icon-right",{"has-icon":g},{"is-resetting":{resetting:g}}),variant:"secondary",type:"button",text:g?(0,a.__)("Resetting to Defaults…","pattern-wrangler"):E?(0,a.__)("Options Restored to Defaults","pattern-wrangler"):(0,a.__)("Reset to Defaults","pattern-wrangler"),icon:!!g&&n().createElement(Fe,null),iconSize:"18",iconPosition:"right",isDestructive:!0,disabled:y||g,onClick:function(e){e.preventDefault(),T()}})),n().createElement("div",{className:"dlx-pw-admin-notices-bottom"},n().createElement(ln,{ajaxOptions:A,loadingMessage:(0,a.__)("Saving Options…","pattern-wrangler")}),n().createElement(ln,{ajaxOptions:j,loadingMessage:(0,a.__)("Resetting to defaults…","pattern-wrangler")}),C()&&n().createElement(Pe,{message:(0,a.__)("There are form validation errors. Please correct them above.","pattern-wrangler"),status:"error",politeness:"polite"})))};function mn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return gn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?gn(e,t):void 0}}(e,t)||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 gn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{const e=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),a._formState.isReady=!0,e},[a]),t.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),t.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),t.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),t.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),t.useEffect(()=>{if(a._proxyFormState.isDirty){const e=a._getDirty();e!==o.isDirty&&a._subjects.state.next({isDirty:e})}},[a,o.isDirty]),t.useEffect(()=>{var t;e.values&&!U(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),(null===(t=a._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||a._setValid(),n.current=e.values,i(e=>({...e}))):a._resetDefaultValues()},[a,e.values]),t.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),r.current.formState=t.useMemo(()=>R(o,a),[a,o]),r.current}({defaultValues:{patternConfiguration:r.patternConfiguration,patternMothershipSiteId:r.patternMothershipSiteId,saveNonce:dlxPatternWranglerNetworkAdminSettings.saveNonce,resetNonce:dlxPatternWranglerNetworkAdminSettings.resetNonce,hideSyncedPatternsForNetwork:r.hideSyncedPatternsForNetwork,hideUnsyncedPatternsForNetwork:r.hideUnsyncedPatternsForNetwork,disablePatternImporterBlock:r.disablePatternImporterBlock,disablePatternExporterForNetwork:r.disablePatternExporterForNetwork,hideCorePatterns:r.hideCorePatterns,hideRemotePatterns:r.hideRemotePatterns,hideAllPatterns:r.hideAllPatterns,hideThemePatterns:r.hideThemePatterns,hidePluginPatterns:r.hidePluginPatterns,hideUncategorizedPatterns:r.hideUncategorizedPatterns}})),f=c.control,d=c.handleSubmit,p=(c.getValues,c.reset),y=c.setError,h=c.trigger,m=(c.setValue,L({control:f})),g=N({control:f}),b=g.errors,w=g.isDirty,v=g.dirtyFields;return n().createElement(n().Fragment,null,n().createElement("div",{className:"dlx-pw-admin-content-heading"},n().createElement("h1",null,n().createElement("span",{className:"dlx-pw-content-heading-text"},(0,a.__)("Network Settings for Pattern Wrangler","pattern-wrangler"))),n().createElement("p",{className:"description"},(0,a.__)("Configure the source-of-truth for patterns and adjust site and network settings.","pattern-wrangler"))),n().createElement("form",{onSubmit:d(function(e){})},n().createElement("div",{id:"dlx-pw-admin-table"},n().createElement("table",{className:"form-table form-table-row-sections"},n().createElement("tbody",null,n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,a.__)("Global Visibility Settings","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideAllPatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide All Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide All Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change. Let site admins decide.","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show All Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideCorePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Core Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Core Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Core Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideRemotePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Remote Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Remote Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Remote Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideThemePatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Theme Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Theme Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Theme Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hidePluginPatterns",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Plugin Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Plugin Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Plugin Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideSyncedPatternsForNetwork",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Synced Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Synced Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Synced Patterns","pattern-wrangler")})))}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"hideUnsyncedPatternsForNetwork",render:function(e){var t=e.field;return n().createElement(n().Fragment,null,n().createElement(i.__experimentalToggleGroupControl,{label:(0,a.__)("Hide Unsynced Patterns","pattern-wrangler"),isAdaptiveWidth:!0,value:t.value,onChange:function(e){t.onChange(e)}},n().createElement(i.__experimentalToggleGroupControlOption,{value:"hide",label:(0,a.__)("Hide","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Hide Unsynced Patterns","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"default",label:(0,a.__)("Default","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("No Change","pattern-wrangler")}),n().createElement(i.__experimentalToggleGroupControlOption,{value:"show",label:(0,a.__)("Show","pattern-wrangler"),showTooltip:!0,"aria-label":(0,a.__)("Show Unsynced Patterns","pattern-wrangler")})))}})))),n().createElement("tr",null,n().createElement("th",{scope:"row"},(0,a.__)("Misc Settings","pattern-wrangler")),n().createElement("td",null,n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"disablePatternImporterBlock",render:function(e){var t=e.field;return n().createElement(i.ToggleControl,{label:(0,a.__)("Disable Patterns Importer Block","pattern-wrangler"),help:(0,a.__)("If enabled, the Patterns Importer block will be disabled for all sites in the network.","pattern-wrangler"),checked:t.value,onChange:t.onChange})}})),n().createElement("div",{className:"dlx-admin__row"},n().createElement(M,{control:f,name:"disablePatternExporterForNetwork",render:function(e){var t=e.field;return n().createElement(i.ToggleControl,{label:(0,a.__)("Disable Pattern Exporter","pattern-wrangler"),help:(0,a.__)("If enabled, the Pattern Exporter will be disabled for all sites in the network.","pattern-wrangler"),checked:t.value,onChange:t.onChange})}})))))),n().createElement(hn,{formValues:m,setError:y,reset:p,errors:b,isDirty:w,dirtyFields:v,trigger:h,saveAction:"dlx_pw_save_network_settings",resetAction:"dlx_pw_reset_network_settings"}))))};var wn=document.getElementById("dlx-pattern-wrangler-network-admin");(0,o.createRoot)(wn).render(n().createElement(n().StrictMode,null,n().createElement(i.SlotFillProvider,null,n().createElement(bn,null),n().createElement(i.Popover.Slot,null))))})()})(); \ No newline at end of file diff --git a/dist/dlx-pw-network-admin-settings.js.LICENSE.txt b/dist/dlx-pw-network-admin-settings.js.LICENSE.txt index ef3a2b5..d157060 100644 --- a/dist/dlx-pw-network-admin-settings.js.LICENSE.txt +++ b/dist/dlx-pw-network-admin-settings.js.LICENSE.txt @@ -4,7 +4,7 @@ http://jedwatson.github.io/classnames */ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ /** * @license lucide-react v0.468.0 - ISC diff --git a/dist/dlx-pw-post-utilities.asset.php b/dist/dlx-pw-post-utilities.asset.php index 9edf140..e4f622c 100644 --- a/dist/dlx-pw-post-utilities.asset.php +++ b/dist/dlx-pw-post-utilities.asset.php @@ -1 +1 @@ - array(), 'version' => 'e33b47d4856904d146da'); + array(), 'version' => '831421f59846c19817f0'); diff --git a/dist/dlx-pw-post-utilities.js b/dist/dlx-pw-post-utilities.js index df03147..ef552ac 100644 --- a/dist/dlx-pw-post-utilities.js +++ b/dist/dlx-pw-post-utilities.js @@ -1 +1 @@ -!function(){"use strict";var e=wp.i18n.__,o=wp.a11y.speak,t=document.querySelectorAll(".dlxpw-copy-shortcode");"undefined"!=typeof ClipboardItem&&t&&t.forEach((function(t){t.classList.remove("dlx-copy-shortcode-hidden"),t.addEventListener("click",(function(r){r.preventDefault();var s=t.previousElementSibling;if(s&&"input"===s.tagName.toLowerCase()){var c=s.value;navigator.clipboard.writeText(c).then((function(){o(e("Shortcode copied to clipboard","pattern-wrangler"),"assertive");var r=t.querySelector("span");r.classList.remove("dashicons-clipboard"),r.classList.add("dashicons-yes"),setTimeout((function(){r.classList.remove("dashicons-yes"),r.classList.add("dashicons-clipboard")}),3e3)})).catch((function(e){console.error("Error copying shortcode to clipboard:",e)}))}}))}))}(); \ No newline at end of file +!function(){"use strict";var e=wp.i18n.__,o=wp.a11y.speak,t=document.querySelectorAll(".dlxpw-copy-shortcode");"undefined"!=typeof ClipboardItem&&t&&t.forEach(function(t){t.classList.remove("dlx-copy-shortcode-hidden"),t.addEventListener("click",function(r){r.preventDefault();var s=t.previousElementSibling;if(s&&"input"===s.tagName.toLowerCase()){var c=s.value;navigator.clipboard.writeText(c).then(function(){o(e("Shortcode copied to clipboard","pattern-wrangler"),"assertive");var r=t.querySelector("span");r.classList.remove("dashicons-clipboard"),r.classList.add("dashicons-yes"),setTimeout(function(){r.classList.remove("dashicons-yes"),r.classList.add("dashicons-clipboard")},3e3)}).catch(function(e){console.error("Error copying shortcode to clipboard:",e)})}})})}(); \ No newline at end of file diff --git a/pattern-wrangler.php b/pattern-wrangler.php index 1ca1dc9..adfaea1 100644 --- a/pattern-wrangler.php +++ b/pattern-wrangler.php @@ -3,7 +3,7 @@ * Plugin Name: Pattern Wrangler * Plugin URI: https://dlxplugins.com/plugins/pattern-wrangler/ * Description: Manage your block patterns. - * Version: 2.2.2 + * Version: 2.3.0 * Requires at least: 6.8 * Requires PHP: 7.2 * Author: DLX Plugins @@ -24,7 +24,7 @@ require_once __DIR__ . '/functions.php'; -define( 'DLXPW_PATTERN_WRANGLER_VERSION', '2.2.2' ); +define( 'DLXPW_PATTERN_WRANGLER_VERSION', '2.3.0' ); define( 'DLXPW_PATTERN_WRANGLER_FILE', __FILE__ ); // Support for site-level autoloading. diff --git a/php/Admin.php b/php/Admin.php index f82acff..83620ef 100644 --- a/php/Admin.php +++ b/php/Admin.php @@ -433,15 +433,28 @@ public function add_admin_menu() { add_action( 'admin_print_scripts-' . $enhanced_patterns_hook, array( $this, 'enqueue_admin_scripts_patterns' ) ); } - add_submenu_page( - $enable_enhanced_view ? 'pattern-wrangler-view' : 'edit.php?post_type=wp_block', - __( 'Categories', 'pattern-wrangler' ), - __( 'Categories', 'pattern-wrangler' ), - 'edit_others_posts', - 'edit-tags.php?taxonomy=wp_pattern_category&post_type=wp_block', - '', - 5 - ); + if ( ! $enable_enhanced_view ) { + add_submenu_page( + $enable_enhanced_view ? 'pattern-wrangler-view' : 'edit.php?post_type=wp_block', + __( 'Categories', 'pattern-wrangler' ), + __( 'Categories', 'pattern-wrangler' ), + 'edit_others_posts', + 'edit-tags.php?taxonomy=wp_pattern_category&post_type=wp_block', + '', + 5 + ); + } else { + $enhanced_categories_hook = add_submenu_page( + $enable_enhanced_view ? 'pattern-wrangler-view' : 'edit.php?post_type=wp_block', + __( 'Categories', 'pattern-wrangler' ), + __( 'Categories', 'pattern-wrangler' ), + 'edit_others_posts', + 'pattern-wrangler-categories-view', + array( $this, 'enhanced_categories_view' ), + 5 + ); + add_action( 'admin_print_scripts-' . $enhanced_categories_hook, array( $this, 'enqueue_admin_scripts_categories' ) ); + } $hook = add_submenu_page( $enable_enhanced_view ? 'pattern-wrangler-view' : 'edit.php?post_type=wp_block', @@ -563,17 +576,19 @@ public function enqueue_admin_scripts_patterns() { 'dlx-pw-patterns-view', 'dlxEnhancedPatternsView', array( - 'getNonce' => wp_create_nonce( 'dlx-pw-patterns-view-get-patterns' ), - 'restNonce' => wp_create_nonce( 'wp_rest' ), - 'createNonce' => wp_create_nonce( 'dlx-pw-patterns-view-create-pattern' ), - 'ajaxurl' => admin_url( 'admin-ajax.php' ), - 'options' => $options, - 'networkOptions' => Options::get_network_options(), - 'isMultisite' => is_multisite(), - 'networkAdminSettingsUrl' => Functions::get_network_settings_url(), - 'isUserNetworkAdmin' => current_user_can( 'manage_network' ), - 'getSiteBaseUrl' => esc_url( admin_url() ), - 'doNotShowAgain' => get_user_meta( get_current_user_id(), 'dlx_pw_do_not_show_again', true ) ?? false, + 'getNonce' => wp_create_nonce( 'dlx-pw-patterns-view-get-patterns' ), + 'restNonce' => wp_create_nonce( 'wp_rest' ), + 'createNonce' => wp_create_nonce( 'dlx-pw-patterns-view-create-pattern' ), + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'options' => $options, + 'networkOptions' => Options::get_network_options(), + 'isMultisite' => is_multisite(), + 'networkAdminSettingsUrl' => Functions::get_network_settings_url(), + 'isUserNetworkAdmin' => current_user_can( 'manage_network' ), + 'getSiteBaseUrl' => esc_url( admin_url() ), + 'doNotShowAgain' => get_user_meta( get_current_user_id(), 'dlx_pw_do_not_show_again', true ) ?? false, + 'syncedPatternPopupsActive' => Functions::is_activated( 'synced-pattern-popups/sppopups.php' ), + 'syncedPatternPopupsUrl' => esc_url_raw( admin_url( 'themes.php?page=simplest-popup-patterns' ) ), ) ); \wp_set_script_translations( 'dlx-pw-patterns-view', 'pattern-wrangler' ); @@ -589,6 +604,55 @@ public function enqueue_admin_scripts_patterns() { ); } + /** + * Enqueue scripts for the enhanced categories view. + */ + public function enqueue_admin_scripts_categories() { + // Retrieve local options. + $options = Options::get_options(); + $enable_enhanced_view = (bool) $options['enableEnhancedView'] ?? false; + + if ( $enable_enhanced_view ) { + // Enqueue main scripts. + $deps = require_once Functions::get_plugin_dir( 'build/dlx-pw-categories-view.asset.php' ); + wp_enqueue_script( + 'dlx-pw-categories-view', + Functions::get_plugin_url( 'build/dlx-pw-categories-view.js' ), + $deps['dependencies'], + $deps['version'], + true + ); + + wp_localize_script( + 'dlx-pw-categories-view', + 'dlxEnhancedCategoriesView', + array( + 'getNonce' => wp_create_nonce( 'dlx-pw-categories-view-get-categories' ), + 'restNonce' => wp_create_nonce( 'wp_rest' ), + 'createNonce' => wp_create_nonce( 'dlx-pw-categories-view-create-category' ), + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'options' => $options, + 'networkOptions' => Options::get_network_options(), + 'isMultisite' => is_multisite(), + 'networkAdminSettingsUrl' => Functions::get_network_settings_url(), + 'isUserNetworkAdmin' => current_user_can( 'manage_network' ), + 'getSiteBaseUrl' => esc_url( admin_url() ), + 'doNotShowAgain' => get_user_meta( get_current_user_id(), 'dlx_pw_do_not_show_again', true ) ?? false, + ) + ); + \wp_set_script_translations( 'dlx-pw-categories-view', 'pattern-wrangler' ); + + // Enqueue admin styles. + wp_enqueue_style( + 'dlx-pw-categories-view-css', + Functions::get_plugin_url( 'build/dlx-pw-categories-view.css' ), + array(), + $deps['version'], + 'all' + ); + } + } + /** * Render the admin page. */ @@ -650,4 +714,13 @@ public function enhanced_patterns_view() {
+
+ true, ) ); + + // Get lables into shape. + $categories_arr = array(); + foreach ( $categories as &$category ) { + $category->name = html_entity_decode( $category->name, ENT_QUOTES ); + } return $categories; } @@ -129,16 +135,18 @@ public static function get_pattern_categories( $after_filters = false ) { $pattern_categories = Patterns::get_instance(); $pattern_categories = $pattern_categories->get_registered_categories(); + // Get registered patterns. + $pattern_registry = Patterns::get_instance(); + $pattern_registry = $pattern_registry->get_registered_patterns(); + // If after filters, get registered categories *after* filters. if ( $after_filters ) { $pattern_categories = \WP_Block_Pattern_Categories_Registry::get_instance(); $pattern_categories = $pattern_categories->get_all_registered(); + $pattern_registry = \WP_Block_Patterns_Registry::get_instance(); + $pattern_registry = $pattern_registry->get_all_registered(); } - // Get all registered block patterns. We'll use this for a count. - $pattern_registry = \WP_Block_Patterns_Registry::get_instance(); - $pattern_registry = $pattern_registry->get_all_registered(); - // Get all pattern categories from the built-in WP taxonomy. $pattern_categories_taxonomy = self::get_pattern_categories_from_taxonomy(); @@ -161,6 +169,15 @@ public static function get_pattern_categories( $after_filters = false ) { continue; } + // Get category count from registered patterns. + $category_count = 0; + foreach ( $pattern_registry as $pattern ) { + $pattern_categories = isset( $pattern['categories'] ) ? $pattern['categories'] : array(); + if ( in_array( $category['name'], $pattern_categories, true ) ) { + ++$category_count; + } + } + // Loop through custom categories, and determine if a category is on or off. $category_enabled = isset( $custom_pattern_categories[ $category['name'] ]['enabled'] ) ? (bool) $custom_pattern_categories[ $category['name'] ]['enabled'] : true; // Decode HTML entities to prevent double encoding in React. @@ -174,7 +191,7 @@ public static function get_pattern_categories( $after_filters = false ) { 'customLabel' => $category_custom, 'enabled' => $category_enabled, 'slug' => $category['name'], - 'count' => $category['count'] ?? 0, + 'count' => $category_count, 'mappedTo' => $category_mapped_to, ); } @@ -190,17 +207,6 @@ function ( $a, $b ) { } ); - // Loop through all patterns and increment a count for each category. Since core tax pattern categories have a count for core patterns. - foreach ( $pattern_registry as $pattern ) { - $pattern_categories = isset( $pattern['categories'] ) ? $pattern['categories'] : array(); - - foreach ( $pattern_categories as $category ) { - if ( isset( $all_categories[ $category ] ) ) { - ++$all_categories[ $category ]['count']; - } - } - } - return array( 'registered' => $all_categories, 'categories' => $pattern_categories_taxonomy, @@ -365,7 +371,7 @@ public static function is_core_patterns_enabled_for_site( $site_id = 1 ) { * * @return bool true if hiding patterns, false if not. */ - $hide_core_patterns = apply_filters( 'dlxpw_hide_core_patterns', $hide_core_patterns, $site_id, true ); + $hide_core_patterns = apply_filters( 'dlxpw_hide_core_patterns', $hide_core_patterns, $site_id, $is_multisite ); // Return the value. if ( $hide_core_patterns ) { @@ -595,8 +601,16 @@ public static function get_network_settings_url( $tab = '', $sub_tab = '' ) { public static function is_activated( $path, $type = 'plugin' ) { // Gets all active plugins on the current site. - $active_plugins = self::is_multisite() ? get_site_option( 'active_sitewide_plugins' ) : get_option( 'active_plugins', array() ); - if ( in_array( $path, $active_plugins, true ) ) { + if ( ! function_exists( 'is_plugin_active_for_network' ) ) { + require_once ABSPATH . '/wp-admin/includes/plugin.php'; + } + + if ( is_multisite() ) { + if ( is_plugin_active_for_network( $path ) ) { + return true; + } + } + if ( is_plugin_active( $path ) ) { return true; } return false; diff --git a/php/Patterns.php b/php/Patterns.php index 5195431..c6a218a 100644 --- a/php/Patterns.php +++ b/php/Patterns.php @@ -30,6 +30,13 @@ class Patterns { */ private static $registered_categories_registry = null; + /** + * Holds the registered patterns *before* filters. Can access after `init` action. + * + * @var WP_Block_Patterns_Registry $registered_patterns_registry + */ + private static $registered_patterns_registry = null; + /** * Return an instance of the class * @@ -78,6 +85,9 @@ public function run() { // Get registered categories *before* filters. add_action( 'init', array( $this, 'get_registered_categories' ), 800 ); + // Get registered patterns *before* filters. + add_action( 'init', array( $this, 'get_registered_patterns' ), 801 ); + // Deregister all pattenrs if all patterns are disabled. add_action( 'init', array( $this, 'maybe_deregister_all_patterns' ), 2000 ); @@ -154,7 +164,7 @@ function ( $caps, $cap ) { } // Check if core patterns is disabled. - if ( Functions::is_core_patterns_enabled_for_site() ) { + if ( ! Functions::is_core_patterns_enabled_for_site() ) { add_action( 'init', array( $this, 'remove_core_patterns' ), 9 ); remove_action( 'init', '_register_core_block_patterns_and_categories' ); } @@ -177,6 +187,20 @@ public function get_registered_categories() { return self::$registered_categories_registry; } + /** + * Get registered patterns. + * + * @return WP_Block_Patterns_Registry + */ + public function get_registered_patterns() { + if ( null === self::$registered_patterns_registry ) { + $patterns = \WP_Block_Patterns_Registry::get_instance(); + $patterns = $patterns->get_all_registered(); + self::$registered_patterns_registry = $patterns; + } + return self::$registered_patterns_registry; + } + /** * Add admin notices to the patterns post type list view. */ diff --git a/php/Rest.php b/php/Rest.php index 00bd63a..abc2de9 100644 --- a/php/Rest.php +++ b/php/Rest.php @@ -59,6 +59,24 @@ public function rest_api_register() { ) ); + /** + * For retrieving site pattern categories for a site. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/all', + array( + array( + 'methods' => \WP_REST_Server::READABLE, + 'callback' => array( $this, 'rest_get_all_categories' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + + ), + ) + ); + /** * For creating a pattern. */ @@ -74,6 +92,111 @@ public function rest_api_register() { ) ); + /** + * For updating a pattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/update', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_update_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For creating a pattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/create', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_create_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For pausing/disabling a registeredpattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/edit-registered', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_edit_registered_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For deleting a pattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/delete', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_delete_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For pausing/disabling a registeredpattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/disable', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_disable_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For re-enabling a registered pattern category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/enable', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_enable_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + + /** + * For mapping disabled registered pattern categories to a local category. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/categories/map', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_map_category' ), + 'permission_callback' => function () { + return current_user_can( 'edit_others_posts' ); + }, + ) + ); + /** * For updating a pattern. */ @@ -134,6 +257,21 @@ public function rest_api_register() { ) ); + /** + * For assigning a category to a pattern. + */ + register_rest_route( + 'dlxplugins/pattern-wrangler/v1', + '/patterns/tag', + array( + 'methods' => 'POST', + 'callback' => array( $this, 'rest_tag_pattern' ), + 'permission_callback' => function () { + return current_user_can( 'edit_posts' ); + }, + ) + ); + /** * For retrieving a pattern by ID. Useful when importing patterns via json. */ @@ -193,6 +331,269 @@ public function rest_delete_pattern( $request ) { return rest_ensure_response( array( 'success' => true ) ); } + /** + * Delete a category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_delete_category( $request ) { + + $items = $request->get_param( 'items' ); + $do_not_show_again = filter_var( $request->get_param( 'doNotShowAgain' ), FILTER_VALIDATE_BOOLEAN ); + + $term_ids_deleted = array(); + foreach ( $items as $item ) { + $category_id = absint( $item['id'] ); + $nonce = sanitize_text_field( $item['nonce'] ); + + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . $category_id ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce for category ' . $category_id ) ); + } + + if ( ! current_user_can( 'delete_term', $category_id ) ) { + return rest_ensure_response( array( 'error' => 'User does not have permission to delete category ' . $category_id ) ); + } + + // Delete the category. + wp_delete_term( $category_id, 'wp_pattern_category' ); + $term_ids_deleted[] = $category_id; + } + + if ( $do_not_show_again ) { + if ( current_user_can( 'publish_posts' ) ) { + update_user_meta( get_current_user_id(), 'dlx_pw_do_not_show_again', true ); + } + } + + // Get fresh categories. + $categories = $this->get_all_categories(); + return rest_ensure_response( + array( + 'success' => true, + 'categories' => $categories['all'], + 'termIdsDeleted' => $term_ids_deleted, + ) + ); + } + + /** + * Disable a registered category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_disable_category( $request ) { + + $items = $request->get_param( 'items' ); + $mapping_enabled = filter_var( $request->get_param( 'mappingEnabled' ), FILTER_VALIDATE_BOOLEAN ); + $mapped_to = absint( $request->get_param( 'mappedTo' ) ); + + $options = Options::get_options(); + $option_categories = $options['categories'] ?? array(); + $categories = $this->get_all_categories(); + + $registered_categories_disabled = array(); + foreach ( $items as $item ) { + $category_slug = sanitize_text_field( $item['slug'] ); + $nonce = sanitize_text_field( $item['nonce'] ); + + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . $category_slug ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce for category ' . $category_slug ) ); + } + + if ( ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'User does not have permission to disable category ' . $category_slug ) ); + } + $mapped_to_slug = false; + if ( $mapping_enabled ) { + $mapped_to_term = get_term( $mapped_to, 'wp_pattern_category' ); + if ( ! $mapped_to_term ) { + return rest_ensure_response( array( 'error' => 'Mapped to term not found ' . $mapped_to ) ); + } + $mapped_to_slug = sanitize_title( $mapped_to_term->slug ); + } + + // Find the category in the categories array. + $registered_category = $categories['registered'][ $category_slug ] ?? null; + if ( ! $registered_category ) { + continue; + } + + // Failsafe. + $category = $option_categories[ $category_slug ] ?? null; + if ( ! $category ) { + $category = array( + 'slug' => $category_slug, + 'label' => $registered_category['label'], + 'customLabel' => $registered_category['customLabel'] ?? $registered_category['label'], + 'enabled' => false, + 'count' => $registered_category['count'], + 'mappedTo' => $mapped_to_slug, + ); + } else { + $category['enabled'] = false; + $category['mappedTo'] = $mapped_to_slug; + } + + $option_categories[ $category_slug ] = $category; + } + + $options['categories'] = Functions::sanitize_array_recursive( $option_categories ); + Options::update_options( $options ); + + // Forcefully retrieve new categories. + $categories = $this->get_all_categories(); + return rest_ensure_response( + array( + 'success' => true, + 'categories' => $categories['all'], + ) + ); + } + + /** + * Re-enable a registered category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_enable_category( $request ) { + + $items = $request->get_param( 'items' ); + + $options = Options::get_options(); + $option_categories = $options['categories'] ?? array(); + $categories = $this->get_all_categories(); + + foreach ( $items as $item ) { + $category_slug = sanitize_text_field( $item['slug'] ); + $nonce = sanitize_text_field( $item['editNonce'] ); + + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . $category_slug ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce for category ' . $category_slug ) ); + } + + if ( ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'User does not have permission to disable category ' . $category_slug ) ); + } + + // Find the category in the categories array. + $registered_category = $categories['registered'][ $category_slug ] ?? null; + if ( ! $registered_category ) { + continue; + } + + // Failsafe. + $category = $option_categories[ $category_slug ] ?? null; + if ( ! $category ) { + $category = array( + 'slug' => $category_slug, + 'label' => $registered_category['label'], + 'customLabel' => $registered_category['customLabel'] ?? $registered_category['label'], + 'enabled' => true, + 'count' => $registered_category['count'], + 'mappedTo' => false, + ); + } else { + $category['enabled'] = true; + $category['mappedTo'] = false; + } + + $option_categories[ $category_slug ] = $category; + } + + $options['categories'] = Functions::sanitize_array_recursive( $option_categories ); + Options::update_options( $options ); + + // Forcefully retrieve new categories. + $categories = $this->get_all_categories(); + return rest_ensure_response( + array( + 'success' => true, + 'categories' => $categories['all'], + ) + ); + } + + /** + * Re-enable a registered category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_map_category( $request ) { + + $items = $request->get_param( 'items' ); + $mapping_enabled = filter_var( $request->get_param( 'mappingEnabled' ), FILTER_VALIDATE_BOOLEAN ); + $mapped_to = absint( $request->get_param( 'mappedTo' ) ); + + $options = Options::get_options(); + $option_categories = $options['categories'] ?? array(); + $categories = $this->get_all_categories(); + + foreach ( $items as $item ) { + $category_slug = sanitize_text_field( $item['slug'] ); + $nonce = sanitize_text_field( $item['nonce'] ); + + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . $category_slug ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce for category ' . $category_slug ) ); + } + + if ( ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'User does not have permission to disable category ' . $category_slug ) ); + } + $mapped_to_slug = false; + if ( $mapping_enabled ) { + $mapped_to_term = get_term( $mapped_to, 'wp_pattern_category' ); + if ( ! $mapped_to_term ) { + return rest_ensure_response( array( 'error' => 'Mapped to term not found ' . $mapped_to ) ); + } + $mapped_to_slug = sanitize_title( $mapped_to_term->slug ); + } + + // Find the category in the categories array. + $registered_category = $categories['registered'][ $category_slug ] ?? null; + if ( ! $registered_category ) { + continue; + } + + // Failsafe. + $category = $option_categories[ $category_slug ] ?? null; + if ( ! $category ) { + $category = array( + 'slug' => $category_slug, + 'label' => $registered_category['label'], + 'customLabel' => $registered_category['customLabel'] ?? $registered_category['label'], + 'enabled' => false, + 'count' => $registered_category['count'], + 'mappedTo' => $mapping_enabled ? $mapped_to_slug : false, + ); + } else { + $category['enabled'] = false; + $category['mappedTo'] = $mapping_enabled ? $mapped_to_slug : false; + } + + $option_categories[ $category_slug ] = $category; + } + + $options['categories'] = Functions::sanitize_array_recursive( $option_categories ); + Options::update_options( $options ); + + // Forcefully retrieve new categories. + $categories = $this->get_all_categories(); + return rest_ensure_response( + array( + 'success' => true, + 'categories' => $categories['all'], + ) + ); + } + /** * Pause a pattern. * @@ -291,6 +692,84 @@ public function rest_publish_pattern( $request ) { return rest_ensure_response( array( 'success' => true ) ); } + /** + * Assign a category to a pattern. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_tag_pattern( $request ) { + + $items = $request->get_param( 'items' ); + $pattern_categories = $request->get_param( 'patternCategories' ); + + // Set categories. + $terms_to_add = array(); + foreach ( $pattern_categories as $category ) { + if ( is_numeric( $category['id'] ) && 0 !== $category['id'] ) { + $terms_to_add[] = absint( $category['id'] ); + } else { + $terms_to_add[] = sanitize_text_field( $category['name'] ); + } + } + + $terms_affected = array(); + $items_affected = array(); + foreach ( $items as $item ) { + $pattern_id = $item['id']; + $nonce = $item['nonce']; + + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-patterns-view-edit-pattern-' . $pattern_id ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce for pattern ' . $pattern_id ) ); + } + + if ( is_numeric( $pattern_id ) && 0 !== $pattern_id ) { + if ( ! current_user_can( 'edit_post', $pattern_id ) ) { + return rest_ensure_response( array( 'error' => 'User does not have permission to publish pattern ' . $pattern_id ) ); + } + + // Clear post terms. + wp_delete_object_term_relationships( $pattern_id, 'wp_pattern_category' ); + + $items_affected[] = array( + 'patternId' => $pattern_id, + 'patternTitle' => sanitize_text_field( get_the_title( $pattern_id ) ), + ); + + // Add terms. + $terms_affected_ids = wp_set_post_terms( $pattern_id, $terms_to_add, 'wp_pattern_category' ); + + // Get terms from IDs. + foreach ( $terms_affected_ids as $term_id ) { + $category_term = get_term( $term_id, 'wp_pattern_category' ); + if ( $category_term ) { + // Decode HTML entities to prevent double encoding in React. + $category_name = wp_specialchars_decode( $category_term->name, ENT_QUOTES ); + $terms_affected[ sanitize_title( $category_term->slug ) ] = array( + 'label' => sanitize_text_field( $category_name ), + 'customLabel' => sanitize_text_field( $category_name ), + 'slug' => sanitize_title( $category_term->slug ), + 'enabled' => true, + 'count' => absint( $category_term->count ), + 'mappedTo' => false, + 'registered' => false, + 'id' => absint( $category_term->term_id ), + ); + } + } + } + } + + // Return the new categories. + return rest_ensure_response( + array( + 'newCategories' => $terms_affected, + 'itemsAffected' => $items_affected, + ) + ); + } + /** * Create a pattern. * @@ -451,6 +930,185 @@ public function rest_update_pattern( $request ) { ); } + /** + * Create a category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_create_category( $request ) { + // Check nonce and permissions. + $nonce = sanitize_text_field( $request->get_param( 'nonce' ) ); + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-create-category' ) || ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce or user does not have permission to create patterns.' ) ); + } + + $term_title = sanitize_text_field( wp_strip_all_tags( $request->get_param( 'termTitle' ) ) ); + $term_slug = sanitize_title( $request->get_param( 'termSlug' ) ); + + // See if the term already exists. + $maybe_term = get_term_by( 'slug', $term_slug, 'wp_pattern_category' ); + if ( $maybe_term ) { + return rest_ensure_response( array( 'error' => 'Category already exists.' ) ); + } + + // Create the category. + $maybe_term = wp_insert_term( $term_title, 'wp_pattern_category', array( 'slug' => $term_slug ) ); + + if ( is_wp_error( $maybe_term ) ) { + return rest_ensure_response( array( 'error' => 'Failed to create category.' ) ); + } + $term_id = $maybe_term['term_id']; + + $term = get_term_by( 'id', $term_id, 'wp_pattern_category' ); + if ( ! $term ) { + return rest_ensure_response( array( 'error' => 'Failed to create and retrieve category.' ) ); + } + + $category = array( + 'label' => wp_specialchars_decode( $term->name, ENT_QUOTES ), + 'customLabel' => wp_specialchars_decode( $term->name, ENT_QUOTES ), + 'slug' => sanitize_title( $term->slug ), + 'enabled' => true, + 'count' => 0, + 'mappedTo' => false, + 'registered' => false, + 'id' => absint( $term_id ), + 'editNonce' => wp_create_nonce( 'dlx-pw-categories-view-edit-category-' . $term_id ), + ); + + // Return the category ID. + return rest_ensure_response( + array( + 'termId' => $term_id, + 'category' => $category, + ) + ); + } + + /** + * Edit a registered category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_edit_registered_category( $request ) { + // Check nonce and permissions. + $nonce = sanitize_text_field( $request->get_param( 'termNonce' ) ); + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . sanitize_text_field( $request->get_param( 'termSlug' ) ) ) || ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce or user does not have permission to create patterns.' ) ); + } + + $term_title = sanitize_text_field( wp_strip_all_tags( $request->get_param( 'termTitle' ) ) ); + $term_slug = sanitize_text_field( $request->get_param( 'termSlug' ) ); + + // Get registered categories. + $categories = Functions::get_pattern_categories( false ); + $registered_categories = $categories['registered']; + + $registered_category = array_filter( + $registered_categories, + function ( $category ) use ( $term_slug ) { + return $category['slug'] === $term_slug; + } + ); + if ( empty( $registered_category ) ) { + return rest_ensure_response( array( 'error' => 'Category not found.' ) ); + } + $registered_category = current( $registered_category ); + $category = array( + 'label' => sanitize_text_field( $registered_category['label'] ), + 'customLabel' => sanitize_text_field( $term_title ), + 'slug' => sanitize_text_field( $registered_category['slug'] ), + 'enabled' => $registered_category['enabled'], + 'count' => $registered_category['count'], + 'mappedTo' => $registered_category['mappedTo'], + ); + $category = Functions::sanitize_array_recursive( $category ); + $options = Options::get_options(); + $options['categories'] = $options['categories'] ?? array(); + $options['categories'][ sanitize_text_field( $registered_category['slug'] ) ] = $category; + + Options::update_options( $options ); + + // Add extra options to the category. + $category['editNonce'] = wp_create_nonce( 'dlx-pw-categories-view-edit-category-' . $term_slug ); + $category['registered'] = true; + + // Return the category ID. + return rest_ensure_response( + array( + 'category' => $category, + ) + ); + } + + /** + * Update a category. + * + * @param WP_REST_Request $request The REST request. + * + * @return WP_REST_Response The REST response. + */ + public function rest_update_category( $request ) { + // Check nonce and permissions. + $nonce = sanitize_text_field( $request->get_param( 'termNonce' ) ); + $term_id = absint( $request->get_param( 'termId' ) ); + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-edit-category-' . $request->get_param( 'termId' ) ) || ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce or user does not have permission to create patterns.' ) ); + } + + $term_title = sanitize_text_field( wp_strip_all_tags( $request->get_param( 'termTitle' ) ) ); + $term_slug = sanitize_title( $request->get_param( 'termSlug' ) ); + + // See if the term already exists. + $maybe_term = get_term_by( 'id', $term_id, 'wp_pattern_category' ); + if ( ! $maybe_term ) { + return rest_ensure_response( array( 'error' => 'Category not found.' ) ); + } + + // Update the category. + $maybe_term = wp_update_term( + $term_id, + 'wp_pattern_category', + array( + 'name' => $term_title, + 'slug' => $term_slug, + ) + ); + + if ( is_wp_error( $maybe_term ) ) { + return rest_ensure_response( array( 'error' => 'Failed to update category. It may already exist.' ) ); + } + + $term = get_term_by( 'id', $term_id, 'wp_pattern_category' ); + if ( ! $term ) { + return rest_ensure_response( array( 'error' => 'Failed to update and retrieve category.' ) ); + } + + $category = array( + 'label' => wp_specialchars_decode( $term->name, ENT_QUOTES ), + 'customLabel' => wp_specialchars_decode( $term->name, ENT_QUOTES ), + 'slug' => sanitize_title( $term->slug ), + 'enabled' => true, + 'count' => absint( $term->count ), + 'mappedTo' => false, + 'registered' => false, + 'id' => absint( $term_id ), + 'editNonce' => wp_create_nonce( 'dlx-pw-categories-view-edit-category-' . $term_id ), + ); + + // Return the category ID. + return rest_ensure_response( + array( + 'termId' => $term_id, + 'category' => $category, + ) + ); + } + /** * Get all patterns with previews. */ @@ -492,16 +1150,24 @@ public function rest_get_all_patterns() { $post_args = Patterns::get_instance()->modify_blocks_rest_query( $post_args, null ); $local_patterns = get_posts( $post_args ); - // Get registered and local categories. - $categories = Functions::get_pattern_categories( true ); + // Get registered and local categories pre filters. + $categories = Functions::get_pattern_categories( false ); // Merge the registered and local categories. $registered_categories = $categories['registered']; $local_categories = $categories['categories']; + $mapped_to = array(); // Get registered categories into shape. Registerd are label arrays. $registered_categories_arr = array(); foreach ( $registered_categories as $registered_category ) { + // Get Mapped To Count. + if ( $registered_category['mappedTo'] && isset( $registered_category['count'] ) ) { + if ( ! isset( $mapped_to[ $registered_category['mappedTo'] ] ) ) { + $mapped_to[ $registered_category['mappedTo'] ] = 0; + } + $mapped_to[ $registered_category['mappedTo'] ] += $registered_category['count']; + } // Skip disabled or empty categories. if ( ! (bool) $registered_category['enabled'] || 0 === $registered_category['count'] ) { continue; @@ -524,9 +1190,8 @@ public function rest_get_all_patterns() { // Get local categories into shape. Terms are objects. $local_categories_arr = array(); foreach ( $local_categories as $local_category ) { - // Skip disabled or empty categories. - if ( 0 === absint( $local_category->count ) ) { - continue; + if ( isset( $mapped_to[ $local_category->slug ] ) ) { + $local_category->count += $mapped_to[ $local_category->slug ]; } // Decode HTML entities to prevent double encoding in React. $category_name = wp_specialchars_decode( $local_category->name, ENT_QUOTES ); @@ -707,6 +1372,135 @@ function ( $a, $b ) { ); } + /** + * Get all categories. + * + * @param bool $after_filters Whether to get categories after filters. + * @return array The categories. + */ + private function get_all_categories( $after_filters = false ) { + // Check transient first. + $all_categories = get_transient( 'dlx_all_categories_cache' ); + if ( false !== $all_categories && false ) { + return rest_ensure_response( + array( + 'categories' => $all_categories, + ) + ); + } + + // Get registered categories. + $registered_categories = \WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered(); + + // Get registered and local categories. + $registered_patterns = \WP_Block_Patterns_Registry::get_instance()->get_all_registered(); + $categories = Functions::get_pattern_categories( $after_filters ); + + // Merge the registered and local categories. + $registered_categories = $categories['registered']; + $local_categories = $categories['categories']; + + // Get registered categories into shape. Registerd are label arrays. + $patterns_mapped_to = array(); + $registered_categories_arr = array(); + foreach ( $registered_categories as $registered_category ) { + // Decode HTML entities to prevent double encoding in React. + $category_label = wp_specialchars_decode( $registered_category['label'], ENT_QUOTES ); + $category_custom_label = isset( $registered_category['customLabel'] ) ? wp_specialchars_decode( $registered_category['customLabel'], ENT_QUOTES ) : $category_label; + $registered_categories_arr[ sanitize_title( 'registered-' . $registered_category['slug'] ) ] = array( + 'label' => $category_label, + 'customLabel' => $category_custom_label, + 'slug' => $registered_category['slug'], + 'enabled' => $registered_category['enabled'] ?? true, + 'count' => isset( $registered_category['count'] ) ? $registered_category['count'] : 0, + 'mappedTo' => $registered_category['mappedTo'] ?? false, + 'registered' => true, + 'id' => 0, + 'editNonce' => wp_create_nonce( 'dlx-pw-categories-view-edit-category-' . $registered_category['slug'] ), + ); + if ( $registered_category['mappedTo'] && isset( $registered_category['count'] ) ) { + if ( ! isset( $patterns_mapped_to[ $registered_category['mappedTo'] ] ) ) { + $patterns_mapped_to[ $registered_category['mappedTo'] ] = array(); + } + foreach ( $registered_patterns as $pattern ) { + $pattern_categories = isset( $pattern['categories'] ) ? $pattern['categories'] : array(); + if ( in_array( $registered_category['slug'], $pattern_categories, true ) || in_array( $registered_category['mappedTo'], $pattern_categories, true ) ) { + $patterns_mapped_to[ $registered_category['mappedTo'] ][] = $pattern; + } + } + } + } + + // Make sure array and each key is unique. + $patterns_mapped_to = array_unique( $patterns_mapped_to, SORT_REGULAR ); + foreach ( $patterns_mapped_to as $key => $value ) { + $patterns_mapped_to[ $key ] = array_unique( $value, SORT_REGULAR ); + } + + // Get local categories into shape. Terms are objects. + $local_categories_arr = array(); + foreach ( $local_categories as $local_category ) { + if ( isset( $patterns_mapped_to[ $local_category->slug ] ) ) { + $local_category->count += count( $patterns_mapped_to[ $local_category->slug ] ); + } + // Decode HTML entities to prevent double encoding in React. + $category_name = wp_specialchars_decode( $local_category->name, ENT_QUOTES ); + $local_categories_arr[ sanitize_title( $local_category->slug ) ] = array( + 'label' => $category_name, + 'customLabel' => $category_name, + 'slug' => $local_category->slug, + 'enabled' => true, + 'count' => $local_category->count, + 'mappedTo' => false, + 'registered' => false, + 'id' => $local_category->term_id, + 'editNonce' => wp_create_nonce( 'dlx-pw-categories-view-edit-category-' . $local_category->term_id ), + ); + } + + // Merge the registered and local categories. + $all_categories = array_merge( $registered_categories_arr, $local_categories_arr ); // We don't care about duplicates here. + + // Sort by label. + uasort( + $all_categories, + function ( $a, $b ) { + return strcasecmp( $a['label'], $b['label'] ); + } + ); + + set_transient( 'dlx_all_categories_cache', $all_categories, HOUR_IN_SECONDS ); + + return array( + 'all' => $all_categories, + 'registered' => $registered_categories, + 'local' => $local_categories, + ); + } + + /** + * Get all categories. + * + * @return WP_REST_Response The REST response. + */ + public function rest_get_all_categories() { + // Check nonce and permissions. + $nonce = sanitize_text_field( filter_input( INPUT_GET, 'nonce', FILTER_UNSAFE_RAW ) ); + if ( ! wp_verify_nonce( $nonce, 'dlx-pw-categories-view-get-categories' ) || ! current_user_can( 'edit_others_posts' ) ) { + return rest_ensure_response( array( 'error' => 'Invalid nonce or user does not have permission to view categories.' ) ); + } + + $categories = $this->get_all_categories(); + + return rest_ensure_response( + array( + 'categories' => $categories['all'], + 'registeredCategories' => $categories['registered'], + 'localCategories' => $categories['local'], + ) + ); + } + /** * Returns the available sites in the network. * diff --git a/readme.txt b/readme.txt index 0f69809..e9ec1a2 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: patterns, reusable blocks, block editor, shortcode, block management Requires at least: 6.8 Tested up to: 6.9 Requires PHP: 7.2 -Stable tag: 2.2.2 +Stable tag: 2.3.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -12,7 +12,7 @@ Manage your block patterns, registered patterns, and reusable blocks efficiently == Description == -Pattern Wrangler makes managing WordPress block patterns easy, and is designed for both hybrid classic/block themes, block themes, and is compatible with most page builders through its shortcode support. Pattern Wrangler allows you to curate the pattern experience for your clients, controlling down to the pattern what the client sees in the block editor. +Pattern Wrangler makes managing WordPress block patterns easy, and is designed for both hybrid classic/block themes, block themes, and is compatible with most page builders through its shortcode support. Pattern Wrangler allows you to curate the pattern experience for your clients, controlling down to the pattern and category what the client sees in the block editor. https://www.youtube.com/watch?v=tFnnki9ZOLg @@ -21,6 +21,7 @@ https://www.youtube.com/watch?v=tFnnki9ZOLg Here are the major features: * **New Patterns Screen** - A new Patterns screen now shows at a glance all of the patterns available for your site. You can sort through both local and registered patterns, and selectively disable or enable whatever patterns you'd like your client to see. A real-time preview is available by clicking on the pattern. +* **New Categories Screen** - Manage both registered and local categories in one intuitive interface. Bulk-disable categories, or map them to existing ones. * **Hide All Patterns** - Completely hide patterns from the block editor in one click. This also hides the Patterns menu item. * **Selective Hiding** - Hide core, remote, theme, or plugin patterns while keeping your custom patterns visible. You can also hide synced and unsynced patterns together or separately. If you need to hide WooCommerce patterns, you can do so by hiding all plugin patterns, or using the Patterns View to disable the patterns individually. * **Category Management** - Disable, map, and rename registered categories from themes and plugins for better organization. This will help you keep local and registered patterns organized together. For example, you'd like to create a "Call to Action" category for a local pattern, but a registered category already exists, do you have a duplicate in the patterns view. In this case, map the registered category to the local one and remove the duplicate. @@ -40,6 +41,14 @@ Available features on the Patterns screen include: * Quickly edit local patterns. * Add new patterns or import patterns from JSON. +Available features on the Categories screen include: + +* Sort between local and registered categories. +* Disable and map registered categories to local ones. +* Easily create new categories. +* Delete local categories as needed. +* Bulk options allow you to disable, and enable registered categories. + > Pattern Wrangler integrates seamlessly with block-based and classic themes offering a hybrid setup with unmatched flexibility. Spin up your own demo to see Pattern Wrangler in action. === Quick Links === @@ -58,7 +67,17 @@ This plugin has been tested almost exclusively with Synced Pattern Popups: Synced Pattern Popups helps you create popups using the WordPress editor you already know, not yet another builder. + +If you have an idea for other integrations, please leave a support thread. + +=== Help This Plugin Grow === + +❤️ Please help spread the word about this plugin through your kind review and by telling others about this plugin. == Installation == @@ -122,6 +141,19 @@ That being said, some patterns are unsalvageable, and should just be disabled or == Changelog == += 2.3.0 = +* Released 2026-01-21 +* New feature: Categories View - A new dedicated Categories screen that unifies local and registered pattern categories in one place, making it easier to manage and organize your pattern categories. +* New feature: Bulk category operations - You can now enable, disable, pause, and map multiple categories at once using bulk actions. +* New feature: Category mapping - Map registered categories to local categories to prevent duplicates and better organize your pattern library. +* New feature: Integration with Synced Pattern Popups plugin for copying code snippets. +* Enhancement: Category cards now show pattern counts and mapped status at a glance. +* Bug fix: Fixed issue where registered categories weren't showing due to slug mismatches. +* Bug fix: Resolved duplicate category count display. +* Bug fix: Fixed core pattern hiding functionality in Functions. +* Bug fix: Improved handling of categories with special characters in quick edit mode. +* ❤️ Please help spread the word about this plugin through your kind review. + = 2.2.2 = * Released 2026-01-10 * Bug fix: Registered categories weren't displaying in the card view. @@ -132,7 +164,6 @@ That being said, some patterns are unsalvageable, and should just be disabled or * Released 2026-01-08 * Bug fix: Local categories weren't displaying correctly when filtering. * Bug fix: Clicking reset when filtering now returns to the default view (Showing All, Enabled). -* ❤️ Please help spread the word about this plugin through your kind review. = 2.2.0 = * Released 2026-01-03 @@ -233,5 +264,5 @@ That being said, some patterns are unsalvageable, and should just be disabled or == Upgrade Notice == -= 2.2.2 = -Bug fixes for registered categories not showing in the card view. Empty categories were showing in filters. Quick edit was showing invalid characters for some categories, while not opening because of mismatched slugs. \ No newline at end of file += 2.3.0 = +Major update introducing a new Categories View that unifies local and registered pattern categories. This release also adds bulk category operations, category mapping capabilities, and integration with Synced Pattern Popups plugin. Includes several bug fixes for category display and management. \ No newline at end of file diff --git a/src/js/react/views/categories/components/CategoriesListView.js b/src/js/react/views/categories/components/CategoriesListView.js new file mode 100644 index 0000000..91a7e2a --- /dev/null +++ b/src/js/react/views/categories/components/CategoriesListView.js @@ -0,0 +1,1094 @@ +/* eslint-disable react/no-unknown-property */ +import { + useState, + useMemo, + useEffect, +} from '@wordpress/element'; +import { useResizeObserver } from '@wordpress/compose'; +import { downloadBlob } from '@wordpress/blob'; +import { Fancybox } from '@fancyapps/ui/dist/fancybox/fancybox.umd.js'; +import { escapeAttribute } from '@wordpress/escape-html'; +import '@fancyapps/ui/dist/fancybox/fancybox.css'; +import { __, _n, sprintf } from '@wordpress/i18n'; +import { + Button, + __experimentalToggleGroupControl as ToggleGroupControl, + __experimentalToggleGroupControlOption as ToggleGroupControlOption, + FormFileUpload, +} from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { DataViews } from '@wordpress/dataviews'; +import { Eye } from 'lucide-react'; +import { + addQueryArgs, + getQueryArgs, + getQueryArg, + removeQueryArgs, + cleanForSlug, +} from '@wordpress/url'; +import { useDispatch, useSelect, dispatch, select } from '@wordpress/data'; +import BeatLoader from 'react-spinners/BeatLoader'; +import { useForm, FormProvider, useWatch, useFormState } from 'react-hook-form'; +import Snackbar from './Snackbar'; +import categoriesStore from '../store'; +import CategoryCard from './CategoryCard'; +import CategoryCreateModal from './CategoryCreateModal'; +import CategoryDeleteModal from './CategoryDeleteModal'; +import RegisteredCategoryEditModal from './RegisteredCategoryEditModal'; +import CategoryBulkActions from './CategoryBulkActions'; +import CategoryPauseModal from './CategoryPauseModal'; +import CategoryMapModal from './CategoryMapModal'; + +const CategoriesListView = ( props ) => { + const { categories, loading, error } = useSelect( ( newSelect ) => { + return { + categories: newSelect( categoriesStore ).getCategories(), + loading: newSelect( categoriesStore ).getLoading(), + error: newSelect( categoriesStore ).getError(), + }; + } ); + + useEffect( () => { + dispatch( categoriesStore ).fetchData(); + }, [] ); + + // Show loading state. + if ( loading ) { + return ( +
+
+
+
+

{ __( 'Loading categories…', 'pattern-wrangler' ) }

+ +
+
+
+
+ ); + } + + // Show error state. + if ( error ) { + return ( +
+

+ { __( 'Error loading categories:', 'pattern-wrangler' ) } { error } +

+ +
+ ); + } + + return ; +}; + +// Get query args from current URL. +// const queryArgs = getQueryArgs( window.location.href ); + +const Interface = ( props ) => { + const { categories } = props; + + const { doNotShowAgain } = useSelect( ( newSelect ) => { + return { + doNotShowAgain: newSelect( categoriesStore ).getDoNotShowAgain(), + }; + } ); + + const [ isAddNewCategoryModalOpen, setIsAddNewCategoryModalOpen ] = + useState( false ); + const [ isDeleteCategoryModalOpen, setIsDeleteCategoryModalOpen ] = + useState( false ); + const [ isEditCategoryModalOpen, setIsEditCategoryModalOpen ] = useState( false ); + const [ isEditRegisteredCategoryModalOpen, setIsEditRegisteredCategoryModalOpen ] = useState( false ); + const [ isPauseCategoryModalOpen, setIsPauseCategoryModalOpen ] = useState( false ); + const [ isMapCategoryModalOpen, setIsMapCategoryModalOpen ] = useState( false ); + const [ view, setView ] = useState( null ); + const [ categoriesDisplay, setCategoriesDisplay ] = useState( [] ); + const [ deletedCategoryIds, setDeletedCategoryIds ] = useState( new Set() ); + const [ pendingDeleteResponse, setPendingDeleteResponse ] = useState( null ); + + const [ snackbar, setSnackbar ] = useState( { + isVisible: false, + message: '', + title: '', + type: '', + } ); + + /** + * Get the default values for the form. + * + * @return {Object} The default values object. + */ + const getDefaultValues = () => { + return { + categoriesSelected: [], + bulkActionSelected: false, + }; + }; + + const enableCategories = async( categoriesToEnable ) => { + const path = '/dlxplugins/pattern-wrangler/v1/categories/enable/'; + setSnackbar( { + isVisible: true, + message: sprintf( + /* translators: %d: number of categories */ + _n( + 'Enabling %d category…', + 'Enabling %d categories…', + categoriesToEnable.length, + 'pattern-wrangler' + ), + categoriesToEnable.length + ), + title: sprintf( + /* translators: %d: number of categories */ + _n( + 'Enabling %d Category', + 'Enabling %d Categories', + categoriesToEnable.length, 'pattern-wrangler' + ), + categoriesToEnable.length + ), + type: 'loading', + } ); + const response = await apiFetch( { + path, + method: 'POST', + data: { + items: categoriesToEnable, + }, + } ); + // todo error handling. + dispatch( categoriesStore ).setCategories( response.categories ); + setValue( 'categoriesSelected', [] ); + setValue( 'bulkActionSelected', false ); + setSnackbar( { + isVisible: true, + message: sprintf( + /* translators: %d: number of categories */ + _n( + '%d category enabled successfully.', + '%d Categories enabled successfully.', + categoriesToEnable.length, + 'pattern-wrangler' + ), + categoriesToEnable.length + ), + title: sprintf( + /* translators: %d: number of categories */ + _n( + '%d Category Enabled', + '%d Categories Enabled', + categoriesToEnable.length, 'pattern-wrangler' + ), + categoriesToEnable.length + ), + type: 'success', + } ); + }; + /** + * Retrieve a list of modified patterns based on query vars and the current view. + * + * @param {Object} newView The new view object. + * @return {Array} The patterns for display. + */ + const getCategoriesForDisplay = ( newView ) => { + let categoriesCopy = { ...categories }; + + // Filter by categories. + const filters = newView?.filters || []; + if ( filters.length > 0 ) { + filters.forEach( ( filter ) => { + switch ( filter.field ) { + case 'categoryType': + if ( filter.value ) { + switch ( filter.value ) { + case 'both': + break; + case 'local': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => ! category.registered + ); + break; + case 'registered': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => category.registered + ); + break; + } + } + break; + case 'categoryRegisteredStatus': + if ( filter.value ) { + switch ( filter.value ) { + case 'enabled': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => { + return category.enabled; + } + ); + break; + case 'disabled': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => { + return ! category.enabled; + } + ); + break; + case 'both': + break; + } + } + break; + case 'categoryLocalRegisteredStatus': + if ( filter.value ) { + switch ( filter.value ) { + case 'enabled': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => { + return category.enabled; + } + ); + break; + case 'disabled': + categoriesCopy = Object.values( categoriesCopy ).filter( + ( category ) => { + return ! category.enabled; + } + ); + break; + case 'both': + break; + } + } + break; + } + } ); + } + return Object.values( categoriesCopy ); + }; + + /** + * When a view is changed, we need to adjust the fields and showMedia based on the view type. + * + * @param {Object} newView The new view object. + */ + const onChangeView = ( newView ) => { + // Create query args object with view state. + const changeQueryArgs = {}; + + // Get the category type from filters. + const categoryTypeFilter = newView.filters?.find( + ( filter ) => filter.field === 'categoryType' + ); + if ( categoryTypeFilter ) { + changeQueryArgs.categoryType = categoryTypeFilter.value; + } + + // Get registered/local category disabled/enabled status from filters. + const categoryRegisteredStatusFilter = newView.filters?.find( + ( filter ) => filter.field === 'categoryRegisteredStatus' + ); + const categoryLocalStatusFilter = newView.filters?.find( + ( filter ) => filter.field === 'categoryLocalStatus' + ); + const categoryLocalRegisteredStatusFilter = newView.filters?.find( + ( filter ) => filter.field === 'categoryLocalRegisteredStatus' + ); + + if ( categoryRegisteredStatusFilter && 'registered' === changeQueryArgs.categoryType ) { + changeQueryArgs.categoryRegisteredStatus = + categoryRegisteredStatusFilter.value; + } + if ( 'registered' === changeQueryArgs.categoryType && ! categoryRegisteredStatusFilter ) { + changeQueryArgs.categoryRegisteredStatus = 'enabled'; + } + if ( categoryLocalStatusFilter && 'local' === changeQueryArgs.categoryType ) { + changeQueryArgs.categoryLocalStatus = categoryLocalStatusFilter.value; + } + if ( categoryLocalRegisteredStatusFilter && 'both' === changeQueryArgs.categoryType ) { + changeQueryArgs.categoryLocalRegisteredStatus = + categoryLocalRegisteredStatusFilter.value; + } + if ( 'both' === changeQueryArgs.categoryType && ! categoryLocalRegisteredStatusFilter ) { + changeQueryArgs.categoryLocalRegisteredStatus = 'enabled'; + } + + // Clear query args that are not in the new view. + const clearQueryArgs = getQueryArgs( window.location.href ); + + // Unset the `page` key if set. + if ( clearQueryArgs.page ) { + delete clearQueryArgs.page; + } + + let cleanUrl = window.location.href; + Object.keys( clearQueryArgs ).forEach( ( key ) => { + cleanUrl = removeQueryArgs( cleanUrl, key ); + } ); + + // Update URL without page reload using addQueryArgs. + let newUrl = addQueryArgs( cleanUrl, changeQueryArgs ); + if ( getQueryArgs( window.location.href ).search && ! newView.search ) { + newUrl = removeQueryArgs( newUrl, 'search' ); + } + + // If no filters are set, add a patternType and patternLocalRegisteredStatus filters with value 'all' and 'enabled' respectively. + if ( newView.filters?.length === 0 ) { + newView.filters = [ + ...newView.filters, + { field: 'categoryType', operator: 'is', value: 'all' }, + { + field: 'categoryLocalRegisteredStatus', + operator: 'is', + value: 'enabled', + }, + ]; + } + + setCategoriesDisplay( getCategoriesForDisplay( { ...newView, ...changeQueryArgs } ) ); + + window.history.pushState( {}, '', newUrl ); + + setView( { + ...newView, + ...changeQueryArgs, + } ); + }; + + // Default values will be reset when async data loads (in SocialNetworksPanel). + const methods = useForm( { + defaultValues: getDefaultValues(), // Start with empty defaults, will be reset when data loads. + mode: 'onBlur', // Validate on blur for better UX in popovers. + reValidateMode: 'onChange', // Re-validate and clear errors immediately when user starts typing. + shouldUnregister: false, // Keep fields registered even when not rendered. + resetOptions: { + keepDirtyValues: false, + keepErrors: false, + }, + } ); + + const { setValue } = methods; + + const actions = useMemo( () => { + return [ + { + id: 'delete-category', + getLabel: ( items ) => { + // Local categories only. + items = items.filter( ( item ) => ! item.registered ); + return sprintf( + /* translators: %d: number of categories */ + _n( + 'Delete %d Category', + 'Delete %d Categories', + items.length, + 'pattern-wrangler' + ), + items.length + ); + }, + icon: 'trash', + callback: ( items ) => { + // Only get local categories. + items = items.filter( ( item ) => ! item.registered ); + setIsDeleteCategoryModalOpen( { + isOpen: true, + items, + } ); + }, + isEligible: ( category ) => { + return ! category.registered; + }, + isDestructive: true, + }, + { + id: 'enable-categories', + getLabel: ( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && ! item.enabled ); + return sprintf( + /* translators: %d: number of categories */ + _n( + 'Enable %d Category', + 'Enable %d Categories', + items.length, + 'pattern-wrangler' + ), + items.length + ); + }, + icon: 'visibility', + callback: async( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && ! item.enabled ); + enableCategories( items ); + setValue( 'categoriesSelected', [] ); + }, + isEligible: ( item ) => { + return item.registered && ! item.enabled; + }, + isDestructive: false, + }, + { + id: 'disable-categories', + getLabel: ( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && item.enabled ); + return sprintf( + /* translators: %d: number of categories */ + _n( + 'Disable %d Category', + 'Disable %d Categories', + items.length, + 'pattern-wrangler' + ), + items.length + ); + }, + icon: 'controls-pause', + callback: ( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && item.enabled ); + setIsPauseCategoryModalOpen( { + isOpen: true, + items, + } ); + }, + isEligible: ( item ) => { + return item.registered && item.enabled; + }, + isDestructive: true, + }, + { + id: 'map-categories', + getLabel: ( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && ! item.enabled ); + return sprintf( + /* translators: %d: number of categories */ + _n( + 'Map %d Category', + 'Map %d Categories', + items.length, + 'pattern-wrangler' + ), + items.length + ); + }, + icon: 'tag', + callback: ( items ) => { + // Registered categories only. + items = items.filter( ( item ) => item.registered && ! item.enabled ); + setIsMapCategoryModalOpen( { + isOpen: true, + items, + } ); + }, + isEligible: ( item ) => { + return item.registered && ! item.enabled; + }, + isDestructive: false, + }, + ]; + }, [] ); + + useEffect( () => { + if ( null === view ) { + const filters = []; + if ( getQueryArg( window.location.href, 'categoryType' ) ) { + filters.push( { field: 'categoryType', operator: 'is', value: getQueryArg( window.location.href, 'categoryType' ) } ); + } else { + filters.push( { field: 'categoryType', operator: 'is', value: 'both' } ); + } + if ( getQueryArg( window.location.href, 'categoryRegisteredStatus' ) ) { + filters.push( { field: 'categoryRegisteredStatus', operator: 'is', value: getQueryArg( window.location.href, 'categoryRegisteredStatus' ) } ); + } + if ( getQueryArg( window.location.href, 'categoryLocalRegisteredStatus' ) ) { + filters.push( { field: 'categoryLocalRegisteredStatus', operator: 'is', value: getQueryArg( window.location.href, 'categoryLocalRegisteredStatus' ) } ); + } else if ( ! getQueryArg( window.location.href, 'categoryLocalRegisteredStatus' ) && ! getQueryArg( window.location.href, 'categoryType' ) ) { + filters.push( { field: 'categoryLocalRegisteredStatus', operator: 'is', value: 'enabled' } ); + } + setView( { + filters, + } ); + if ( filters.length > 0 ) { + onChangeView( { filters } ); // called once view is not null. + } + return; + } + onChangeView( view ); // called once view is not null. + }, [ categories ] ); + + // Listen for transitionend events when categories are being deleted. + useEffect( () => { + if ( deletedCategoryIds.size === 0 || ! pendingDeleteResponse ) { + return; + } + + // Wait for next frame to ensure DOM has updated with is-deleted class. + requestAnimationFrame( () => { + // Find all category cards with is-deleted class. + const deletedCards = document.querySelectorAll( + '.dlx-patterns-view-category-card.is-deleted' + ); + + setIsDeleteCategoryModalOpen( false ); + + if ( deletedCards.length === 0 ) { + // do nothing. + return; + } + + let completedAnimations = 0; + const totalAnimations = deletedCards.length; + + const handleTransitionEnd = ( event ) => { + // Only handle opacity transitions. + if ( event.propertyName !== 'opacity' ) { + return; + } + + completedAnimations++; + event.target.removeEventListener( 'transitionend', handleTransitionEnd ); + + // When all animations complete, update the store. + if ( completedAnimations === totalAnimations ) { + dispatch( categoriesStore ).setCategories( pendingDeleteResponse.categories ); + setDeletedCategoryIds( new Set() ); + setPendingDeleteResponse( null ); + setSnackbar( { + isVisible: true, + message: sprintf( + /* translators: %d: number of categories */ + _n( + '%d category deleted successfully.', + '%d Categories deleted successfully.', + pendingDeleteResponse.termIdsDeleted.length, + 'pattern-wrangler' + ), + pendingDeleteResponse.termIdsDeleted.length + ), + title: sprintf( + /* translators: %d: number of categories */ + _n( + '%d Category Deleted', + '%d Categories Deleted', + pendingDeleteResponse.termIdsDeleted.length, 'pattern-wrangler' + ), + pendingDeleteResponse.termIdsDeleted.length + ), + type: 'success', + } ); + } + }; + + // Attach listeners to each deleted card. + deletedCards.forEach( ( card ) => { + card.addEventListener( 'transitionend', handleTransitionEnd ); + } ); + + // Cleanup function to remove listeners if component unmounts. + return () => { + deletedCards.forEach( ( card ) => { + card.removeEventListener( 'transitionend', handleTransitionEnd ); + } ); + }; + } ); + }, [ deletedCategoryIds, pendingDeleteResponse ] ); + + const CategoryList = useMemo( () => { + return categoriesDisplay.map( ( category ) => { + // Mark category as deleted if its ID is in the deleted set. + const categoryWithDeleted = { + ...category, + deleted: deletedCategoryIds.has( category.id ) || category.deleted, + }; + return ( + { + setIsDeleteCategoryModalOpen( { + isOpen: true, + items: categoriesToDelete, + } ); + } } + onEditCategory={ ( categoryToEdit ) => { + setIsEditCategoryModalOpen( { + isOpen: true, + category: categoryToEdit, + } ); + } } + onEditRegisteredCategory={ ( categoryToEdit ) => { + setIsEditRegisteredCategoryModalOpen( { + isOpen: true, + category: categoryToEdit, + } ); + } } + onPauseCategory={ ( categoriesToPause ) => { + setIsPauseCategoryModalOpen( { + isOpen: true, + items: categoriesToPause, + } ); + } } + onEnableCategory={ ( categoriesToEnable ) => { + enableCategories( categoriesToEnable ); + } } + onEditMapping={ ( categoriesToEditMapping ) => { + setIsMapCategoryModalOpen( { + isOpen: true, + items: categoriesToEditMapping, + } ); + } } + /> + ); + } ); + }, [ categoriesDisplay, categories, deletedCategoryIds ] ); + + const getBulkActions = () => { + return ( + <> +
+ +
+ + ); + }; + + return ( +
+
+
+

{ __( 'Pattern Categories', 'pattern-wrangler' ) }

+
+
+ +
+
+ +
+ filter.field === 'categoryType' + )?.value || 'both' + } + onChange={ ( value ) => { + const myNewView = { ...view }; + // Merge with existing filters, replacing patternType if it exists + const existingFilters = + myNewView.filters?.filter( + ( filter ) => filter.field !== 'categoryType' + ) || []; + myNewView.filters = [ + ...existingFilters, + { field: 'categoryType', operator: 'is', value }, + ]; + + switch ( value ) { + case 'both': + myNewView.filters = + myNewView.filters?.filter( + ( filter ) => + filter.field !== 'categoryRegisteredStatus' + ) || []; + myNewView.filters.push( { field: 'categoryLocalRegisteredStatus', operator: 'is', value: 'enabled' } ); + break; + case 'local': + myNewView.filters = + myNewView.filters?.filter( + ( filter ) => + filter.field !== 'categoryRegisteredStatus' && + filter.field !== 'categoryLocalRegisteredStatus' + ) || []; + break; + case 'registered': + myNewView.filters = + myNewView.filters?.filter( + ( filter ) => { + return filter.field !== 'categoryLocalRegisteredStatus' && filter.field !== 'categoryRegisteredStatus'; + } + ) || []; + myNewView.filters.push( { field: 'categoryRegisteredStatus', operator: 'is', value: 'enabled' } ); + break; + default: + break; + } + onChangeView( myNewView ); + } } + > + + + + + { + // If patttern type is local, show synced|both|unsynced buttons. + view?.filters?.find( ( filter ) => filter.field === 'categoryType' ) + ?.value === 'registered' && ( + <> + + filter.field === 'categoryRegisteredStatus' + )?.value || 'enabled' + } + onChange={ ( value ) => { + const myNewView = { ...view }; + // Merge with existing filters, replacing patternStatus if it exists + const existingFilters = + myNewView.filters?.filter( + ( filter ) => + filter.field !== 'categoryRegisteredStatus' + ) || []; + myNewView.filters = [ + ...existingFilters, + { + field: 'categoryRegisteredStatus', + operator: 'is', + value, + }, + ]; + // Reset to first page when filter changes + myNewView.page = 1; + onChangeView( myNewView ); + } } + > + + + + + + ) + } + { + // If patttern type is local, show synced|both|unsynced buttons. + view?.filters?.find( ( filter ) => filter.field === 'categoryType' ) + ?.value === 'both' && ( + <> + + filter.field === 'categoryLocalRegisteredStatus' + )?.value || 'enabled' + } + onChange={ ( value ) => { + const myNewView = { ...view }; + // Merge with existing filters, replacing patternStatus if it exists + const existingFilters = + myNewView.filters?.filter( + ( filter ) => + filter.field !== 'categoryLocalRegisteredStatus' + ) || []; + myNewView.filters = [ + ...existingFilters, + { + field: 'categoryLocalRegisteredStatus', + operator: 'is', + value, + }, + ]; + // Reset to first page when filter changes + myNewView.page = 1; + onChangeView( myNewView ); + } } + > + + + + + + ) + } +
+ { getBulkActions() } +
+ { CategoryList } +
+ { getBulkActions() } +
+
+ { snackbar.isVisible && ( + { + setSnackbar( { + ...snackbar, + isVisible: false, + } ); + } } + /> + ) } + { isAddNewCategoryModalOpen.isOpen && ( + setIsAddNewCategoryModalOpen( false ) } + termId={ isAddNewCategoryModalOpen.termId } + onCreate={ ( createdCategory ) => { + dispatch( categoriesStore ).addCategory( createdCategory ); + setIsAddNewCategoryModalOpen( false ); + setSnackbar( { + isVisible: true, + message: __( + 'Category created successfully.', + 'pattern-wrangler' + ), + title: __( 'Category Created', 'pattern-wrangler' ), + type: 'success', + } ); + } } + /> + ) } + { isDeleteCategoryModalOpen.isOpen && ( + setIsDeleteCategoryModalOpen( false ) } + items={ isDeleteCategoryModalOpen.items } + onDelete={ ( categoriesResponse, itemIdsAndNonces ) => { + // Get IDs of categories being deleted. + const deletedIds = new Set( itemIdsAndNonces.map( ( item ) => item.id ) ); + + // Store the response to use after animation completes. + setPendingDeleteResponse( categoriesResponse ); + + // Mark categories as deleted to trigger fade out animation. + setDeletedCategoryIds( deletedIds ); + + // Unselect all. + setValue( 'categoriesSelected', [] ); + setValue( 'bulkActionSelected', false ); + } } + /> + ) } + { isEditCategoryModalOpen.isOpen && ( + setIsEditCategoryModalOpen( false ) } + termId={ isEditCategoryModalOpen.category.id } + termTitle={ isEditCategoryModalOpen.category.label } + termSlug={ isEditCategoryModalOpen.category.slug } + termNonce={ isEditCategoryModalOpen.category.editNonce } + isEditMode={ true } + onEdit={ ( editedCategory ) => { + dispatch( categoriesStore ).updateCategory( editedCategory ); + setIsEditCategoryModalOpen( false ); + setSnackbar( { + isVisible: true, + message: __( + 'Category edited successfully.', + 'pattern-wrangler' + ), + title: __( 'Category Edited', 'pattern-wrangler' ), + type: 'success', + } ); + } } + /> + ) } + { isEditRegisteredCategoryModalOpen.isOpen && ( + setIsEditRegisteredCategoryModalOpen( false ) } + termTitle={ isEditRegisteredCategoryModalOpen.category.customLabel || isEditRegisteredCategoryModalOpen.category.label } + termSlug={ isEditRegisteredCategoryModalOpen.category.slug } + termNonce={ isEditRegisteredCategoryModalOpen.category.editNonce } + onEditRegisteredCategory={ ( editedCategory ) => { + dispatch( categoriesStore ).updateRegisteredCategory( editedCategory ); + setIsEditRegisteredCategoryModalOpen( false ); + setSnackbar( { + isVisible: true, + message: __( 'Category edited successfully.', 'pattern-wrangler' ), + title: __( 'Category Edited', 'pattern-wrangler' ), + type: 'success', + } ); + } } + /> + ) } + { isPauseCategoryModalOpen.isOpen && ( + setIsPauseCategoryModalOpen( false ) } + items={ isPauseCategoryModalOpen.items } + onPauseCategory={ ( categoriesResponse, itemSlugsAndNonces ) => { + setIsPauseCategoryModalOpen( false ); + dispatch( categoriesStore ).setCategories( categoriesResponse.categories ); + + // Unselect all. + setValue( 'categoriesSelected', [] ); + setValue( 'bulkActionSelected', false ); + setSnackbar( { + isVisible: true, + message: sprintf( + /* translators: %d: number of categories */ + _n( + '%d category disabled successfully.', + '%d Categories disabled successfully.', + itemSlugsAndNonces.length, + 'pattern-wrangler' + ), + itemSlugsAndNonces.length + ), + title: sprintf( + /* translators: %d: number of categories */ + _n( + '%d Category Disabled', + '%d Categories Disabled', + itemSlugsAndNonces.length, 'pattern-wrangler' + ), + itemSlugsAndNonces.length + ), + type: 'success', + } ); + } } + /> + ) } + { isMapCategoryModalOpen.isOpen && ( + setIsMapCategoryModalOpen( false ) } + items={ isMapCategoryModalOpen.items } + onMapCategory={ ( categoriesResponse, itemSlugsAndNonces ) => { + setIsMapCategoryModalOpen( false ); + dispatch( categoriesStore ).setCategories( categoriesResponse.categories ); + + setSnackbar( { + isVisible: true, + message: sprintf( + /* translators: %d: number of categories */ + _n( + '%d category mapped successfully.', + '%d Categories mapped successfully.', + itemSlugsAndNonces.length, + 'pattern-wrangler' + ), + itemSlugsAndNonces.length + ), + title: sprintf( + /* translators: %d: number of categories */ + _n( + '%d Category Mapped', + '%d Categories Mapped', + itemSlugsAndNonces.length, 'pattern-wrangler' + ), + itemSlugsAndNonces.length + ), + type: 'success', + } ); + + // Unselect all. + setValue( 'categoriesSelected', [] ); + setValue( 'bulkActionSelected', false ); + } } + /> + ) } +
+
+ ); +}; + +export default CategoriesListView; diff --git a/src/js/react/views/categories/components/CategoryBulkActions/index.js b/src/js/react/views/categories/components/CategoryBulkActions/index.js new file mode 100644 index 0000000..a0672f4 --- /dev/null +++ b/src/js/react/views/categories/components/CategoryBulkActions/index.js @@ -0,0 +1,112 @@ +import { _n, __, sprintf } from '@wordpress/i18n'; +import { CheckboxControl, Button } from '@wordpress/components'; +import { useFormContext, Controller, useWatch } from 'react-hook-form'; +import classnames from 'classnames'; +const CategoryBulkActions = ( props ) => { + const { categories, actions } = props; + const { getValues, setValue, control } = useFormContext(); + const formValues = useWatch( { control } ); + + const categoriesSelectedCount = categories.filter( ( category ) => + getValues( `categoriesSelected[${ category.slug }]` ) + ).length; + + // Get the categories that are selected. + const selectedCategories = categories.filter( ( category ) => + getValues( `categoriesSelected[${ category.slug }]` ) + ); + + const getActionButtons = () => { + return ( + <> +
+ { + actions.map( ( action ) => { + // If even one category is eligible for the action, show the button. We'll need to loop through the categories and check if any are eligible. + const isEligible = selectedCategories.some( ( category ) => + action.isEligible( category ) + ); + if ( ! isEligible ) { + return null; + } + return ( +
+ + ); + }; + + return ( +
+ ( + <> + { + categories.forEach( ( category ) => { + setValue( `categoriesSelected[${ category.slug }]`, boolValue ); + } ); + field.onChange( boolValue ); + } } + label={ + sprintf( + /* translators: %d: number of categories selected */ + _n( + '%d Category', + '%d Categories', + categoriesSelectedCount > 0 + ? categoriesSelectedCount + : categories.length, + 'pattern-wrangler' + ), + categoriesSelectedCount > 0 + ? categoriesSelectedCount + : categories.length + ) + } + indeterminate={ + categoriesSelectedCount > 0 && + categoriesSelectedCount < categories.length + } + /> + + ) } + /> + { categoriesSelectedCount > 0 && <>{ getActionButtons() } } +
+ ); +}; +export default CategoryBulkActions; diff --git a/src/js/react/views/categories/components/CategoryCard/index.js b/src/js/react/views/categories/components/CategoryCard/index.js new file mode 100644 index 0000000..e253bbd --- /dev/null +++ b/src/js/react/views/categories/components/CategoryCard/index.js @@ -0,0 +1,240 @@ +import { __, _n } from '@wordpress/i18n'; +import { AlertCircle, ArrowRight, Edit, Eye, Trash2, Ban, Tag } from 'lucide-react'; +import { useFormContext, Controller, useWatch } from 'react-hook-form'; +import { Button, CheckboxControl } from '@wordpress/components'; +import classnames from 'classnames'; +const CategoryCard = ( props ) => { + const { category } = props; + const { control, getValues } = useFormContext(); + const formValues = useWatch( { control } ); // needed for re-rendering when the form values change. + + /** + * Get the category type. + * + * @return {string} The category type and count. + */ + const getCategoryType = () => { + let string = __( 'Registered', 'pattern-wrangler' ); + if ( ! category.registered ) { + string = __( 'Local', 'pattern-wrangler' ); + } + if ( category.count === 0 ) { + string += ' ' + '(' + __( 'Empty', 'pattern-wrangler' ) + ')'; + } else { + string += + ' ' + + '(' + + category.count + + ' ' + + _n( 'Pattern', 'Patterns', category.count, 'pattern-wrangler' ) + + ')'; + } + return string; + }; + + /** + * Get the category enabled status. + * + * @return {string} The category enabled status. + */ + const getCategoryEnabledStatus = () => { + if ( ! category.enabled ) { + return ( +
+ + { __( 'Disabled', 'pattern-wrangler' ) } +
+ ); + } + return null; + }; + + /** + * Get the category enabled status. + * + * @return {string} The category enabled status. + */ + const getCategoryMappedStatus = () => { + if ( ! category.enabled && category.mappedTo ) { + return ( +
+ + { __( 'Mapped', 'pattern-wrangler' ) } +
+ ); + } + return null; + }; + + const getCategoryActions = () => { + return ( +
+ { + ! category.registered && ( + + ) + } + { + category.registered && category.enabled && ( + + ) + } + { + ( category.enabled && ! category.registered ) && ( + + ) + } + { + ( category.enabled && category.registered ) && ( + + ) + } + { + ( ! category.enabled && category.mappedTo ) && ( + + ) + } + { + ( ! category.enabled && ! category.mappedTo ) && ( + + ) + } + { + ( ! category.enabled && category.registered ) && ( + + ) + } +
+ ); + }; + return ( +
+
+ { + return ( + + ); + } } + /> +
+
+ { getCategoryEnabledStatus() } + { getCategoryMappedStatus() } +
+ { getCategoryType() } +
+
+
+
+ { + ( ! category.enabled || category.count === 0 ) && ( + + { category.customLabel || category.label } + + ) + } + { + ( category.enabled && category.count > 0 ) && ( + { category.customLabel || category.label } + ) + } +
+
+ { category.slug } +
+
+ { getCategoryActions() } +
+ ); +}; +export default CategoryCard; diff --git a/src/js/react/views/categories/components/CategoryCreateModal/index.js b/src/js/react/views/categories/components/CategoryCreateModal/index.js new file mode 100644 index 0000000..f5281f2 --- /dev/null +++ b/src/js/react/views/categories/components/CategoryCreateModal/index.js @@ -0,0 +1,212 @@ +// eslint-disable-next-line no-unused-vars +import React, { Suspense, useState, useEffect } from 'react'; +import { TextControl, Modal, Button } from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { cleanForSlug } from '@wordpress/url'; + +import { __ } from '@wordpress/i18n'; +import { useForm, Controller, useWatch, useFormState } from 'react-hook-form'; +import classnames from 'classnames'; + +// Local imports. +import Notice from '../../../../components/Notice'; + +/** + * Pattern Create Modal. + * + * @param {Object} props The props. + * @param {string} props.title The title of the modal. + * @param {string} props.termId The id of the term. + * @param {string} props.termNonce The nonce of the term. + * @param {string} props.termTitle The title of the term. + * @param {Function} props.onRequestClose The function to call when the modal is closed. + * @param {Function} props.onCreate The function to call when the term is created. + * @return {Object} The rendered component. + */ +const CategoryCreateModal = ( props ) => { + const [ isSaving, setIsSaving ] = useState( false ); + const [ isEditMode, setIsEditMode ] = useState( props.isEditMode || false ); + + const { control, handleSubmit, setError, setValue, getValues } = useForm( { + defaultValues: { + termId: props.termId || 0, + termNonce: props.termNonce || '', + termTitle: props.termTitle || '', + termSlug: props.termSlug || cleanForSlug( props.termTitle || '' ), + }, + } ); + const formValues = useWatch( { control } ); + const { errors, isDirty, dirtyFields } = useFormState( { + control, + } ); + + const onSubmit = async( formData ) => { + setIsSaving( true ); + + const path = isEditMode + ? '/dlxplugins/pattern-wrangler/v1/categories/update/' + : '/dlxplugins/pattern-wrangler/v1/categories/create/'; + + const response = await apiFetch( { + path, + method: 'POST', + data: { + termId: formData.termId, + termNonce: formData.termNonce, + termTitle: formData.termTitle, + termSlug: formData.termSlug, + nonce: dlxEnhancedCategoriesView.createNonce, + }, + } ); + if ( response?.error ) { + setError( 'termTitle', { message: response.error } ); + setIsSaving( false ); + return; + } + if ( isEditMode ) { + props.onEdit( response.category ); + } else { + props.onCreate( response.category ); + } + setIsSaving( false ); + props.onRequestClose(); + }; + + /** + * Get the button text. + * + * @return {string} The button text. + */ + const getButtonText = () => { + let buttonText = __( 'Add Category', 'pattern-wrangler' ); + if ( isEditMode ) { + buttonText = __( 'Save Category', 'pattern-wrangler' ); + } + if ( isSaving ) { + buttonText = __( 'Saving Category…', 'pattern-wrangler' ); + } + return buttonText; + }; + + const getModalTitle = () => { + if ( isEditMode ) { + return __( 'Edit Category', 'pattern-wrangler' ); + } + return __( 'Add Category', 'pattern-wrangler' ); + }; + + const hasErrors = Object.values( errors ).length > 0; + + return ( + <> + +
+
+
+ ( + field.onChange( value ) } + onBlur={ () => { + const currentSlug = getValues( 'termSlug' ); + if ( '' === currentSlug ) { + const slug = cleanForSlug( field.value ); + setValue( 'termSlug', slug ); + } + } } + disabled={ isSaving } + /> + ) } + /> +
+
+ ( + field.onChange( value ) } + onBlur={ () => { + const slug = cleanForSlug( field.value ); + if ( slug !== field.value ) { + setValue( 'termSlug', slug ); + } + } } + disabled={ isSaving } + className={ + classnames( { + 'is-required': true, + 'is-error': errors?.termSlug, + 'has-error': errors?.termSlug, + } ) + } + /> + ) } + /> +
+
+ + +
+ { hasErrors && ( + + { Object.values( errors ).map( ( error ) =>

{ error.message }

) } +
+ ) } +
+
+
+ + ); +}; + +export default CategoryCreateModal; diff --git a/src/js/react/views/categories/components/CategoryDeleteModal/index.js b/src/js/react/views/categories/components/CategoryDeleteModal/index.js new file mode 100644 index 0000000..175b789 --- /dev/null +++ b/src/js/react/views/categories/components/CategoryDeleteModal/index.js @@ -0,0 +1,170 @@ +// eslint-disable-next-line no-unused-vars +import React, { Suspense, useState, useEffect } from 'react'; +import { Modal, Button, CheckboxControl } from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { AlertTriangle } from 'lucide-react'; + +import { __, _n } from '@wordpress/i18n'; +import { useForm, useWatch, useFormState } from 'react-hook-form'; + +// Local imports. +import Notice from '../../../../components/Notice'; + +/** + * Pattern Create Modal. + * + * @param {Object} props The props. + * @param {string} props.title The title of the modal. + * @param {Function} props.onRequestClose The function to call when the modal is closed. + * @param {Function} props.onDelete The function to call when the category is deleted. + * @param {Array} props.items The items to delete. + * @return {Object} The rendered component. + */ +const CategoryDeleteModal = ( props ) => { + const [ isSaving, setIsSaving ] = useState( false ); + const [ doNotShowAgain, setDoNotShowAgain ] = useState( + props.doNotShowAgain || false + ); + const { control, handleSubmit } = useForm( { + defaultValues: { + items: props.items || [], + forceDelete: false, + }, + } ); + const formValues = useWatch( { control } ); + const { errors } = useFormState( { + control, + } ); + + const onSubmit = async( formData ) => { + setIsSaving( true ); + + const itemIdsAndNonces = formData.items.map( ( item ) => { + return { + id: item.id, + nonce: item.editNonce, + }; + } ); + const path = '/dlxplugins/pattern-wrangler/v1/categories/delete/'; + + const response = await apiFetch( { + path, + method: 'POST', + data: { + items: itemIdsAndNonces, + }, + } ); + props.onDelete( response, itemIdsAndNonces ); + setIsSaving( false ); + }; + + useEffect( () => { + if ( props.doNotShowAgain ) { + onSubmit( formValues ); + } + }, [] ); + if ( props.doNotShowAgain ) { + return null; + } + /** + * Get the button text. + * + * @return {string} The button text. + */ + const getButtonText = () => { + let buttonText = _n( + 'Delete Category', + 'Delete Categories', + props.items.length, + 'pattern-wrangler' + ); + if ( isSaving ) { + buttonText = _n( + 'Deleting Category…', + 'Deleting Categories…', + props.items.length, + 'pattern-wrangler' + ); + } + return buttonText; + }; + + /** + * Get the modal title. + * + * @return {string} The modal title. + */ + const getModalTitle = () => { + if ( props.items.length === 1 ) { + return __( 'Delete Category', 'pattern-wrangler' ); + } + return _n( + 'Delete Category', + 'Delete Categories', + props.items.length, + 'pattern-wrangler' + ); + }; + + return ( + <> + +
+
+
+

+ { + props.items.length > 1 ? __( 'Are you sure you want to delete these categories? This action cannot be undone.', 'pattern-wrangler' ) : __( 'Are you sure you want to delete this category? This action cannot be undone.', 'pattern-wrangler' ) + } +

+
+
+ setDoNotShowAgain( value ) } + disabled={ isSaving } + /> +
+
+ + +
+ { errors?.categoryTitle && ( + } + > + { errors.categoryTitle.message } + + ) } +
+
+
+ + ); +}; + +export default CategoryDeleteModal; diff --git a/src/js/react/views/categories/components/CategoryMapModal/index.js b/src/js/react/views/categories/components/CategoryMapModal/index.js new file mode 100644 index 0000000..0134a33 --- /dev/null +++ b/src/js/react/views/categories/components/CategoryMapModal/index.js @@ -0,0 +1,279 @@ +// eslint-disable-next-line no-unused-vars +import React, { useState, useMemo } from 'react'; +import { + Modal, + Button, + ToggleControl, + SelectControl, +} from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { AlertTriangle } from 'lucide-react'; +import store from '../../store/index'; +import { useSelect } from '@wordpress/data'; +import { __, _n } from '@wordpress/i18n'; +import { useForm, useWatch, useFormState, Controller } from 'react-hook-form'; + +// Local imports. +import Notice from '../../../../components/Notice'; + +/** + * Pattern Create Modal. + * + * @param {Object} props The props. + * @param {string} props.title The title of the modal. + * @param {string} props.patternId The id of the pattern. + * @param {string} props.patternNonce The nonce of the pattern. + * @param {string} props.patternTitle The title of the pattern. + * @param {Array} props.patternCategories The categories of the pattern in label arrays. + * @param {string} props.patternSyncStatus The sync status of the pattern. + * @param {string} props.patternCopyId The id of the pattern to copy. + * @param {Object} props.categories The categories of all the patterns.. + * @param {Function} props.onRequestClose The function to call when the modal is closed. + * @param {string} props.syncedDefaultStatus The default sync status of the pattern. Values are 'synced' or 'unsynced'. + * @param {boolean} props.syncedDisabled Whether the synced status is disabled. + * @param {Function} props.onEdit The function to call when the pattern is edited. + * @return {Object} The rendered component. + */ +const CategoryMapModal = ( props ) => { + const [ isSaving, setIsSaving ] = useState( false ); + + const localCategories = useSelect( ( select ) => { + const allCategories = select( store ).getCategories(); + return Object.values( allCategories ).filter( + ( category ) => ! category.registered + ); + } ); + + const getLocalCategoryOptions = () => { + const localCategoryOptions = []; + localCategoryOptions.push( { + label: __( 'Select a category', 'pattern-wrangler' ), + value: 'none', + } ); + localCategories.forEach( ( category ) => { + localCategoryOptions.push( { + label: category.label, + value: category.id, + } ); + } ); + return localCategoryOptions; + }; + + const commonMappedToValue = useMemo( () => { + let mappedTo = 'none'; + if ( props.items.length > 0 ) { + // Find the common mappedTo category. + const commonMappedTo = props.items + .map( ( item ) => item.mappedTo ) + .filter( ( mappedToValue ) => mappedToValue !== 'none' ) + .reduce( ( acc, mappedToValue ) => { + if ( acc[ mappedToValue ] ) { + acc[ mappedToValue ]++; + } else { + acc[ mappedToValue ] = 1; + } + return acc; + }, {} ); + // Sort by count. + const sortedCommonMappedTo = Object.keys( commonMappedTo ).sort( ( a, b ) => { + return commonMappedTo[ b ] - commonMappedTo[ a ]; + } ); + mappedTo = sortedCommonMappedTo[ 0 ] || 'none'; + + // Get the mappedTo category ID. + const mappedToCategoryId = localCategories.find( + ( category ) => category.slug === mappedTo + )?.id; + if ( mappedToCategoryId ) { + mappedTo = mappedToCategoryId; + } else { + mappedTo = 'none'; + } + } + return mappedTo; + }, [] ); + + const { control, handleSubmit, getValues } = useForm( { + defaultValues: { + items: props.items || [], + mappingEnabled: true, + mappedTo: commonMappedToValue || 'none', + }, + } ); + const formValues = useWatch( { control } ); + const { errors } = useFormState( { + control, + } ); + + const onSubmit = async( formData ) => { + setIsSaving( true ); + + const itemSlugsAndNonces = formData.items.map( ( item ) => { + return { + slug: item.slug, + nonce: item.editNonce, + }; + } ); + const path = '/dlxplugins/pattern-wrangler/v1/categories/map/'; + + const response = await apiFetch( { + path, + method: 'POST', + data: { + items: itemSlugsAndNonces, + mappingEnabled: formData.mappingEnabled, + mappedTo: formData.mappedTo, + }, + } ); + props.onMapCategory( response, itemSlugsAndNonces ); + setIsSaving( false ); + }; + + /** + * Get the button text. + * + * @return {string} The button text. + */ + const getButtonText = () => { + let buttonText = _n( + 'Map Category', + 'Map Categories', + props.items.length, + 'pattern-wrangler' + ); + if ( isSaving ) { + buttonText = _n( + 'Mapping Category…', + 'Mapping Categories…', + props.items.length, + 'pattern-wrangler' + ); + } + return buttonText; + }; + + /** + * Get the modal title. + * + * @return {string} The modal title. + */ + const getModalTitle = () => { + if ( props.items.length === 1 ) { + return __( 'Map Category', 'pattern-wrangler' ); + } + return _n( + 'Map Category', + 'Map Categories', + props.items.length, + 'pattern-wrangler' + ); + }; + + return ( + <> + +
+
+
+

+ { _n( + 'Choose a local category to map this disabled category to.', + 'Choose a local category to map these disabled categories to.', + props.items.length, + 'pattern-wrangler' + ) } +

+
+ { 'none' !== commonMappedToValue && ( +
+ ( + <> + field.onChange( value ) } + disabled={ isSaving } + help={ __( + 'This is useful if you have a similar local category to move registered patterns categories to.', + 'pattern-wrangler' + ) } + /> + + ) } + /> +
+ ) } + { formValues.mappingEnabled && ( + <> +
+ { + return ( + field.onChange( value ) } + options={ getLocalCategoryOptions() } + /> + ); + } } + /> +
+ + ) } +
+ + +
+ { errors?.mappedTo && ( + } + > + { errors?.mappedTo?.message } + + ) } +
+
+
+ + ); +}; + +export default CategoryMapModal; diff --git a/src/js/react/views/categories/components/CategoryPauseModal/index.js b/src/js/react/views/categories/components/CategoryPauseModal/index.js new file mode 100644 index 0000000..8e12958 --- /dev/null +++ b/src/js/react/views/categories/components/CategoryPauseModal/index.js @@ -0,0 +1,203 @@ +// eslint-disable-next-line no-unused-vars +import React, { useState, useEffect } from 'react'; +import { + Modal, + Button, + ToggleControl, + SelectControl, +} from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { AlertTriangle } from 'lucide-react'; +import store from '../../store/index'; +import { useSelect } from '@wordpress/data'; +import { __, _n } from '@wordpress/i18n'; +import { useForm, useWatch, useFormState, Controller } from 'react-hook-form'; + +// Local imports. +import Notice from '../../../../components/Notice'; + +/** + * Pattern Create Modal. + * + * @param {Object} props The props. + * @param {string} props.title The title of the modal. + * @param {string} props.patternId The id of the pattern. + * @param {string} props.patternNonce The nonce of the pattern. + * @param {string} props.patternTitle The title of the pattern. + * @param {Array} props.patternCategories The categories of the pattern in label arrays. + * @param {string} props.patternSyncStatus The sync status of the pattern. + * @param {string} props.patternCopyId The id of the pattern to copy. + * @param {Object} props.categories The categories of all the patterns.. + * @param {Function} props.onRequestClose The function to call when the modal is closed. + * @param {string} props.syncedDefaultStatus The default sync status of the pattern. Values are 'synced' or 'unsynced'. + * @param {boolean} props.syncedDisabled Whether the synced status is disabled. + * @param {Function} props.onEdit The function to call when the pattern is edited. + * @return {Object} The rendered component. + */ +const CategoryPauseModal = ( props ) => { + const [ isSaving, setIsSaving ] = useState( false ); + const { + control, + handleSubmit, + } = useForm( { + defaultValues: { + items: props.items || [], + mappingEnabled: props.mappingEnabled || false, + mappedTo: props.mappedTo || 'none', + }, + } ); + const formValues = useWatch( { control } ); + const { errors } = useFormState( { + control, + } ); + + const localCategories = useSelect( ( select ) => { + const allCategories = select( store ).getCategories(); + return Object.values( allCategories ).filter( ( category ) => ! category.registered ); + } ); + + const getLocalCategoryOptions = () => { + const localCategoryOptions = []; + localCategoryOptions.push( { + label: __( 'Select a category', 'pattern-wrangler' ), + value: 'none', + } ); + localCategories.forEach( ( category ) => { + localCategoryOptions.push( { + label: category.label, + value: category.id, + } ); + } ); + return localCategoryOptions; + }; + + const onSubmit = async( formData ) => { + setIsSaving( true ); + + const itemSlugsAndNonces = formData.items.map( ( item ) => { + return { + slug: item.slug, + nonce: item.editNonce, + }; + } ); + const path = '/dlxplugins/pattern-wrangler/v1/categories/disable/'; + + const response = await apiFetch( { + path, + method: 'POST', + data: { + items: itemSlugsAndNonces, + mappingEnabled: formData.mappingEnabled, + mappedTo: formData.mappedTo, + }, + } ); + props.onPauseCategory( response, itemSlugsAndNonces ); + setIsSaving( false ); + }; + + /** + * Get the button text. + * + * @return {string} The button text. + */ + const getButtonText = () => { + let buttonText = _n( 'Disable Category', 'Disable Categories', props.items.length, 'pattern-wrangler' ); + if ( isSaving ) { + buttonText = _n( 'Disabling Category…', 'Disabling Categories…', props.items.length, 'pattern-wrangler' ); + } + return buttonText; + }; + + /** + * Get the modal title. + * + * @return {string} The modal title. + */ + const getModalTitle = () => { + if ( props.items.length === 1 ) { + return __( 'Disable Category', 'pattern-wrangler' ); + } + return _n( 'Disable Category', 'Disable Categories', props.items.length, 'pattern-wrangler' ); + }; + + return ( + <> + +
+
+
+

+ { __( 'Are you sure you want to disable this category? You can always re-enable it later.', 'pattern-wrangler' ) } +

+
+
+ ( + <> + field.onChange( value ) } + disabled={ isSaving } + help={ __( 'This is useful if you have a similar local category to move registered patterns to.', 'pattern-wrangler' ) } + /> + + ) } + /> +
+ { + formValues.mappingEnabled && ( + <> +
+ ( + field.onChange( value ) } + options={ getLocalCategoryOptions() } + /> + ) } + /> +
+ + ) + } +
+ + +
+ { errors?.mappedTo && ( + } + > + { errors?.mappedTo?.message } + + ) } +
+
+
+ + ); +}; + +export default CategoryPauseModal; diff --git a/src/js/react/views/categories/components/RegisteredCategoryEditModal/index.js b/src/js/react/views/categories/components/RegisteredCategoryEditModal/index.js new file mode 100644 index 0000000..be048a2 --- /dev/null +++ b/src/js/react/views/categories/components/RegisteredCategoryEditModal/index.js @@ -0,0 +1,152 @@ +// eslint-disable-next-line no-unused-vars +import React, { Suspense, useState, useEffect } from 'react'; +import { TextControl, Modal, Button } from '@wordpress/components'; +import apiFetch from '@wordpress/api-fetch'; +import { cleanForSlug } from '@wordpress/url'; + +import { __ } from '@wordpress/i18n'; +import { useForm, Controller, useWatch, useFormState } from 'react-hook-form'; +import classnames from 'classnames'; + +// Local imports. +import Notice from '../../../../components/Notice'; + +/** + * Pattern Create Modal. + * + * @param {Object} props The props. + * @param {string} props.title The title of the modal. + * @param {string} props.termId The id of the term. + * @param {string} props.termNonce The nonce of the term. + * @param {string} props.termTitle The title of the term. + * @param {Function} props.onRequestClose The function to call when the modal is closed. + * @param {Function} props.onCreate The function to call when the term is created. + * @return {Object} The rendered component. + */ +const RegisteredCategoryEditModal = ( props ) => { + const [ isSaving, setIsSaving ] = useState( false ); + + const { control, handleSubmit, setError, setValue, getValues } = useForm( { + defaultValues: { + termNonce: props.termNonce || '', + termTitle: props.termTitle || '', + termSlug: props.termSlug || '', + }, + } ); + const formValues = useWatch( { control } ); + const { errors, isDirty, dirtyFields } = useFormState( { + control, + } ); + + const onSubmit = async( formData ) => { + setIsSaving( true ); + + const path = '/dlxplugins/pattern-wrangler/v1/categories/edit-registered/'; + + const response = await apiFetch( { + path, + method: 'POST', + data: { + termNonce: formData.termNonce, + termTitle: formData.termTitle, + termSlug: formData.termSlug, + }, + } ); + if ( response?.error ) { + setError( 'termTitle', { message: response.error } ); + setIsSaving( false ); + return; + } + props.onEditRegisteredCategory( response.category ); + setIsSaving( false ); + props.onRequestClose(); + }; + + /** + * Get the button text. + * + * @return {string} The button text. + */ + const getButtonText = () => { + let buttonText = __( 'Edit Category', 'pattern-wrangler' ); + if ( isSaving ) { + buttonText = __( 'Saving Category…', 'pattern-wrangler' ); + } + return buttonText; + }; + + const getModalTitle = () => { + return __( 'Edit Category', 'pattern-wrangler' ); + }; + + const hasErrors = Object.values( errors ).length > 0; + + return ( + <> + +
+
+
+ ( + field.onChange( value ) } + disabled={ isSaving } + /> + ) } + /> +
+
+ + +
+ { hasErrors && ( + + { Object.values( errors ).map( ( error ) =>

{ error.message }

) } +
+ ) } +
+
+
+ + ); +}; + +export default RegisteredCategoryEditModal; diff --git a/src/js/react/views/categories/components/Snackbar/index.js b/src/js/react/views/categories/components/Snackbar/index.js new file mode 100644 index 0000000..57a2f39 --- /dev/null +++ b/src/js/react/views/categories/components/Snackbar/index.js @@ -0,0 +1,161 @@ +import React, { useEffect, useState, useMemo } from 'react'; +import { Loader2, CheckCircle2, AlertCircle } from 'lucide-react'; +import { Snackbar as WPSnackBar, Modal, Button } from '@wordpress/components'; +import classnames from 'classnames'; +import { __ } from '@wordpress/i18n'; +import Notice from '../../../../components/Notice'; + +/** + * SnackPop is a component which handles alerts and notifications for the user. + * It can handle multiple alerts at once, toggles and forms, and will display the notifications in a queue. + * + * @param {Object} props Component props. + * @param {boolean} props.isVisible Whether the snackbar is visible. + * @param {string} props.message The message to display in the snackbar. + * @param {string} props.title The title of the snackbar. + * @param {string} props.type The type of snackbar to display. + * @param {boolean} props.isDismissable Whether the snackbar is dismissable. + * @param {boolean} props.isPersistent Whether the snackbar is persistent. + * @param {boolean} props.isSuccess Whether the snackbar is a success. + * @param {string} props.loadingMessage The message to display when the snackbar is loading. + * @param {string} props.politeness The politeness of the snackbar. + * @param {Function} props.onClose The function to call when the snackbar is closed. + * + * @return {Element} JSX markup for the component. + */ +const Snackbar = ( props ) => { + const { loadingMessage } = props; + + const snackbarDefaults = useMemo( () => { + return { + type: props.type, + message: props.message, + title: props.title, + isDismissable: false, + isPersistent: false, + isSuccess: false, + loadingMessage, + politeness: 'polite' /* can also be assertive */, + }; + }, [ props ] ); + + const [ notificationOptions, setNotificationOptions ] = + useState( snackbarDefaults ); + const [ isBusy, setIsBusy ] = useState( false ); + const [ isModalVisible, setIsModalVisible ] = useState( false ); + + useEffect( () => { + if ( props.isVisible ) { + setTimeout( () => { + props.onClose(); + }, 5000 ); + } + }, [ props.isVisible ] ); + + useEffect( () => { + setNotificationOptions( snackbarDefaults ); + }, [ props ] ); + + /** + * Gets the icon for the notification. + * + * @return {Element} JSX markup for the icon. + */ + const getIcon = () => { + switch ( notificationOptions.type ) { + case 'success': + return ; + case 'error': + case 'critical': + return ; + default: + return ; + } + }; + + const getSnackbarActions = () => { + const actions = []; + if ( notificationOptions.type === 'success' ) { + actions.push( { + label: __( 'Back to Top', 'pattern-wrangler' ), + url: '#dlx-pw-admin-header', + variant: 'link', + className: + 'dlx-pw-admin__notice-action dlx-pw-admin__notice-action--to-top', + } ); + } + return actions; + }; + + const getSnackBar = () => { + return ( + { + setIsModalVisible( false ); + props.onClose(); + } } + explicitDismiss={ notificationOptions.isDismissable } + > + { isBusy ? loadingMessage : notificationOptions.message } + + ); + }; + + const getModal = () => { + if ( 'critical' === notificationOptions.type ) { + return ( + { + setIsModalVisible( false ); + } } + isDismissible={ true } + shouldCloseOnClickOutside={ notificationOptions.isPersistent } + shouldCloseOnEsc={ notificationOptions.isPersistent } + > + +
+ +
+
+ ); + } + }; + + return ( + <> + { getSnackBar() } { /* Show snackbar */ } + { isModalVisible && getModal() } { /* Show modal */ } + + ); +}; +export default Snackbar; diff --git a/src/js/react/views/categories/index.js b/src/js/react/views/categories/index.js new file mode 100644 index 0000000..be52a2c --- /dev/null +++ b/src/js/react/views/categories/index.js @@ -0,0 +1,12 @@ +import { createRoot } from 'react-dom'; +import CategoriesListView from './components/CategoriesListView'; +import './styles/pattern-categories.scss'; + +const container = document.getElementById( 'dlx-pattern-wrangler-categories-view' ); + +if ( container ) { + const root = createRoot( container ); + root.render( + + ); +} diff --git a/src/js/react/views/categories/store/index.js b/src/js/react/views/categories/store/index.js new file mode 100644 index 0000000..4d34884 --- /dev/null +++ b/src/js/react/views/categories/store/index.js @@ -0,0 +1,200 @@ +import { createReduxStore, register } from '@wordpress/data'; +import apiFetch from '@wordpress/api-fetch'; +import { addQueryArgs, cleanForSlug } from '@wordpress/url'; + +const DEFAULT_STATE = { + categories: [], + loading: true, + error: null, + doNotShowAgain: dlxEnhancedCategoriesView.doNotShowAgain || false, +}; + +const actions = { + setCategories( categories ) { + return { + type: 'SET_CATEGORIES', + categories, + }; + }, + setLoading( loading ) { + return { + type: 'SET_LOADING', + loading, + }; + }, + setError( error ) { + return { + type: 'SET_ERROR', + error, + }; + }, + setDoNotShowAgain( doNotShowAgain ) { + return { + type: 'SET_DO_NOT_SHOW_AGAIN', + doNotShowAgain, + }; + }, + fetchData() { + return async( { dispatch } ) => { + try { + dispatch( actions.setLoading( true ) ); + dispatch( actions.setError( null ) ); + + const response = await apiFetch( { + path: addQueryArgs( + '/dlxplugins/pattern-wrangler/v1/categories/all/', + { + nonce: dlxEnhancedCategoriesView.getNonce, + } + ), + method: 'GET', + } ); + + if ( response ) { + dispatch( actions.setCategories( response.categories ) ); + } else { + dispatch( actions.setError( 'Failed to fetch data' ) ); + } + } catch ( error ) { + dispatch( actions.setError( error.message || 'Network error occurred' ) ); + } finally { + dispatch( actions.setLoading( false ) ); + } + }; + }, + addCategory( category ) { + return { + type: 'ADD_CATEGORY', + category, + }; + }, + updateCategory( category ) { + return { + type: 'UPDATE_CATEGORY', + category, + }; + }, + updateRegisteredCategory( category ) { + return { + type: 'UPDATE_REGISTERED_CATEGORY', + category, + }; + }, +}; + +const categoriesStore = createReduxStore( + 'dlxplugins/pattern-wrangler/categories', + { + reducer( state = DEFAULT_STATE, action ) { + switch ( action.type ) { + case 'SET_CATEGORIES': + return { + ...state, + categories: action.categories, + }; + case 'SET_LOADING': + return { + ...state, + loading: action.loading, + }; + case 'SET_ERROR': + return { + ...state, + error: action.error, + }; + case 'SET_DO_NOT_SHOW_AGAIN': + return { + ...state, + doNotShowAgain: action.doNotShowAgain, + }; + case 'ADD_CATEGORY': + const currentCategories = { ...state.categories }; + currentCategories[ action.category.slug ] = action.category; + + // Sort by label while preserving slug keys. + const sortedCategories = Object.fromEntries( + Object.entries( currentCategories ).sort( ( [ , a ], [ , b ] ) => + a.label.localeCompare( b.label ) + ) + ); + return { + ...state, + categories: sortedCategories, + }; + case 'UPDATE_CATEGORY': + const currentUpdatedCategories = { ...state.categories }; + + // Retrieve by ID and get the old slug. + const categorySlug = Object.values( currentUpdatedCategories ).find( ( category ) => category.id === action.category.id )?.slug; + // Unset the category with the old slug as the slug might've changed. + delete currentUpdatedCategories[ categorySlug ]; + + // Set the new category with the new slug. + currentUpdatedCategories[ action.category.slug ] = action.category; + + // Sort by label while preserving slug keys. + const sortedUpdatedCategories = Object.fromEntries( + Object.entries( currentUpdatedCategories ).sort( + ( [ , a ], [ , b ] ) => a.label.localeCompare( b.label ) + ) + ); + + return { + ...state, + categories: sortedUpdatedCategories, + }; + case 'UPDATE_REGISTERED_CATEGORY': + const currentUpdatedRegisteredCategories = { ...state.categories }; + + // Retrieve by ID and get the old slug. + let registeredCategorySlug = Object.values( currentUpdatedRegisteredCategories ).find( ( category ) => category.slug === action.category.slug && category.registered )?.slug; + + registeredCategorySlug = cleanForSlug( 'registered-' + registeredCategorySlug ); + + delete currentUpdatedRegisteredCategories[ registeredCategorySlug ]; + + // Set the new category with the new slug. + currentUpdatedRegisteredCategories[ registeredCategorySlug ] = action.category; + + // Sort by label while preserving slug keys. + const sortedUpdatedRegisteredCategories = Object.fromEntries( + Object.entries( currentUpdatedRegisteredCategories ).sort( + ( [ , a ], [ , b ] ) => a.label.localeCompare( b.label ) + ) + ); + + return { + ...state, + categories: sortedUpdatedRegisteredCategories, + }; + default: + return state; + } + }, + actions, + selectors: { + getCategories( state ) { + return state.categories; + }, + getRegisteredCategories( state ) { + return state.registeredCategories; + }, + getLocalCategories( state ) { + return state.localCategories; + }, + getLoading( state ) { + return state.loading; + }, + getError( state ) { + return state.error; + }, + getDoNotShowAgain( state ) { + return state.doNotShowAgain; + }, + }, + } +); + +register( categoriesStore ); + +export default categoriesStore; diff --git a/src/js/react/views/categories/styles/pattern-categories.scss b/src/js/react/views/categories/styles/pattern-categories.scss new file mode 100644 index 0000000..6e968f7 --- /dev/null +++ b/src/js/react/views/categories/styles/pattern-categories.scss @@ -0,0 +1,457 @@ +@import '../../../../../../node_modules/@wordpress/components/build-style/style.css'; +@import '../../../../../scss/breakpoints-mixin.scss'; + +@keyframes dlx-pw-rotate { + 100% { + transform: rotate(360deg); + } +} + + +/* Make interface full-width/full-height */ +#wpcontent { + position: relative; + padding-left: 0 !important; + padding-right: 0 !important; + position: relative; + background-color: #FFFFFF; + min-height: 100vh; +} + +#wpbody-content { + padding: 0; + margin: 0; +} + +#wpfooter { + display: none; +} + +/* hide notices (only on our screen) */ +body .notice, +body .updated, +body div.updated.success, +body div.updated.error, +body div.updated.warning { + display: none !important; +} + +.fancybox__container { + z-index: 100000; +} +.dlx-patterns-view-container { + padding: 20px; + + .components-card { + max-width: 100%; + } +} + +.dlx-patterns-view-container-wrapper { + padding: 24px 48px; + padding-top: 0; + + .dataviews-view-grid { + padding-left: 0; + padding-right: 0; + } + + .dataviews-wrapper { + overflow: visible; + } + + .dataviews-view-grid .dataviews-view-grid__card { + display: flex; + background-color: #eaeaea; + border-radius: 4px; + overflow: hidden; + box-shadow: 0 0 0 1px #eaeaea; + border: 1px solid #eaeaea; + } + + .components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) { + background-color: var(--wp-components-color-foreground, #1e1e1e); + color: var(--wp-components-color-background, #fff); + } +} + +.dlx-patterns-view-quick-buttons-wrapper { + display: flex; + gap: 8px; + justify-content: flex-end; + padding-bottom: 16px; +} +.dlx-patterns-view-button-actions-wrapper { + display: grid; + grid-template-columns: 1fr; + gap: 24px; + row-gap: 12px; + + @include respond-to('medium') { + grid-template-columns: auto auto 1fr; + } + + .components-toggle-group-control { + border: 1px solid #eaeaea; + border-radius: 4px; + background-color: #fff; + box-shadow: 0 0 0 1px #eaeaea; + } + + .components-base-control__field { + margin-bottom: 0; + } +} + +.dlx-patterns-view-header { + padding-left: 76px; + + h2 { + font-size: 2.2em; + margin-bottom: 0; + } +} + +// Pattern badge styles. +.pattern-badge { + display: inline-block; + padding: 4px 8px; + border-radius: 4px; + font-size: 11px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + line-height: 1; + white-space: nowrap; + border: 1px solid transparent; +} +.pattern-badge-wrapper { + display: flex; + justify-content: flex-end; + padding: 0 0 12px 0; + gap: 8px; +} + +.pattern-badge-local { + background-color: #e7f5ff; + color: #0066cc; + border-color: #b3d9ff; +} + +.pattern-badge-registered { + background-color: #f0f8ff; + color: #0066cc; + border-color: #cce5ff; +} + +.pattern-badge-synced { + background-color: rgb(122, 0, 223); + color: #FFFFFF; + border-color: #ccffcc; +} +.pattern-badge-disabled { + background-color: #f8e7e7; + color: #660000; + border-color: #ffd9d9; +} +.pattern-badge-enabled { + background-color: #e7f5ff; + color: #0066cc; + border-color: #b3d9ff; +} + +.pattern-badge-unsynced { + background-color: #fff8e7; + color: #cc6600; + border-color: #ffd9b3; +} + + +/** + * Snackbar styles. + */ + .dlx-pw-snackbar.components-snackbar { + position: fixed; + top: 32px; + right: 0; + z-index: 10000; + background: #0D3172; + color: #FFF; + + .components-snackbar__content { + display: flex; + align-items: center; + } + .components-snackbar__icon { + position: absolute; + top: 24px; + left: 28px; + left: 14px; + top: auto; + bottom: auto; + line-height: 0; + } + .components-snackbar__content-with-icon { + padding-left: 50px; + } + + &.dlx-pw-snackbar-loading { + svg { + animation: dlx-pw-rotate; + animation-duration: 1.2s; + animation-iteration-count: infinite; + animation-timing-function: linear; + } + } + &.dlx-pw-snackbar-success { + background: #14720D; + color: #FFF; + } + &.dlx-pw-snackbar-error, + &.dlx-pw-snackbar-critical { + background: #820000; + color: #FFF; + } + &.dlx-pw-snackbar-warning { + background: #FFC107; + color: #000; + } + } + .dlx-pw-modal-admin-row { + margin-bottom: 16px; + } + + .dlx-pw-modal-admin-row-buttons { + display: flex; + gap: 8px; + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + padding-top: 16px; + } + .components-toggle-group-control { + border: 1px solid #ccc; + } + + /* Lucide React Icons Styles */ +svg.lucide { + color: inherit; + fill: none !important; + + path, + circle, + rect, + line { + fill: unset !important; + color: currentColor !important; + } +} +.pattern-title-categories { + width: 100%; +} +.dlx-patterns-view-categories-list { + display: grid; + grid-template-columns: 1fr; + gap: 16px; + @include respond-to('medium') { + grid-template-columns: 1fr 1fr; + } +} +.dlx-patterns-view-category-card { + background: #FAFAFA; + color: #333333; + border: 1px solid #bbbbbb; + position: relative; + padding: 52px 16px; + font-size: 16px; + + &.is-disabled { + background: #FFFFFF; + color: #959595; + } + + &.is-selected { + border-color: #0066cc; + } + + &__header { + position: absolute; + top: 16px; + right: 12px; + display: flex; + gap: 8px; + align-items: center; + justify-content: flex-end; + z-index: 1; + } + + &__enabled-status { + display: flex; + align-items: center; + gap: 4px; + background-color: #be2121; + color: #FFFFFF; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + line-height: 1; + white-space: nowrap; + } + &__mapped-status { + display: flex; + align-items: center; + gap: 4px; + background-color: #333333; + color: #FFFFFF; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + line-height: 1; + white-space: nowrap; + } + &__enabled-status-icon { + width: 12px; + height: 12px; + color: #be2121; + } + + &__type { + display: inline-block; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + line-height: 1; + white-space: nowrap; + border: 1px solid transparent; + } + + &.is-local { + .dlx-patterns-view-category-card__type { + background-color: #696969; + color: #FFFFFF; + } + } + &.is-registered { + .dlx-patterns-view-category-card__type { + background-color: #f0f8ff; + color: #0066cc; + } + } + &__content { + display: flex; + flex-direction: column; + gap: 8px; + } + + &__label { + font-size: 1.4em; + } + &__slug { + font-size: 0.9em; + color: #777777; + font-style: italic; + } + &__actions { + position: absolute; + bottom: 16px; + right: 12px; + display: flex; + gap: 8px; + justify-content: flex-end; + align-items: center; + margin-top: 16px; + } + &__checkbox { + position: absolute; + top: 16px; + opacity: 0; + transition: opacity 0.3s ease-in-out; + z-index: 1; + pointer-events: none; + } + &.is-selected &__checkbox { + opacity: 1; + pointer-events: auto; + } + &:hover &__checkbox, + &:focus-within &__checkbox { + opacity: 1; + pointer-events: auto; + } + + .invisible-until-hover { + opacity: 0; + transition: opacity 0.3s ease-in-out; + } + &:hover .invisible-until-hover, + &:focus-within .invisible-until-hover { + opacity: 1; + } + + &.is-deleted { + opacity: 0; + transition: opacity 0.4s ease-in-out; + pointer-events: none; + } + + &__action-button { + &.action-button-green.components-button { + color: #14720D; + border-color: #14720D; + outline-color: #14720D; + box-shadow: 0 0 0 1px #14720D; + + &.is-pressed, + &:focus, + &:hover { + color: #14720D; + border-color: #11620b; + outline-color: #11620b; + box-shadow: 0 0 0 1px #11620b; + } + } + } +} +.dlx-pw-modal-admin-row { + .is-required label { + position: relative; + } + .is-required label:after { + position: absolute; + display: inline-block; + vertical-align: middle; + content: '*'; + top: -3px; + color: #b53b07; + font-size: 1.4em; + line-height: 1.3; + margin-left: 8px; + } +} + +.dlx-bulk-action-toolbar-top .dataviews-bulk-actions-footer__container { + display: flex; + padding: 24px 0; + justify-content: flex-start; + align-items: center; + gap: 12px; + min-height: 48px; +} +.dlx-bulk-action-toolbar-top .components-checkbox-control__label { + color: #1e1e1e; + font-weight: 500; + font-size: 11px; + text-transform: uppercase; +} +.dlx-bulk-action-toolbar-top .components-flex { + gap: 12px; +} \ No newline at end of file diff --git a/src/js/react/views/main/main.js b/src/js/react/views/main/main.js index 5210d20..f0a041e 100644 --- a/src/js/react/views/main/main.js +++ b/src/js/react/views/main/main.js @@ -20,154 +20,6 @@ import Notice from '../../components/Notice'; import SaveResetButtons from '../../components/SaveResetButtons'; import SendCommand from '../../utils/SendCommand'; -const usePatternCategories = ( props ) => { - const { getValues } = props; - - const getEnabledCategories = () => { - const categories = getValues( 'categories' ); - if ( ! categories ) { - return null; - } - return Object.values( categories ).filter( ( category ) => category.enabled ); - }; - - return { - enabledCategories: getEnabledCategories(), - }; -}; - -const Category = ( props ) => { - const [ showLabelPopover, setShowLabelPopover ] = useState( false ); - const [ labelEditButton, setLabelEditButton ] = useState( false ); - const { category, control, getValues, setValue, taxCategories } = props; - const { enabledCategories } = usePatternCategories( { getValues } ); - - const getCategories = () => { - const localCategories = taxCategories.map( ( cat ) => { - return { - label: cat.name + ' (' + cat.slug + ')', - value: cat.slug, - }; - } ); - localCategories.push( { - label: __( 'None', 'pattern-wrangler' ), - value: 'none', - } ); - return localCategories; - }; - - /** - * Make sure mapped to category is valid, especially if a mapped category is disabled. - */ - useEffect( () => { - if ( - category.mappedTo && - ! getCategories().find( ( cat ) => cat.value === category.mappedTo ) - ) { - setValue( `categories.${ category.slug }.mappedTo`, 'none' ); - } - }, [ enabledCategories ] ); - - /** - * Get the label to display. - * - * @return {string} The label to display. - */ - const getLabel = () => { - if ( category.customLabel && category.customLabel.length > 0 ) { - return category.customLabel; - } - return category.label; - }; - - return ( - <> - { showLabelPopover && ( - setShowLabelPopover( false ) } - anchor={ labelEditButton } - noArrow={ false } - offset={ 10 } - > -
- ( - { - onChange( newValue ); - } } - /> - ) } - /> -
-
- ) } -
-
- ( - { - // If disabled and mapped slug to uncategorized. - if ( ! boolValue && ! category.mappedTo ) { - setValue( `categories.${ category.slug }.mappedTo`, 'none' ); - } - onChange( boolValue ); - } } - /> - ) } - /> -
-
-
- { getLabel() }{ ' ' } - -
-
{ category.slug }
-
- { category.count }{ ' ' } - { _n( 'Pattern', 'Patterns', category.count, 'pattern-wrangler' ) } -
- { ! category.enabled && ( -
- ( - { - onChange( newValue ); - } } - options={ getCategories() } - /> - ) } - /> -
- ) } -
-
- - ); -}; - const Main = ( props ) => { const data = dlxPatternWranglerAdmin.options; const networkOptions = dlxPatternWranglerAdmin.networkOptions; @@ -200,7 +52,6 @@ const Main = ( props ) => { hidePluginPatterns: data.hidePluginPatterns, enableEnhancedView: data.enableEnhancedView, showMenusUI: data.showMenusUI, - categories: data.registered ?? [], makePatternsExportable: data.makePatternsExportable, saveNonce: dlxPatternWranglerAdmin.saveNonce, resetNonce: dlxPatternWranglerAdmin.resetNonce, @@ -211,28 +62,6 @@ const Main = ( props ) => { control, } ); - const getCategories = () => { - const categories = getValues( 'categories' ); - - return ( -
    - { Object.values( categories ).map( ( category ) => { - return ( -
  • - -
  • - ); - } ) } -
- ); - }; - /** * Dismiss the ratings nag. */ @@ -609,6 +438,11 @@ const Main = ( props ) => { 'disablePatternImporterBlock' ); } + } else { + patternsBlockData.canUseBlock = getValues( + 'disablePatternImporterBlock' + ); + patternsBlockData.networkCanUseBlock = true; } return (
@@ -837,7 +671,7 @@ const Main = ( props ) => {

{ __( - 'Configure which patterns are displayed and adjust settings and categories.', + 'Configure which patterns are displayed and adjust settings.', 'pattern-wrangler' ) }

@@ -1135,33 +969,6 @@ const Main = ( props ) => { { getShowPatternsExporterToggleControl() } - - - { __( 'Pattern Categories', 'pattern-wrangler' ) } - - - { Object.values( getValues( 'categories' ) ).length === 0 && ( -
-

- { __( - 'No categories have been registered via core, themes or plugins.', - 'pattern-wrangler' - ) } -

-
- ) } - { Object.values( getValues( 'categories' ) ).length > 0 && ( -
- - { getCategories() } - -
- ) } - - { + const { item } = props; + const { id = 0, syncStatus = 'unsynced' } = item || {}; + const [ isMultisite ] = useState( dlxEnhancedPatternsView.isMultisite ); const [ shortcodeInputRef, setShortcodeInputRef ] = useState( null ); const [ phpFunctionInputRef, setPhpFunctionInputRef ] = useState( null ); - + const [ popupTriggerInputRef, setPopupTriggerInputRef ] = useState( null ); + const [ popupTriggerAnchorInputRef, setPopupTriggerAnchorInputRef ] = useState( null ); const addCopyClipboardButton = async( inputRef, text ) => { const copyButton = document.createElement( 'button' ); copyButton.classList.add( 'dlx-pw-copy-shortcode' ); @@ -110,6 +104,32 @@ const PatternGetCodeModal = ( props ) => { addCopyClipboardButton( phpFunctionInputRef, getPatternPHPFunction() ); }, [ phpFunctionInputRef ] ); + /** + * Copy the popup trigger code to the clipboard when the popup trigger input is focused. + * + * @return {void} + */ + useEffect( () => { + if ( ! popupTriggerInputRef ) { + return; + } + + addCopyClipboardButton( popupTriggerInputRef, getPatternPopupTriggerCode() ); + }, [ popupTriggerInputRef ] ); + + /** + * Copy the popup trigger anchor code to the clipboard when the popup trigger anchor input is focused. + * + * @return {void} + */ + useEffect( () => { + if ( ! popupTriggerAnchorInputRef ) { + return; + } + + addCopyClipboardButton( popupTriggerAnchorInputRef, getPatternPopupTriggerAnchorCode() ); + }, [ popupTriggerAnchorInputRef ] ); + /** * Get the modal title. * @@ -131,6 +151,14 @@ const PatternGetCodeModal = ( props ) => { return `[wp_block slug="${ props.item.slug }"]`; }; + const getPatternPopupTriggerCode = () => { + return `spp-trigger-${ id }`; + }; + + const getPatternPopupTriggerAnchorCode = () => { + return `Open the Popup`; + }; + /** * Get the pattern PHP function. * @@ -174,6 +202,46 @@ const PatternGetCodeModal = ( props ) => { className="dlx-pw-modal-admin-row-input" />
+ { dlxEnhancedPatternsView.syncedPatternPopupsActive && + syncStatus === 'synced' && ( + <> + + + ) }
+ +
+ { errors?.patternCategories && ( + } + > + { errors.patternCategories.message } + + ) } + + + + + ); +}; + +export default PatternTagModal; diff --git a/src/js/react/views/patterns/components/PatternsGrid.js b/src/js/react/views/patterns/components/PatternsGrid.js index 11506aa..7708f31 100644 --- a/src/js/react/views/patterns/components/PatternsGrid.js +++ b/src/js/react/views/patterns/components/PatternsGrid.js @@ -11,7 +11,7 @@ import { downloadBlob } from '@wordpress/blob'; import { Fancybox } from '@fancyapps/ui/dist/fancybox/fancybox.umd.js'; import { escapeAttribute } from '@wordpress/escape-html'; import '@fancyapps/ui/dist/fancybox/fancybox.css'; -import { __, _n } from '@wordpress/i18n'; +import { __, _n, sprintf } from '@wordpress/i18n'; import { Button, __experimentalToggleGroupControl as ToggleGroupControl, @@ -35,6 +35,7 @@ import PatternPublishModal from './PatternPublishModal'; import PatternUnpauseModal from './PatternUnpauseModal'; import PatternDeleteModal from './PatternDeleteModal'; import PatternGetCodeModal from './PatternGetCodeModal'; +import PatternTagModal from './PatternTagModal'; import patternsStore from '../store'; import createPatternFromFile from '../utils/createPatternFromFile'; @@ -261,6 +262,9 @@ const Interface = ( props ) => { categories: select( patternsStore ).getCategories(), }; } ); + const nonEmptyCategories = useMemo( () => { + return Object.values( categories ).filter( ( category ) => category.count > 0 ); + }, [ categories ] ); const { assets } = useSelect( () => { return { @@ -286,6 +290,7 @@ const Interface = ( props ) => { const [ isUnpauseModalOpen, setIsUnpauseModalOpen ] = useState( null ); const [ isDeleteModalOpen, setIsDeleteModalOpen ] = useState( null ); const [ isGetCodeModalOpen, setIsGetCodeModalOpen ] = useState( null ); + const [ isTagPatternModalOpen, setIsTagPatternModalOpen ] = useState( null ); const exportPattern = ( item ) => { const isLocal = item.isLocal; const title = item.title; @@ -448,7 +453,22 @@ const Interface = ( props ) => { ); }; - const [ view, setView ] = useState( getDefaultView() ); + const [ view, setView ] = useState( () => { + const defaultView = getDefaultView(); + const queryCategories = decodeURIComponent( + getQueryArgs( window.location.href )?.categories || '' + ); + + if ( queryCategories ) { + defaultView.filters.push( { + field: 'categories', + value: queryCategories.split( ',' ), + operator: 'isAny', + } ); + } + + return defaultView; + } ); const fields = useMemo( () => [ @@ -625,12 +645,16 @@ const Interface = ( props ) => { filterBy: { operators: [ 'isAny', 'isNone' ], }, - elements: Object.values( categories ).map( ( category ) => { - return { - label: category.customLabel || category.label || category.name, - value: category.slug, - }; - } ), + elements: + nonEmptyCategories.length > 0 + ? Object.values( nonEmptyCategories ).map( ( category ) => { + return { + label: + category.customLabel || category.label || category.name, + value: category.slug, + }; + } ) + : null, }, { id: 'assets', @@ -644,12 +668,18 @@ const Interface = ( props ) => { filterBy: { operators: [ 'is' ], }, - elements: Object.values( select( patternsStore ).getAssets() || [] ).map( ( asset ) => { - return { - label: asset.label, - value: asset.slug, - }; - } ), + elements: + select( patternsStore ).getAssets() && + select( patternsStore ).getAssets().length > 0 + ? Object.values( select( patternsStore ).getAssets() || [] ).map( + ( asset ) => { + return { + label: asset.label, + value: asset.slug, + }; + } + ) + : null, }, { elements: [ @@ -778,7 +808,7 @@ const Interface = ( props ) => { label: __( 'Pattern Local and Registered Status', 'pattern-wrangler' ), }, ], - [] + [ nonEmptyCategories ] ); const actions = useMemo( @@ -810,7 +840,12 @@ const Interface = ( props ) => { }, { id: 'delete', - label: __( 'Delete Pattern', 'pattern-wrangler' ), + label: ( items ) => { + return sprintf( + /* translators: %d: number of patterns */ + _n( 'Delete %d Pattern', 'Delete %d Patterns', items.length, 'pattern-wrangler' ), + items.length ); + }, icon: 'trash', isEligible: ( pattern ) => { // Pattern must be local and disabled. @@ -823,9 +858,34 @@ const Interface = ( props ) => { isDestructive: true, supportsBulk: true, }, + { + id: 'tag-pattern', + label: ( items ) => { + return sprintf( + /* translators: %d: number of patterns */ + _n( 'Assign Categories to %d Pattern', 'Assign Categories to %d Patterns', items.length, 'pattern-wrangler' ), + items.length ); + }, + icon: 'tag', + isEligible: ( pattern ) => { + // Pattern must be local and enabled. + return pattern.isLocal && ! pattern.isDisabled; + }, + callback: ( items ) => { + setIsTagPatternModalOpen( { items } ); + }, + isPrimary: false, + isDestructive: false, + supportsBulk: true, + }, { id: 'publish', - label: __( 'Publish Pattern', 'pattern-wrangler' ), + label: ( items ) => { + return sprintf( + /* translators: %d: number of patterns */ + _n( 'Publish %d Pattern', 'Publish %d Patterns', items.length, 'pattern-wrangler' ), + items.length ); + }, icon: 'yes-alt', isEligible: ( pattern ) => { // Pattern must be local and disabled. @@ -840,7 +900,12 @@ const Interface = ( props ) => { }, { id: 'unpause', - label: __( 'Re-enable Pattern', 'pattern-wrangler' ), + label: ( items ) => { + return sprintf( + /* translators: %d: number of patterns */ + _n( 'Re-enable %d Pattern', 'Re-enable %d Patterns', items.length, 'pattern-wrangler' ), + items.length ); + }, icon: 'controls-play', isEligible: ( pattern ) => { // Pattern must be local and enabled. @@ -870,7 +935,12 @@ const Interface = ( props ) => { }, { id: 'disable-preview', - label: __( 'Disable Pattern', 'pattern-wrangler' ), + label: ( items ) => { + return sprintf( + /* translators: %d: number of patterns */ + _n( 'Disable %d Pattern', 'Disable %d Patterns', items.length, 'pattern-wrangler' ), + items.length ); + }, icon: 'controls-pause', callback: ( items ) => { setIsPauseModalOpen( { items } ); @@ -886,7 +956,7 @@ const Interface = ( props ) => { id: 'copy', label: __( 'Copy Pattern to Clipboard', 'pattern-wrangler' ), icon: 'edit', - callback: async ( items ) => { + callback: async( items ) => { const copyContent = items[ 0 ].content.trim(); let copied = false; try { @@ -1017,8 +1087,8 @@ const Interface = ( props ) => { patternsCopy = patternsCopy.filter( ( pattern ) => { const patternCategories = pattern.categorySlugs || []; return patternCategories.some( ( category ) => { - const categoryToCheck = - category.name || cleanForSlug( category ); + const tempSlug = category.name || category.label || category.toString() || ''; + const categoryToCheck = cleanForSlug( tempSlug ); return cleanedFilterValues.includes( categoryToCheck ); } ); } ); @@ -1030,8 +1100,8 @@ const Interface = ( props ) => { // Check if this pattern has any excluded categories const hasExcludedCategory = patternCategories.some( ( category ) => { - const categoryToCheck = - category.name || cleanForSlug( category ); + const tempSlug = category.name || category.label || category.toString() || ''; + const categoryToCheck = cleanForSlug( tempSlug ); return cleanedFilterValues.includes( categoryToCheck ); } ); @@ -1248,8 +1318,8 @@ const Interface = ( props ) => { patternsCopy = patternsCopy.filter( ( pattern ) => { const patternCategories = pattern.categorySlugs || []; return patternCategories.some( ( category ) => { - const categoryToCheck = - category.name || cleanForSlug( category ); + const tempSlug = category.name || category.label || category.toString() || ''; + const categoryToCheck = cleanForSlug( tempSlug ); return cleanedFilterValues.includes( categoryToCheck ); } ); } ); @@ -1261,8 +1331,8 @@ const Interface = ( props ) => { // Check if this pattern has any excluded categories const hasExcludedCategory = patternCategories.some( ( category ) => { - const categoryToCheck = - category.name || cleanForSlug( category ); + const tempSlug = category.name || category.label || category.toString() || ''; + const categoryToCheck = cleanForSlug( tempSlug ); return cleanedFilterValues.includes( categoryToCheck ); } ); @@ -1458,6 +1528,21 @@ const Interface = ( props ) => { changeQueryArgs.search = ''; } + // Add categories filter parameters if they exist. + const categoriesFilter = newView.filters?.find( + ( filter ) => filter.field === 'categories' + ); + if ( categoriesFilter ) { + const categoryValues = categoriesFilter.value || []; + + // Set query var to category values encoded for URL. + if ( categoryValues.length > 0 ) { + changeQueryArgs.categories = encodeURIComponent( + categoryValues.join( ',' ) + ); + } + } + // Add sort parameters if they exist. if ( newView.sort?.field ) { changeQueryArgs.orderby = newView.sort.field; @@ -1511,8 +1596,20 @@ const Interface = ( props ) => { newView.filters = [ ...newView.filters, { field: 'patternType', operator: 'is', value: 'all' }, - { field: 'patternLocalRegisteredStatus', operator: 'is', value: 'enabled' }, + { + field: 'patternLocalRegisteredStatus', + operator: 'is', + value: 'enabled', + }, ]; + // Unset categories query arg. + changeQueryArgs.categories = ''; + newUrl = removeQueryArgs( newUrl, 'categories' ); + } + // If newView doesn't include categories, unset the categories query arg. + if ( ! newView.filters?.find( ( filter ) => filter.field === 'categories' ) ) { + changeQueryArgs.categories = ''; + newUrl = removeQueryArgs( newUrl, 'categories' ); } setPatternsDisplay( getPatternsForDisplay( newView ) ); @@ -1540,6 +1637,70 @@ const Interface = ( props ) => { } ); }, [ view ] ); + const refreshCategories = ( updatedCategories ) => { + // Find the index of the pattern-categories field. + const fieldsIndex = fields.findIndex( + ( field ) => field.id === 'categories' + ); + + // Check if the field exists before trying to modify it. + if ( fieldsIndex === -1 || updatedCategories.length === 0 ) { + return; + } + const originalLocalCategories = []; + let maybeDuplicateLabel = ''; + const categoryElements = Object.values( updatedCategories ).map( + ( category ) => { + const categoryLabel = + category.customLabel || category.label || category.name; + let catLabel = categoryLabel; + if ( maybeDuplicateLabel === categoryLabel ) { + catLabel = `${ catLabel } (${ category.count + 1 })`; + } + maybeDuplicateLabel = categoryLabel; + if ( ! category.registered ) { + originalLocalCategories.push( { + id: category.id, + label: categoryLabel, + } ); + } + return { + label: catLabel, + value: category.slug, + }; + } + ); + + // Create a new fields array instead of mutating the existing one. + let updatedFields = [ ...fields ]; + + // Update the categories field elements. + updatedFields[ fieldsIndex ] = { + ...updatedFields[ fieldsIndex ], + elements: categoryElements, + }; + + // If categories are empty, remove the category filter. + if ( originalLocalCategories.length === 0 ) { + updatedFields = updatedFields.filter( + ( field ) => field.id !== 'categories' + ); + } + + // If assets are empty, remove the assets filter. + if ( Object.values( data.assets || {} ).length === 0 ) { + updatedFields = updatedFields.filter( ( field ) => field.id !== 'assets' ); + } + + const newViewCopy = { + ...view, + fields: updatedFields, + }; + // Force view to re-render. + setLocalCategories( originalLocalCategories ); + setView( newViewCopy ); + }; + useEffect( () => { if ( data && data.hasOwnProperty( 'patterns' ) ) { if ( data.categories ) { @@ -1554,59 +1715,7 @@ const Interface = ( props ) => { return; } - const originalLocalCategories = []; - let maybeDuplicateLabel = ''; - const categoryElements = Object.values( data.categories ).map( - ( category ) => { - const categoryLabel = category.customLabel || category.label || category.name; - let catLabel = categoryLabel; - if ( maybeDuplicateLabel === categoryLabel ) { - catLabel = `${ catLabel } (${ category.count + 1 })`; - } - maybeDuplicateLabel = categoryLabel; - if ( ! category.registered ) { - originalLocalCategories.push( { - id: category.id, - label: categoryLabel, - } ); - } - return { - label: catLabel, - value: category.slug, - }; - } - ); - - // Create a new fields array instead of mutating the existing one. - let updatedFields = [ ...fields ]; - - // Update the categories field elements. - updatedFields[ fieldsIndex ] = { - ...updatedFields[ fieldsIndex ], - elements: categoryElements, - }; - - // If categories are empty, remove the category filter. - if ( originalLocalCategories.length === 0 ) { - updatedFields = updatedFields.filter( - ( field ) => field.id !== 'categories' - ); - } - - // If assets are empty, remove the assets filter. - if ( Object.values( data.assets || {} ).length === 0 ) { - updatedFields = updatedFields.filter( - ( field ) => field.id !== 'assets' - ); - } - - const newViewCopy = { - ...view, - fields: updatedFields, - }; - // Force view to re-render. - setLocalCategories( originalLocalCategories ); - setView( newViewCopy ); + refreshCategories( data.categories ); // Now filter the patterns. if ( data.patterns ) { @@ -1638,7 +1747,6 @@ const Interface = ( props ) => { return getFilteredPatternsCount( view ) > view.perPage; }, [ view ] ); - if ( loading ) { return <>Loading...; } @@ -1718,7 +1826,9 @@ const Interface = ( props ) => {
- +
@@ -2003,8 +2113,8 @@ const Interface = ( props ) => { } { // If patttern type is local, show synced|both|unsynced buttons. - ( view?.filters?.find( ( filter ) => filter.field === 'patternType' ) - ?.value === 'all' ) && ( + view?.filters?.find( ( filter ) => filter.field === 'patternType' ) + ?.value === 'all' && ( <> {
- { - hasPagination && ( -
-
- { totalItems } { _n( 'Item', 'Items', totalItems, 'pattern-wrangler' ) } -
-
- -
+ { hasPagination && ( +
+
+ + { totalItems }{ ' ' } + { _n( 'Item', 'Items', totalItems, 'pattern-wrangler' ) } +
- ) - } +
+ +
+
+ ) } { snackbar.isVisible && ( @@ -2235,6 +2346,43 @@ const Interface = ( props ) => { onRequestClose={ () => setIsDeleteModalOpen( null ) } /> ) } + { isTagPatternModalOpen && ( + { + dispatch( patternsStore ).upsertCategory( newCategories ); + itemsAffected.forEach( ( item ) => { + dispatch( patternsStore ).setPattern( + item.patternId, + item.patternTitle, + affectedSlugs, + affectedSlugs + ); + } ); + setIsTagPatternModalOpen( null ); + setSnackbar( { + isVisible: true, + message: __( + 'Categories assigned to patterns', + 'pattern-wrangler' + ), + title: __( 'Categories Assigned to Patterns', 'pattern-wrangler' ), + type: 'success', + onClose: () => { + setSnackbar( { isVisible: false } ); + }, + } ); + } } + onRequestClose={ () => setIsTagPatternModalOpen( null ) } + /> + ) } { isGetCodeModalOpen && ( { 'dlx-pw-patterns-view': [ './src/js/react/views/patterns/index.js', ], + 'dlx-pw-categories-view': [ + './src/js/react/views/categories/index.js', + ], }, resolve: { alias: {