diff --git a/popup/dist/assets/index-BmeHimE9.css b/popup/dist/assets/index-BmeHimE9.css deleted file mode 100644 index 637e355..0000000 --- a/popup/dist/assets/index-BmeHimE9.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.icon{-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0;transition:font-variation-settings .2s ease-out}.icon.fill{font-variation-settings:"FILL" 1}#navigation-rail{grid-area:rail;width:80px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-right:1px solid transparent;background-color:var(--color-surface);transition:background-color .2s,border .2s}.navigation-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;height:max-content;min-height:56px;width:100%;padding-block:0;padding-inline:12px;color:var(--color-on-surface);font:var(--typescale-label-medium);border:none;outline:none;background-color:transparent;cursor:pointer}.navigation-item[active=true]{color:var(--color-on-surface-variant)}.navigation-item:hover,.navigation-item:hover .icon{color:var(--color-on-surface)}.navigation-item-icon-wrapper{display:flex;place-items:center;place-content:center;width:32px;height:32px;border-radius:16px;transition:background-color .2s,width .1s}.navigation-item-icon-wrapper[active=true]{width:56px;background-color:var(--color-secondary-container)}.navigation-item .icon{color:var(--color-on-secondary-container);font-size:24px}.navigation-item[active=true] .icon{color:var(--color-on-surface-variant)}.navigation-item-state-layer{position:absolute;top:0;width:56px;height:32px;border-radius:16px;background-color:var(--color-on-surface);opacity:0;transition:opacity .2s}.navigation-item:hover .navigation-item-state-layer{opacity:.08}.navigation-item:focus-visible .navigation-item-state-layer{opacity:.12;transition-duration:0ms}.navigation-item:active .navigation-item-state-layer{opacity:.12}@property --thumb-size{syntax: ""; initial-value: 16px;}.setting.switch{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;cursor:pointer}.setting.switch.tall{align-items:start}.switch-track{--thumb-size: 16px;position:relative;box-sizing:border-box;width:52px;height:32px;padding:calc(-.5 * var(--thumb-size) + 14px);background-color:var(--color-surface-container-highest);border-style:solid;border-color:var(--color-outline);border-width:2px;border-radius:16px;transition:background-color .2s,border-color .2s,padding .2s,--thumb-size .2s}.switch-track[data-state=true]{--thumb-size: 24px;padding-left:calc(-.5 * var(--thumb-size) + 34px);border-color:transparent;background-color:var(--color-primary)}label:hover .switch-track,label:focus-visible .switch-track,label.focused .switch-track,.switch-track:active{--thumb-size: 28px}.switch-thumb{position:absolute;width:var(--thumb-size);height:var(--thumb-size);display:flex;align-items:center;justify-content:center;background-color:var(--color-outline);border-radius:calc(var(--thumb-size) / 2);transition:background-color .2s,color .2s,width .2s,height .2s,border-radius .2s,--thumb-size .2s}.switch-thumb[data-state=true]{background-color:var(--color-on-primary)}.switch-icon{font-size:16px;scale:1.2;opacity:0;color:var(--color-surface-container-highest);transition:opacity .2s,color .2s}.switch-icon[data-state=true]{opacity:1;color:var(--color-on-primary-container)}.switch input[type=checkbox]{position:absolute;height:0;overflow:hidden;opacity:0;pointer-events:none}.setting.segmented-button[data-v-2857d39b]{display:grid;grid-template-rows:1fr auto;gap:6px}.button-wrapper[data-v-2857d39b]{display:flex;width:100%;box-sizing:border-box}.button-segment[data-v-2857d39b]{position:relative;display:grid;align-items:center;justify-content:center;grid-template-columns:0px auto;gap:8px;flex:1 1 0px;height:40px;min-width:48px;padding-inline:12px;margin-block:4px;background-color:transparent;border:1px solid var(--color-outline);border-right:none;outline:none;cursor:pointer;overflow:hidden;transition:background-color .2s,grid-template-columns .2s}.button-segment[data-v-2857d39b]:first-of-type{border-top-left-radius:20px;border-bottom-left-radius:20px}.button-segment[data-v-2857d39b]:last-of-type{border-top-right-radius:20px;border-bottom-right-radius:20px;border-right:1px solid var(--color-outline)}.button-segment[data-state=true][data-v-2857d39b]{background-color:var(--color-secondary-container)}.button-segment[data-has-icon=true][data-v-2857d39b],.button-segment[data-state=true][data-v-2857d39b]{grid-template-columns:18px auto}.button-segment-icon-wrapper[data-v-2857d39b]{position:relative;width:18px;height:18px}.button-segment-icon[data-v-2857d39b]{position:absolute;top:0;left:0;font-size:18px;scale:1.2;color:var(--color-on-surface);transition:color .2s}.button-segment[data-state=true] .button-segment-icon[data-v-2857d39b]{color:var(--color-on-secondary-container)}.button-segment-text[data-v-2857d39b]{font:var(--typescale-label-large);color:var(--color-on-surface);margin-left:0;transition:color .2s,margin-left .2s}.button-segment[data-state=true] .button-segment-text[data-v-2857d39b]{color:var(--color-on-secondary-container)}.button-segment-state-layer[data-v-2857d39b]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--color-on-surface);opacity:0;transition:opacity .2s}.button-segment[data-state=true] .button-segment-state-layer[data-v-2857d39b]{background-color:var(--color-on-secondary-container)}.button-segment:hover .button-segment-state-layer[data-v-2857d39b]{opacity:.08}.button-segment:focus-visible .button-segment-state-layer[data-v-2857d39b]{opacity:.12;transition-duration:0ms}.button-segment:active .button-segment-state-layer[data-v-2857d39b]{opacity:.12}.icon-enter-active[data-v-2857d39b],.icon-leave-active[data-v-2857d39b]{transition:opacity .1s,font-variation-settings .2s}.icon-enter-from[data-v-2857d39b],.icon-leave-to[data-v-2857d39b]{opacity:0;font-variation-settings:"wght" 0}.setting.text{position:relative;display:grid;grid-template-rows:1fr auto;gap:4px}.setting.text .setting-title{position:absolute;left:16px;top:28px;color:var(--color-on-surface-variant);font:var(--typescale-body-large);pointer-events:none;transition:color .2s,top .2s,font .2s}.setting.text.focused .setting-title,.setting.text.filled .setting-title{top:4px;font-size:12px;line-height:16px}.setting.text.focused .setting-title{color:var(--color-on-surface)}.setting.text.focused .setting-title{color:var(--color-primary)}.setting.text .border-cutout{position:absolute;top:6px;left:12px;font:var(--typescale-body-large);font-size:12px;line-height:16px;padding-inline:4px;background-color:var(--color-surface);color:transparent;border-radius:4px;scale:0 1;pointer-events:none;transition:background-color .2s,scale .2s}.setting.text.focused .border-cutout,.setting.text.filled .border-cutout{scale:1}.setting.text .setting-subtitle{color:var(--color-on-surface-variant);font:var(--typescale-body-small);margin-left:16px}.vue-slider-disabled .vue-slider-rail{background-color:#ccc}.vue-slider-disabled .vue-slider-dot-handle,.vue-slider-disabled .vue-slider-process,.vue-slider-disabled .vue-slider-mark-step{background-color:#666}.vue-slider-disabled .vue-slider-mark-step-active{background-color:#ccc}.vue-slider-rail{background-color:#bda1f3;border-radius:15px}.vue-slider-process{background-color:#6200ee;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:#6200ee}.vue-slider-mark-step-active{background-color:#bda1f3}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;position:relative;width:100%;height:100%;border-radius:50%;background-color:#6200ee;box-sizing:border-box}.vue-slider-dot-handle:after{content:"";position:absolute;left:50%;top:50%;width:200%;height:200%;background-color:#6200ee61;border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:-1;transition:transform .2s}.vue-slider-dot-handle-focus:after{transform:translate(-50%,-50%) scale(1)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#666!important}.vue-slider-dot-tooltip{visibility:visible}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner{opacity:1}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-top{transform:rotate(-45deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-bottom{transform:rotate(135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-left{transform:rotate(-135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-right{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner{border-radius:50% 50% 50% 0;background-color:#6200ee;opacity:0;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .2s linear}.vue-slider-dot-tooltip-inner-top{transform:translateY(50%) scale(.01) rotate(-45deg)}.vue-slider-dot-tooltip-inner-bottom{transform:translateY(-50%) scale(.01) rotate(135deg)}.vue-slider-dot-tooltip-inner-left{transform:translate(50%) scale(.01) rotate(-135deg)}.vue-slider-dot-tooltip-inner-right{transform:translate(-50%) scale(.01) rotate(45deg)}.vue-slider-dot-tooltip-text{font-size:12px;white-space:nowrap;text-align:center;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.vue-slider-dot-tooltip-inner-top .vue-slider-dot-tooltip-text{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner-bottom .vue-slider-dot-tooltip-text{transform:rotate(-135deg)}.vue-slider-dot-tooltip-inner-left .vue-slider-dot-tooltip-text{transform:rotate(135deg)}.vue-slider-dot-tooltip-inner-right .vue-slider-dot-tooltip-text{transform:rotate(-45deg)}.setting.slider{display:grid;grid-template-rows:1fr auto;gap:6px}.bottom-sheet{position:fixed;bottom:0;left:0;width:100%;max-width:530px;box-sizing:border-box;translate:0 24px;padding:24px 24px 48px;border-radius:28px 28px 0 0;z-index:10001;background-color:var(--color-surface-container-low);transition:background-color .2s}.bottom-sheet[data-visible=false]{display:none;pointer-events:none}.bottom-sheet[data-visible=true]{display:initial;pointer-events:all}.bottom-sheet[data-state=showing]{animation-name:bottom-sheet-slide;animation-duration:.3s;animation-timing-function:cubic-bezier(.29,1.3,.64,1);animation-fill-mode:both}.bottom-sheet[data-state=hiding]{animation-name:bottom-sheet-slide;animation-duration:.2s;animation-direction:reverse;animation-fill-mode:both}.bottom-sheet-handle{position:relative;width:100%;height:48px;margin-top:-24px;cursor:pointer}.bottom-sheet-handle:after{position:absolute;top:50%;left:50%;translate:-50% -50%;content:"";width:32px;height:4px;opacity:40%;background-color:var(--color-on-surface-variant);border-radius:2px}.bottom-sheet-action{height:56px;width:100%;display:grid;grid-template-columns:auto 1fr auto;justify-content:start;align-items:center;gap:16px;padding-block:8px;padding-left:16px;padding-right:24px;font:var(--typescale-body-large);color:var(--color-on-surface);background-color:transparent;border:none;text-align:left;cursor:pointer}.bottom-sheet-action .icon{color:var(--color-on-surface-variant);font-size:24px}.supporting-text{display:block;font:var(--typescale-label-medium);color:var(--color-on-surface-variant)}@keyframes bottom-sheet-slide{0%{translate:0 100vh}to{translate:0 24px}}.color-maker[data-v-ca1a65f6]{display:flex;align-items:stretch;justify-content:stretch;gap:28px}.hue-wheel[data-v-ca1a65f6]{position:relative;width:200px;height:200px;border-radius:50%;cursor:crosshair}.knob[data-v-ca1a65f6]{position:absolute;width:20px;height:20px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px 0 var(--color-shadow);pointer-events:none}.hue-wheel-knob[data-v-ca1a65f6]{top:-1px;left:50%;transform-origin:0 100.5px}.hue-wheel-example[data-v-ca1a65f6]{position:absolute;top:50%;left:50%;width:65%;aspect-ratio:1;box-sizing:border-box;translate:-50% -50%;padding-left:25%;display:flex;align-items:center;border-radius:50%;color:#fff;font:var(--typescale-body-medium)}.col-right[data-v-ca1a65f6]{flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:28px;padding-top:30px}.col-right[data-v-ca1a65f6]:has(.swatches){padding-top:10px}.flex[data-v-ca1a65f6]{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:auto}.color-bar[data-v-ca1a65f6]{position:relative;height:20px;cursor:crosshair;border-radius:10px}.color-bar-knob[data-v-ca1a65f6]{top:50%;translate:-50% -50%}.swatches[data-v-ca1a65f6]{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:auto}.swatch[data-v-ca1a65f6]{min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-variant);outline:0px solid var(--color-on-secondary-container);border:none;border-radius:2px;cursor:pointer;transition:margin 50ms,outline 50ms}.swatch[data-v-ca1a65f6]:nth-child(1){border-top-left-radius:6px}.swatch[data-v-ca1a65f6]:nth-child(8){border-top-right-radius:6px}.swatch[data-v-ca1a65f6]:nth-child(9){border-bottom-left-radius:6px}.swatch[data-v-ca1a65f6]:nth-child(16){border-bottom-right-radius:6px}.swatch.selected[data-v-ca1a65f6]{margin:-1px;outline:2px solid var(--color-on-secondary-container);z-index:2}.color-picker[data-v-35bdf943]{margin-top:8px}.gallery[data-v-35bdf943]{display:grid;grid-template-columns:1fr 48px;align-items:stretch;justify-content:stretch;gap:3px}.swatches[data-v-35bdf943]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:3px}.swatch[data-v-35bdf943]{min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-variant);outline:0px solid var(--color-on-secondary-container);border:none;border-radius:2px;cursor:pointer;transition:margin 50ms,outline 50ms}.swatch[data-v-35bdf943]:nth-child(1){border-top-left-radius:6px}.swatch[data-v-35bdf943]:nth-child(5){border-bottom-left-radius:6px}.swatch.selected[data-v-35bdf943]{margin:-1px;outline:2px solid var(--color-on-secondary-container);z-index:2}.custom[data-v-35bdf943]{display:flex;align-items:center;justify-content:center;height:100%;width:48px;padding:0 1px 0 0;background-color:transparent;border-radius:4px 12px 12px 4px;border:1px solid var(--color-outline);cursor:pointer;font-size:18px;color:var(--color-on-surface)}.custom.selected[data-v-35bdf943]{background-color:var(--sel-color);color:#fff;border:none;outline:2px solid var(--color-on-secondary-container);z-index:2}.segmented-button[data-v-c7caef6d]{display:flex;box-sizing:border-box}.button-segment[data-v-c7caef6d]{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0px;height:40px;min-width:48px;padding-inline:12px;margin-block:4px;background-color:transparent;border:1px solid var(--color-outline);border-right:none;outline:none;cursor:pointer;overflow:hidden;transition:background-color .2s}.button-segment[data-v-c7caef6d]:first-of-type{border-top-left-radius:20px;border-bottom-left-radius:20px}.button-segment[data-v-c7caef6d]:last-of-type{border-top-right-radius:20px;border-bottom-right-radius:20px;border-right:1px solid var(--color-outline)}.button-segment[data-state=true][data-v-c7caef6d]{background-color:var(--color-secondary-container)}.button-segment-icon-wrapper[data-v-c7caef6d]{position:relative;width:18px;height:18px;margin-right:8px;transition:margin-right .2s}.button-segment-icon-wrapper.last[data-v-c7caef6d]{margin-right:0}.button-segment-icon-wrapper.hidden[data-v-c7caef6d]{margin-right:-18px}.button-segment-icon[data-v-c7caef6d]{position:absolute;top:0;left:0;font-size:18px;scale:1.2;color:var(--color-on-surface);transition:color .2s}.button-segment[data-state=true] .button-segment-icon[data-v-c7caef6d]{color:var(--color-on-secondary-container)}.button-segment-text[data-v-c7caef6d]{font:var(--typescale-label-large);color:var(--color-on-surface);transition:color .2s}.button-segment[data-state=true] .button-segment-text[data-v-c7caef6d]{color:var(--color-on-secondary-container)}.button-segment-state-layer[data-v-c7caef6d]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--color-on-surface);opacity:0;transition:opacity .2s}.button-segment[data-state=true] .button-segment-state-layer[data-v-c7caef6d]{background-color:var(--color-on-secondary-container)}.button-segment:hover .button-segment-state-layer[data-v-c7caef6d]{opacity:.08}.button-segment:focus-visible .button-segment-state-layer[data-v-c7caef6d]{opacity:.12;transition-duration:0ms}.button-segment:active .button-segment-state-layer[data-v-c7caef6d]{opacity:.12}.icon-enter-active[data-v-c7caef6d],.icon-leave-active[data-v-c7caef6d]{transition:opacity .1s,font-variation-settings .2s}.icon-enter-from[data-v-c7caef6d],.icon-leave-to[data-v-c7caef6d]{opacity:0;font-variation-settings:"wght" 0}[data-v-e109c13a]{transition:all .2s}#theme-preview[data-v-e109c13a]{display:grid;grid-template-columns:5% 22% 1fr 30%;grid-template-rows:1fr;background-color:var(--page);overflow:hidden}#appbar[data-v-e109c13a]{background-color:var(--appbar)}#menubar[data-v-e109c13a],#page[data-v-e109c13a],#sidebar[data-v-e109c13a]{padding-inline:5px;padding-top:10px;display:flex;flex-direction:column;gap:3%}#menubar[data-v-e109c13a]{background-image:var(--decoration);background-position:center;background-size:cover;background-color:var(--menubar)}#menubar-title[data-v-e109c13a]{width:25px;height:5px;border-radius:100vmax;background-color:#fff8}#page[data-v-e109c13a]{background-image:var(--wallpaper);background-position:center;background-size:cover;background-color:var(--page)}#page-title[data-v-e109c13a]{width:50%;height:5px;border-radius:100vmax;background-color:var(--foreground-accent)}#sidebar[data-v-e109c13a]{padding-top:5px;align-items:stretch;border-left:1px solid var(--border);background-color:var(--sidebar)}.widget[data-v-e109c13a]{height:20px;border-radius:calc(var(--border-radius)*.5);border:1px solid var(--border);background-color:var(--sidebar)}#widget-grades[data-v-e109c13a]{height:25px;background:linear-gradient(35deg,var(--accent-1),var(--accent-2))}#theme-picker[data-v-13a00e5b]{display:grid;grid-template:"preview scheme" auto "preview color" auto / auto 1fr;gap:16px;padding:16px;background-color:var(--color-surface-container);border-radius:12px}#theme-preview[data-v-13a00e5b]{grid-area:preview;width:200px;aspect-ratio:16 / 9;border-radius:8px;outline:1px solid var(--color-outline-variant)}#theme-title[data-v-13a00e5b]{grid-area:title;position:relative;transition:background-color .2s,color .2s}#theme-scheme[data-v-13a00e5b]{grid-area:scheme;margin-top:-4px}#theme-color[data-v-13a00e5b]{grid-area:color;margin-top:-4px}.key-picker-click-layer{display:flex;justify-content:space-between;align-items:center;margin-left:-16px;margin-right:-24px;margin-block:-12px;padding-left:16px;padding-right:24px;padding-block:0;min-height:56px;box-sizing:content-box;background-color:transparent;border:none;width:100%;text-align:left;cursor:pointer}.image-input-click-layer{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-left:-16px;margin-right:-24px;margin-block:-12px;padding-left:16px;padding-right:24px;padding-block:0;min-height:56px;box-sizing:content-box;background-color:transparent;border:none;width:100%;text-align:left;cursor:pointer}.image-input-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant)}.image-input input[type=file]{position:absolute;height:0;overflow:hidden;opacity:0;pointer-events:none}.image-input .image-wrapper{display:flex;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--color-outline-variant)}.image-picker-selected{display:flex;align-items:center;justify-content:center;min-width:56px;width:56px;height:56px;opacity:40%;background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant);transition:opacity .2s}.image-picker-selected.selected{opacity:1;animation:lockInImage .2s 2 alternate}.what-next{padding-block:16px;color:var(--color-on-surface-variant);font:var(--typescale-body-large);border-bottom:1px solid var(--color-outline-variant)}@keyframes lockInImage{to{scale:1.3}}.fullscreen-dialog{position:fixed;top:0;left:0;width:100%;max-width:none;height:100%;display:grid;grid-template-rows:auto 1fr;transform:scale(.9) translateY(10%);border-radius:28px;opacity:0;pointer-events:none;z-index:10001;background-color:var(--color-surface-container-high);box-shadow:0 0 16px 0 var(--color-shadow);overflow:hidden;transition:transform .2s,opacity .2s,border-radius .2s,background-color .2s}.fullscreen-dialog[active=true]{pointer-events:all;transform:none;opacity:1;border-radius:0}.fullscreen-dialog-header{padding-inline:16px;padding-top:8px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:56px;align-items:center;gap:16px;background-color:var(--color-surface-container-high);transition:background-color .2s}.fullscreen-dialog-header[scrolled=true]{background-color:var(--color-surface-container-highest)}.fullscreen-dialog-content{overflow-y:auto;overflow-x:hidden;padding-inline:24px;padding-block:4px;padding-bottom:24px;color:var(--color-on-surface-variant);font:var(--typescale-body-medium)}.fullscreen-dialog-close{background-color:transparent;border:none;font-size:24px;padding:0;width:24px;height:24px;border-radius:20px;color:var(--color-on-surface);cursor:pointer}.fullscreen-dialog-title{margin:0;color:var(--color-on-surface);font:var(--typescale-title-large)}.fullscreen-dialog-actions{display:flex;justify-content:right;align-items:center;gap:0;width:100%}.fullscreen-dialog-actions>button{height:40px;padding-inline:12px;padding-block:0;font:var(--typescale-label-large);color:var(--color-primary);background-color:transparent;border:none;border-radius:20px;cursor:pointer}.key-input>button{height:56px;width:56px;outline:1px solid var(--color-outline);border:none;border-radius:4px;background-color:transparent;font:var(--typescale-body-large);overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .2s,color .2s,outline-color .2s}.key-input>button:hover{outline-color:var(--color-on-surface)}.key-picker-selected{display:inline-block;width:auto;color:var(--color-on-surface);font:var(--typescale-headline-small);opacity:40%;transition:opacity .2s}.key-picker-selected.selected{opacity:1;animation:lockInKey .2s 2 alternate}.key-picker-clear{position:absolute;right:32px;bottom:48px}@keyframes lockInKey{to{scale:1.3}}@font-face{font-family:"Font Awesome 6 Free";src:url(./fa-regular-400-BMFokQJ2.ttf)}.icon-input{height:auto}.icon-input>button{height:56px;width:56px;outline:1px solid var(--color-outline);border:none;border-radius:4px;background-color:transparent;font:20px "Font Awesome 6 Free";overflow:hidden;cursor:pointer;transition:background-color .2s,color .2s,outline-color .2s}.icon-input>button:hover{outline-color:var(--color-on-surface)}.icon-picker-all{display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-y:auto;padding-inline:24px;margin-inline:-24px;margin-bottom:-24px}.icon-picker-grid{display:flex;flex-wrap:wrap;height:auto;gap:4px}.icon-picker-option{display:block;width:48px;height:48px;background-color:transparent;color:var(--color-on-surface);border:none;border-radius:4px;font:20px "Font Awesome 6 Free";cursor:pointer;transition:background-color .2s,color .2s}.icon-picker-option.selected{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.shortcuts-editor-click-layer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-left:-16px;margin-right:-24px;margin-block:-12px;padding-left:16px;padding-right:24px;padding-block:0;min-height:56px;box-sizing:content-box;background-color:transparent;border:none;width:100%;text-align:left;cursor:pointer}.shortcuts-list{display:flex;flex-direction:column;gap:12px;list-style-type:none;padding:0;margin:0}.shortcut-wrapper,.shortcut-example{display:grid;grid-template-columns:56px 1fr 56px 52px;gap:8px}.shortcut-example{margin-bottom:8px;translate:16px;font:var(--typescale-label-medium)}.shortcut-wrapper .text-input{width:100%;box-sizing:border-box}.shortcut-actions{display:grid;grid-template:"up delete" 1fr "down delete" 1fr / 1fr 1fr;align-items:center}.shortcut-actions>button:first-child{grid-area:delete}.editor-enter-active,.editor-leave-active{transition:all .2s ease}.editor-enter-from,.editor-leave-to{opacity:0;border-bottom:none;transform:translate(-30px)}.color-override-setting{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;gap:6px;column-gap:12px}.color-override-setting>.setting-icon{font-size:18px;scale:1.2;color:var(--color-on-surface-variant);justify-self:center}.color-override-setting>h3.setting-title{grid-column:span 2}.color-override-setting .button-segment:last-of-type[data-state=true]{background-color:var(--sel-color)}.color-override-setting .button-segment:last-of-type[data-state=true] .button-segment-text,.color-override-setting .button-segment:last-of-type[data-state=true] .button-segment-icon{color:#fff}.text-label[data-v-d9ad750f]{--context-color: var(--color-surface);position:relative;display:grid}.text-label .text-title[data-v-d9ad750f]{position:absolute;left:16px;top:16px;margin:0;color:var(--color-on-surface-variant);font:var(--typescale-body-large);pointer-events:none;transition:color .2s,top .2s,font .2s}.text-label.focused .text-title[data-v-d9ad750f],.text-label.filled .text-title[data-v-d9ad750f]{top:-8px;font-size:12px;line-height:16px}.text-label.focused .text-title[data-v-d9ad750f]{color:var(--color-on-surface)}.text-label.focused .text-title[data-v-d9ad750f]{color:var(--color-primary)}.text-label .border-cutout[data-v-d9ad750f]{position:absolute;top:-9px;left:12px;font:var(--typescale-body-large);font-size:12px;line-height:16px;padding-inline:4px;background-color:var(--context-color);color:transparent;border-radius:4px;scale:0 1;pointer-events:none;transition:background-color .2s,scale .2s}.text-label.focused .border-cutout[data-v-d9ad750f],.text-label.filled .border-cutout[data-v-d9ad750f]{scale:1}.text-input[data-v-d9ad750f]{height:56px;padding-inline:16px;padding-block:0;box-sizing:border-box;outline:1px solid var(--color-outline);border:none;border-radius:4px;background-color:transparent;caret-color:var(--color-primary);color:var(--color-on-surface);font:var(--typescale-body-large);transition:background-color .2s,color .2s,outline-color .2s}.text-input[data-v-d9ad750f]:enabled:hover{outline-color:var(--color-on-surface)}.text-input[data-v-d9ad750f]:focus{outline-width:2px;outline-color:var(--color-primary)}.supporting-text[data-v-abe95c37]{margin-top:16px}.decoration-picker-setting[data-v-66ad6baf]{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:6px;column-gap:12px;padding-top:8px}.decoration-picker-setting>.setting-icon[data-v-66ad6baf]{font-size:18px;scale:1.4;color:var(--color-on-surface-variant);justify-self:center}.swatches-wrapper[data-v-66ad6baf]{display:flex;height:40px;gap:6px}.swatch[data-v-66ad6baf]{position:relative;min-width:40px;border:none;border-radius:28px;cursor:pointer;outline:1px solid var(--color-outline);overflow:hidden;color:#fff;background-color:var(--palette-primary);transition:border-radius .2s,flex-grow .2s,background-color .2s}.swatch[data-v-66ad6baf]:first-child:nth-last-child(2),.swatch[data-v-66ad6baf]:last-child:nth-child(2){background-color:transparent;color:var(--color-on-surface)}.swatch:first-child:nth-last-child(2) .state-layer[data-v-66ad6baf],.swatch:last-child:nth-child(2) .state-layer[data-v-66ad6baf]{background-color:var(--color-secondary-container);opacity:1}.swatch[data-v-66ad6baf]:hover,.swatch[data-v-66ad6baf]:focus-visible{border-radius:10px}.swatch .state-layer[data-v-66ad6baf]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-scrim);opacity:.3}.swatch .icon[data-v-66ad6baf]{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:24px;color:color-contrast(hsl(var(--h) calc(var(--s) * 1%) calc(var(--l) * 1%)) vs #fff,#000)}.swatch-check-enter-active[data-v-66ad6baf],.swatch-check-leave-active[data-v-66ad6baf]{transition:opacity .2s,font-variation-settings .2s}.swatch-check-enter-from[data-v-66ad6baf],.swatch-check-leave-to[data-v-66ad6baf]{opacity:0;font-variation-settings:"WGHT" 0}.decoration-size-setting{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:6px;column-gap:12px;padding-top:0}.decoration-size-setting>.setting-icon{font-size:18px;scale:1.4;color:var(--color-on-surface-variant);justify-self:center}.vue-slider{width:calc(100% - 16px)!important;padding-inline:8px!important;overflow:visible!important}.vue-slider-dot{width:20px!important;height:20px!important}.vue-slider-process,.vue-slider-dot-handle,.vue-slider-dot-tooltip-inner{background-color:var(--color-primary)}.vue-slider-rail{background-color:var(--color-surface-container-highest)}.vue-slider-dot-handle:after{display:none}.vue-slider-dot-tooltip-text{font:var(--typescale-label-medium);color:var(--color-on-primary)}.dialog{position:fixed;top:50%;left:50%;display:flex;flex-direction:column;gap:16px;translate:-50% -50%;transform:scaleY(.7) translateY(-30%);opacity:0;min-width:280px;max-width:min(calc(100vw - 112px),560px);width:max-content;box-sizing:border-box;pointer-events:none;padding:24px;border-radius:28px;z-index:10001;background-color:var(--color-surface-container-high);transition:transform .2s,opacity .2s,background-color .2s}.dialog[active=true]{pointer-events:all;transform:none;opacity:1}.dialog-icon{width:100%;color:var(--color-secondary);font-size:24px;text-align:center}.dialog-title{margin:0;color:var(--color-on-surface);font:var(--typescale-headline-small)}.dialog-title.center{text-align:center}.dialog-description{color:var(--color-on-surface-variant);font:var(--typescale-body-medium)}.dialog-actions{display:flex;justify-content:right;align-items:center;gap:0;width:100%;margin-top:8px}.dialog-actions>button{height:40px;padding-inline:12px;padding-block:0;font:var(--typescale-label-large);color:var(--color-primary);background-color:transparent;border:none;border-radius:20px;cursor:pointer}.text-input-label{position:relative;display:grid;grid-template-rows:1fr auto;gap:4px}.text-input-label .setting-title{position:absolute;left:16px;top:14px;color:var(--color-on-surface-variant);font:var(--typescale-body-large);pointer-events:none;transition:color .2s,top .2s,font .2s}.text-input-label.focused .setting-title,.text-input-label.filled .setting-title{top:-8px;font-size:12px;line-height:16px}.text-input-label.focused .setting-title{color:var(--color-on-surface)}.text-input-label.focused .setting-title{color:var(--color-primary)}.text-input-label .border-cutout{position:absolute;top:-6px;left:12px;font:var(--typescale-body-large);font-size:12px;line-height:16px;padding-inline:4px;background-color:var(--color-surface);color:transparent;border-radius:4px;scale:0 1;pointer-events:none;transition:background-color .2s,scale .2s}.dialog .text-input-label .border-cutout{background-color:var(--color-surface-container-high)}.text-input-label.focused .border-cutout,.text-input-label.filled .border-cutout{scale:1}.text-input-label .setting-subtitle{color:var(--color-on-surface-variant);font:var(--typescale-body-small);margin-left:16px}.text-input{height:56px;padding-inline:16px;padding-block:0;box-sizing:border-box;outline:1px solid var(--color-outline);border:none;border-radius:4px;background-color:transparent;caret-color:var(--color-primary);color:var(--color-on-surface);font:var(--typescale-body-large);transition:background-color .2s,color .2s,outline-color .2s}.text-input:enabled:hover{outline-color:var(--color-on-surface)}.text-input:focus{outline-width:2px;outline-color:var(--color-primary)}#about{margin-inline:16px;padding-top:12px;color:var(--color-on-surface);font:var(--typescale-body-large);grid-column:span 2}#about-hero{color:var(--color-on-surface);font:var(--typescale-body-large);margin:0}#about-description{color:var(--color-on-surface);font:var(--typescale-body-medium);margin:0 0 16px}#about-buttons{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}#about-reset,#about-export,#about-import{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding-block:12px;padding-inline:0;background-color:transparent;border:none;border-bottom:1px solid var(--color-surface-variant);cursor:pointer}#about-reset{margin-top:12px;border-top:1px solid var(--color-surface-variant)}#theme-presets-container[data-v-df5d40bd]{position:relative;margin-inline:-8px;margin-top:12px;margin-bottom:16px;display:grid;gap:16px;padding:16px;background-color:var(--color-surface-container-lowest);border-radius:12px}#theme-presets-container[data-v-df5d40bd]:before{content:"";position:absolute;left:8px;right:8px;top:-8px;border-top:1px solid var(--color-surface-variant)}#theme-presets-heading[data-v-df5d40bd]{padding-right:44px}.setting-subtitle[data-v-df5d40bd]{text-wrap:balance}#theme-presets[data-v-df5d40bd]{display:flex;flex-wrap:wrap;gap:6px;padding:6px}#theme-presets[data-v-df5d40bd]>*{position:relative;width:40px;height:40px;border:none;border-radius:28px;cursor:pointer;outline:1px solid var(--color-outline);overflow:hidden;color:var(--color-on-surface);transition:border-radius .2s,flex-grow .2s,background-color .2s;background-image:var(--thumbnail);background-position:center;background-size:cover}#theme-presets-copy[data-v-df5d40bd]{position:absolute;top:16px;right:16px;width:24px;height:24px;margin-left:auto;border:none;background-color:transparent;color:var(--color-primary);cursor:pointer}#theme-presets-copy>.icon[data-v-df5d40bd]{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:18px}.chip{position:relative;height:32px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:8px;padding-inline:16px;border:1px solid var(--color-outline);border-radius:8px;background-color:transparent;cursor:pointer;transition:border-color .2s,background-color .2s}.chip:focus-visible{border-color:var(--color-on-surface);outline:none}.chip-icon{color:var(--color-primary);margin-left:-8px}.chip-label{color:var(--color-on-surface);font:var(--typescale-label-large)}.chip-state-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--color-on-surface);opacity:0%;transition:opacity .2s,background-color .2s}.chip:hover .chip-state-layer{opacity:8%}.chip:focus-visible .chip-state-layer{opacity:12%;transition-duration:0ms}.chip:active .chip-state-layer{opacity:12%}:root{--palette-primary-hue: 207;--palette-primary-saturation: 95%;--palette-primary-luminance: 55%;--palette-primary: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) var(--palette-primary-luminance));--palette-secondary-hue: calc(var(--palette-primary-hue) + 30);--palette-secondary-saturation: 50%;--palette-neutral-hue: var(--palette-primary-hue);--palette-neutral-saturation: 30%;--palette-neutral-variant-hue: var(--palette-neutral-hue);--palette-neutral-variant-saturation: 30%;--color-primary: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 40%);--color-primary-container: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 90%);--color-on-primary: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 100%);--color-on-primary-container: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 10%);--color-secondary: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 40%);--color-secondary-container: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 90%);--color-on-secondary-container: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 10%);--color-surface: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 98%);--color-surface-container-lowest: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 100%);--color-surface-container-low: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 96%);--color-surface-container: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 94%);--color-surface-container-high: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 92%);--color-surface-container-highest: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 90%);--color-surface-variant: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 90%);--color-on-surface: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 10%);--color-on-surface-variant: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 30%);--color-outline: hsl(var(--palette-neutral-variant-hue) var(--palette-neutral-variant-saturation) 50%);--color-outline-variant: hsl(var(--palette-neutral-variant-hue) var(--palette-neutral-variant-saturation) 80%);--color-shadow: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 0%);--color-scrim: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 0%);--typescale-headline-small: 400 24px/32px "Noto Sans", sans-serif;--typescale-title-large: 400 22px/28px "Noto Sans", sans-serif;--typescale-label-large: 500 14px/20px "Noto Sans", sans-serif;--typescale-label-medium: 500 12px/16px "Noto Sans", sans-serif;--typescale-body-large: 400 16px/24px "Noto Sans", sans-serif;--typescale-body-medium: 400 14px/20px "Noto Sans", sans-serif;--typescale-body-small: 400 12px/16px "Noto Sans", sans-serif;--mg-blue: hsl(207, 95%, 55%);--mg-orange: hsl(30, 100%, 51%);--mg-alt-green: hsl(161deg, 51%, 41%);--mg-alt-yellow: hsl(40deg, 51%, 41%);--mg-alt-red: hsl(360deg, 51%, 41%);--mg-alt-pink: hsl(331deg, 51%, 41%);--mg-alt-purple: hsl(266deg, 51%, 41%);--mg-bk-light-1: #ffffff;--mg-bk-light-2: #ffffff;--mg-fg-light: #000;--mg-br-light: #ededed;--mg-bk-dark-1: #121212;--mg-bk-dark-2: #161616;--mg-fg-dark: #fff;--mg-br-dark: #2e2e2e;color-scheme:only light}:root[theme~=dark]{--color-primary: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 80%);--color-primary-container: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 30%);--color-on-primary: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 20%);--color-on-primary-container: hsl(var(--palette-primary-hue) var(--palette-primary-saturation) 90%);--color-secondary: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 80%);--color-secondary-container: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 30%);--color-on-secondary-container: hsl(var(--palette-secondary-hue) var(--palette-secondary-saturation) 90%);--color-surface: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 6%);--color-surface-container-lowest: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 4%);--color-surface-container-low: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 10%);--color-surface-container: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 12%);--color-surface-container-high: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 17%);--color-surface-container-highest: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 22%);--color-surface-variant: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 30%);--color-on-surface: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 90%);--color-on-surface-variant: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 80%);--color-outline: hsl(var(--palette-neutral-variant-hue) var(--palette-neutral-variant-saturation) 60%);--color-outline-variant: hsl(var(--palette-neutral-variant-hue) var(--palette-neutral-variant-saturation) 30%);--color-shadow: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 0%);--color-scrim: hsl(var(--palette-neutral-hue) var(--palette-neutral-saturation) 0%);color-scheme:only dark}body{width:530px;height:600px;margin:0;overflow:hidden;background-color:var(--color-surface);transition:background-color .2s}#app{width:100%;height:100%}#app-wrapper{width:100%;height:100%;display:grid;grid-template:"rail content" auto / 80px 450px;overflow:hidden;font-family:Noto Sans,sans-serif;transition:background-color .2s}main{height:100%;overflow-y:auto;overflow-x:hidden}#options-container{display:flex;flex-direction:column;padding-top:16px}.options-category{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto}.setting-wrapper{margin-inline:16px;grid-column:span 2}.setting-wrapper[data-setting-id=decoration],.setting-wrapper[data-setting-id=decoration-size],.setting-wrapper[data-setting-id=wallpaper]{border-top:none!important;margin-top:-10px}.setting-wrapper+.setting-wrapper.visible{border-top:1px solid var(--color-surface-variant)}.setting-wrapper[data-setting-type=ThemePicker]{position:sticky;top:16px;z-index:6;border-top:none!important;margin-inline:8px}.setting-wrapper[data-setting-type=ThemePicker]+.setting-wrapper.visible{border-top:0px solid transparent}.setting-wrapper.inline{display:inline-block;margin-left:16px;margin-right:-8px;margin-bottom:16px;border-top:none!important}.setting-wrapper>.chip{margin-bottom:16px}.setting{padding-block:12px;min-height:56px;box-sizing:border-box;transition:background-color .2s}.setting-title{margin:0;color:var(--color-on-surface);font:var(--typescale-body-large)}.setting-subtitle{margin:0;color:var(--color-on-surface-variant);font:var(--typescale-body-medium)}.scrim{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none;opacity:0;background-color:var(--color-scrim);transition:opacity .2s}.scrim[active=true]{pointer-events:all;opacity:.3}.icon-button{display:flex;justify-content:center;align-items:center;height:40px;width:40px;background-color:transparent;border:none;border-radius:50%;cursor:pointer}.icon-button .icon{font-size:24px;color:var(--color-on-surface-variant);font-variation-settings:"FILL" 0;transition:font-variation-settings .2s}.icon-button[data-state=true] .icon{color:var(--color-primary);font-variation-settings:"FILL" 1}.button{display:flex;align-items:center;gap:8px;height:40px;padding-inline:24px;border-radius:20px;background-color:var(--color-primary);color:var(--color-on-primary);font:var(--typescale-label-large);border:none;cursor:pointer}.button.tonal{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.button.text{background-color:transparent;color:var(--color-primary);padding-inline:12px}.button.inline{display:inline;padding:0;height:auto;font-size:inherit}.button .icon{font-size:18px;margin-left:-8px}.element-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-on-surface-variant);border:none;border-radius:14px;font-size:24px;cursor:pointer}.keybind{display:inline-block;height:24px;min-width:24px;box-sizing:border-box;padding:4px 6px;margin-left:4px;background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant);border-radius:6px;font:var(--typescale-body-small);text-align:center}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave,.fade-leave-active{position:absolute}.list-enter-active,.list-leave-active{transition:all .2s ease}.list-enter-active{transition-delay:.2s;animation:delayShow .2s normal forwards step-end}.list-enter-from,.list-leave-to{opacity:0;border-bottom:none;transform:translate(-30px)}@keyframes delayShow{0%{position:absolute}to{position:static}} diff --git a/popup/dist/assets/index-C4Qv7PqE.js b/popup/dist/assets/index-C4Qv7PqE.js new file mode 100644 index 0000000..cb13c5c --- /dev/null +++ b/popup/dist/assets/index-C4Qv7PqE.js @@ -0,0 +1,28 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();/** +* @vue/shared v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Bs(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ke={},pn=[],Je=()=>{},Ca=()=>!1,ts=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Uo=e=>e.startsWith("onUpdate:"),Se=Object.assign,Ho=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ea=Object.prototype.hasOwnProperty,ye=(e,t)=>Ea.call(e,t),te=Array.isArray,mn=e=>On(e)==="[object Map]",un=e=>On(e)==="[object Set]",Ar=e=>On(e)==="[object Date]",$a=e=>On(e)==="[object RegExp]",ae=e=>typeof e=="function",Ce=e=>typeof e=="string",Ct=e=>typeof e=="symbol",ze=e=>e!==null&&typeof e=="object",Ko=e=>(ze(e)||ae(e))&&ae(e.then)&&ae(e.catch),ui=Object.prototype.toString,On=e=>ui.call(e),Oa=e=>On(e).slice(8,-1),di=e=>On(e)==="[object Object]",Wo=e=>Ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vn=Bs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ta=/-(\w)/g,Ze=Fs(e=>e.replace(Ta,(t,n)=>n?n.toUpperCase():"")),Pa=/\B([A-Z])/g,rt=Fs(e=>e.replace(Pa,"-$1").toLowerCase()),ns=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Un=Fs(e=>e?`on${ns(e)}`:""),ht=(e,t)=>!Object.is(e,t),gn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},$s=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Os=e=>{const t=Ce(e)?Number(e):NaN;return isNaN(t)?e:t};let kr;const hi=()=>kr||(kr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Va="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",Ra=Bs(Va);function Te(e){if(te(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ia);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Pe(e){let t="";if(Ce(e))t=e;else if(te(e))for(let n=0;nFt(n,t))}const xe=e=>Ce(e)?e:e==null?"":te(e)||ze(e)&&(e.toString===ui||!ae(e.toString))?JSON.stringify(e,mi,2):String(e),mi=(e,t)=>t&&t.__v_isRef?mi(e,t.value):mn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],r)=>(n[uo(s,r)+" =>"]=o,n),{})}:un(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>uo(n))}:Ct(t)?uo(t):ze(t)&&!te(t)&&!di(t)?String(t):t,uo=(e,t="")=>{var n;return Ct(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let nt;class Go{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=nt,!t&&nt&&(this.index=(nt.scopes||(nt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=nt;try{return nt=this,t()}finally{nt=n}}}on(){nt=this}off(){nt=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Wt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=jt,n=en;try{return jt=!0,en=this,this._runnings++,zr(this),this.fn()}finally{wr(this),this._runnings--,en=n,jt=t}}stop(){this.active&&(zr(this),wr(this),this.onStop&&this.onStop(),this.active=!1)}}function Ha(e){return e.value}function zr(e){e._trackId++,e._depsLength=0}function wr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Se(n,t),t.scope&&vi(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Wa(e){e.effect.stop()}let jt=!0,ko=0;const yi=[];function Kt(){yi.push(jt),jt=!1}function Wt(){const e=yi.pop();jt=e===void 0?!0:e}function Yo(){ko++}function Zo(){for(ko--;!ko&&zo.length;)zo.shift()()}function _i(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const s=e.deps[e._depsLength];s!==t?(s&&bi(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}const zo=[];function Ai(e,t,n){Yo();for(const s of e.keys()){let o;s._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Ts=new WeakMap,tn=Symbol(""),wo=Symbol("");function tt(e,t,n){if(jt&&en){let s=Ts.get(e);s||Ts.set(e,s=new Map);let o=s.get(n);o||s.set(n,o=ki(()=>s.delete(n))),_i(en,o)}}function xt(e,t,n,s,o,r){const i=Ts.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&te(e)){const u=Number(s);i.forEach((d,a)=>{(a==="length"||!Ct(a)&&a>=u)&&l.push(d)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":te(e)?Wo(n)&&l.push(i.get("length")):(l.push(i.get(tn)),mn(e)&&l.push(i.get(wo)));break;case"delete":te(e)||(l.push(i.get(tn)),mn(e)&&l.push(i.get(wo)));break;case"set":mn(e)&&l.push(i.get(tn));break}Yo();for(const u of l)u&&Ai(u,4);Zo()}function Ga(e,t){const n=Ts.get(e);return n&&n.get(t)}const qa=Bs("__proto__,__v_isRef,__isVue"),zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ct)),xr=Ya();function Ya(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=pe(this);for(let r=0,i=this.length;r{e[t]=function(...n){Kt(),Yo();const s=pe(this)[t].apply(this,n);return Zo(),Wt(),s}}),e}function Za(e){Ct(e)||(e=String(e));const t=pe(this);return tt(t,"has",e),t.hasOwnProperty(e)}class wi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const o=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(o?r?Oi:$i:r?Ei:Ci).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=te(t);if(!o){if(i&&ye(xr,n))return Reflect.get(xr,n,s);if(n==="hasOwnProperty")return Za}const l=Reflect.get(t,n,s);return(Ct(n)?zi.has(n):qa(n))||(o||tt(t,"get",n),r)?l:$e(l)?i&&Wo(n)?l:l.value:ze(l)?o?Jo(l):wn(l):l}}class xi extends wi{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];if(!this._isShallow){const u=xn(r);if(!qn(s)&&!xn(s)&&(r=pe(r),s=pe(s)),!te(t)&&$e(r)&&!$e(s))return u?!1:(r.value=s,!0)}const i=te(t)&&Wo(n)?Number(n)e,Hs=e=>Reflect.getPrototypeOf(e);function fs(e,t,n=!1,s=!1){e=e.__v_raw;const o=pe(e),r=pe(t);n||(ht(t,r)&&tt(o,"get",t),tt(o,"get",r));const{has:i}=Hs(o),l=s?Xo:n?Qo:Yn;if(i.call(o,t))return l(e.get(t));if(i.call(o,r))return l(e.get(r));e!==o&&e.get(t)}function hs(e,t=!1){const n=this.__v_raw,s=pe(n),o=pe(e);return t||(ht(e,o)&&tt(s,"has",e),tt(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ps(e,t=!1){return e=e.__v_raw,!t&&tt(pe(e),"iterate",tn),Reflect.get(e,"size",e)}function Sr(e){e=pe(e);const t=pe(this);return Hs(t).has.call(t,e)||(t.add(e),xt(t,"add",e,e)),this}function Cr(e,t){t=pe(t);const n=pe(this),{has:s,get:o}=Hs(n);let r=s.call(n,e);r||(e=pe(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?ht(t,i)&&xt(n,"set",e,t):xt(n,"add",e,t),this}function Er(e){const t=pe(this),{has:n,get:s}=Hs(t);let o=n.call(t,e);o||(e=pe(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&xt(t,"delete",e,void 0),r}function $r(){const e=pe(this),t=e.size!==0,n=e.clear();return t&&xt(e,"clear",void 0,void 0),n}function ms(e,t){return function(s,o){const r=this,i=r.__v_raw,l=pe(i),u=t?Xo:e?Qo:Yn;return!e&&tt(l,"iterate",tn),i.forEach((d,a)=>s.call(o,u(d),u(a),r))}}function vs(e,t,n){return function(...s){const o=this.__v_raw,r=pe(o),i=mn(r),l=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,d=o[e](...s),a=n?Xo:t?Qo:Yn;return!t&&tt(r,"iterate",u?wo:tn),{next(){const{value:h,done:p}=d.next();return p?{value:h,done:p}:{value:l?[a(h[0]),a(h[1])]:a(h),done:p}},[Symbol.iterator](){return this}}}}function Pt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tc(){const e={get(r){return fs(this,r)},get size(){return ps(this)},has:hs,add:Sr,set:Cr,delete:Er,clear:$r,forEach:ms(!1,!1)},t={get(r){return fs(this,r,!1,!0)},get size(){return ps(this)},has:hs,add:Sr,set:Cr,delete:Er,clear:$r,forEach:ms(!1,!0)},n={get(r){return fs(this,r,!0)},get size(){return ps(this,!0)},has(r){return hs.call(this,r,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:ms(!0,!1)},s={get(r){return fs(this,r,!0,!0)},get size(){return ps(this,!0)},has(r){return hs.call(this,r,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:ms(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=vs(r,!1,!1),n[r]=vs(r,!0,!1),t[r]=vs(r,!1,!0),s[r]=vs(r,!0,!0)}),[e,n,t,s]}const[nc,sc,oc,rc]=tc();function Ks(e,t){const n=t?e?rc:oc:e?sc:nc;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ye(n,o)&&o in s?n:s,o,r)}const ic={get:Ks(!1,!1)},lc={get:Ks(!1,!0)},ac={get:Ks(!0,!1)},cc={get:Ks(!0,!0)},Ci=new WeakMap,Ei=new WeakMap,$i=new WeakMap,Oi=new WeakMap;function uc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dc(e){return e.__v_skip||!Object.isExtensible(e)?0:uc(Oa(e))}function wn(e){return xn(e)?e:Ws(e,!1,Xa,ic,Ci)}function Ti(e){return Ws(e,!1,Qa,lc,Ei)}function Jo(e){return Ws(e,!0,Ja,ac,$i)}function fc(e){return Ws(e,!0,ec,cc,Oi)}function Ws(e,t,n,s,o){if(!ze(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=dc(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function bn(e){return xn(e)?bn(e.__v_raw):!!(e&&e.__v_isReactive)}function xn(e){return!!(e&&e.__v_isReadonly)}function qn(e){return!!(e&&e.__v_isShallow)}function Gs(e){return e?!!e.__v_raw:!1}function pe(e){const t=e&&e.__v_raw;return t?pe(t):e}function Pi(e){return Object.isExtensible(e)&&fi(e,"__v_skip",!0),e}const Yn=e=>ze(e)?wn(e):e,Qo=e=>ze(e)?Jo(e):e;class Vi{constructor(t,n,s,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new zn(()=>t(this._value),()=>yn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=pe(this);return(!t._cacheable||t.effect.dirty)&&ht(t._value,t._value=t.effect.run())&&yn(t,4),er(t),t.effect._dirtyLevel>=2&&yn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function hc(e,t,n=!1){let s,o;const r=ae(e);return r?(s=e,o=Je):(s=e.get,o=e.set),new Vi(s,o,r||!o,n)}function er(e){var t;jt&&en&&(e=pe(e),_i(en,(t=e.dep)!=null?t:e.dep=ki(()=>e.dep=void 0,e instanceof Vi?e:void 0)))}function yn(e,t=4,n){e=pe(e);const s=e.dep;s&&Ai(s,t)}function $e(e){return!!(e&&e.__v_isRef===!0)}function ce(e){return Ri(e,!1)}function pc(e){return Ri(e,!0)}function Ri(e,t){return $e(e)?e:new mc(e,t)}class mc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:pe(t),this._value=n?t:Yn(t)}get value(){return er(this),this._value}set value(t){const n=this.__v_isShallow||qn(t)||xn(t);t=n?t:pe(t),ht(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Yn(t),yn(this,4))}}function vc(e){yn(e,4)}function me(e){return $e(e)?e.value:e}function gc(e){return ae(e)?e():me(e)}const bc={get:(e,t,n)=>me(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return $e(o)&&!$e(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function tr(e){return bn(e)?e:new Proxy(e,bc)}class yc{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>er(this),()=>yn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Di(e){return new yc(e)}function _c(e){const t=te(e)?new Array(e.length):{};for(const n in e)t[n]=Ii(e,n);return t}class Ac{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ga(pe(this._object),this._key)}}class kc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function zc(e,t,n){return $e(e)?e:ae(e)?new kc(e):ze(e)&&arguments.length>1?Ii(e,t,n):ce(e)}function Ii(e,t,n){const s=e[t];return $e(s)?s:new Ac(e,t,n)}const wc={GET:"get",HAS:"has",ITERATE:"iterate"},xc={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Sc(e,t){}const Cc={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Ec={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function St(e,t,n,s){try{return s?e(...s):e()}catch(o){dn(o,t,n)}}function it(e,t,n,s){if(ae(e)){const o=St(e,t,n,s);return o&&Ko(o)&&o.catch(r=>{dn(r,t,n)}),o}if(te(e)){const o=[];for(let r=0;r>>1,o=Ue[s],r=Xn(o);rbt&&Ue.splice(t,1)}function Ps(e){te(e)?_n.push(...e):(!It||!It.includes(e,e.allowRecurse?Jt+1:Jt))&&_n.push(e),Ni()}function Or(e,t,n=Zn?bt+1:0){for(;nXn(n)-Xn(s));if(_n.length=0,It){It.push(...t);return}for(It=t,Jt=0;Jte.id==null?1/0:e.id,Pc=(e,t)=>{const n=Xn(e)-Xn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Li(e){xo=!1,Zn=!0,Ue.sort(Pc);try{for(bt=0;bthn.emit(o,...r)),gs=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{ji(r,t)}),setTimeout(()=>{hn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,gs=[])},3e3)):gs=[]}function Vc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ke;let o=n;const r=t.startsWith("update:"),i=r&&t.slice(7);if(i&&i in s){const a=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:p}=s[a]||ke;p&&(o=n.map(g=>Ce(g)?g.trim():g)),h&&(o=n.map($s))}let l,u=s[l=Un(t)]||s[l=Un(Ze(t))];!u&&r&&(u=s[l=Un(rt(t))]),u&&it(u,e,6,o);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,it(d,e,6,o)}}function Bi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!ae(e)){const u=d=>{const a=Bi(d,t,!0);a&&(l=!0,Se(i,a))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!r&&!l?(ze(e)&&s.set(e,null),null):(te(r)?r.forEach(u=>i[u]=null):Se(i,r),ze(e)&&s.set(e,i),i)}function Ys(e,t){return!e||!ts(t)?!1:(t=t.slice(2).replace(/Once$/,""),ye(e,t[0].toLowerCase()+t.slice(1))||ye(e,rt(t))||ye(e,t))}let Re=null,Zs=null;function Jn(e){const t=Re;return Re=e,Zs=e&&e.type.__scopeId||null,t}function Gt(e){Zs=e}function qt(){Zs=null}const Rc=e=>Y;function Y(e,t=Re,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Vo(-1);const r=Jn(t);let i;try{i=e(...o)}finally{Jn(r),s._d&&Vo(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xs(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:l,emit:u,render:d,renderCache:a,props:h,data:p,setupState:g,ctx:A,inheritAttrs:R}=e,W=Jn(e);let G,T;try{if(n.shapeFlag&4){const w=o||s,z=w;G=ot(d.call(z,w,a,h,g,p,A)),T=l}else{const w=t;G=ot(w.length>1?w(h,{attrs:l,slots:i,emit:u}):w(h,null)),T=t.props?l:Ic(l)}}catch(w){Wn.length=0,dn(w,e,1),G=U(Be)}let b=G;if(T&&R!==!1){const w=Object.keys(T),{shapeFlag:z}=b;w.length&&z&7&&(r&&w.some(Uo)&&(T=Mc(T,r)),b=At(b,T,!1,!0))}return n.dirs&&(b=At(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),G=b,Jn(W),G}function Dc(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||ts(n))&&((t||(t={}))[n]=e[n]);return t},Mc=(e,t)=>{const n={};for(const s in e)(!Uo(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Nc(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:u}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Tr(s,i,d):!!i;if(u&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;let So=0;const Fc={name:"Suspense",__isSuspense:!0,process(e,t,n,s,o,r,i,l,u,d){if(e==null)Hc(t,n,s,o,r,i,l,u,d);else{if(r&&r.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Kc(e,t,n,s,o,i,l,u,d)}},hydrate:Wc,create:ir,normalize:Gc},Uc=Fc;function Qn(e,t){const n=e.props&&e.props[t];ae(n)&&n()}function Hc(e,t,n,s,o,r,i,l,u){const{p:d,o:{createElement:a}}=u,h=a("div"),p=e.suspense=ir(e,o,s,t,h,n,r,i,l,u);d(null,p.pendingBranch=e.ssContent,h,null,s,p,r,i),p.deps>0?(Qn(e,"onPending"),Qn(e,"onFallback"),d(null,e.ssFallback,t,n,s,null,r,i),An(p,e.ssFallback)):p.resolve(!1,!0)}function Kc(e,t,n,s,o,r,i,l,{p:u,um:d,o:{createElement:a}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,g=t.ssFallback,{activeBranch:A,pendingBranch:R,isInFallback:W,isHydrating:G}=h;if(R)h.pendingBranch=p,ft(p,R)?(u(R,p,h.hiddenContainer,null,o,h,r,i,l),h.deps<=0?h.resolve():W&&(G||(u(A,g,n,s,o,null,r,i,l),An(h,g)))):(h.pendingId=So++,G?(h.isHydrating=!1,h.activeBranch=R):d(R,o,h),h.deps=0,h.effects.length=0,h.hiddenContainer=a("div"),W?(u(null,p,h.hiddenContainer,null,o,h,r,i,l),h.deps<=0?h.resolve():(u(A,g,n,s,o,null,r,i,l),An(h,g))):A&&ft(p,A)?(u(A,p,n,s,o,h,r,i,l),h.resolve(!0)):(u(null,p,h.hiddenContainer,null,o,h,r,i,l),h.deps<=0&&h.resolve()));else if(A&&ft(p,A))u(A,p,n,s,o,h,r,i,l),An(h,p);else if(Qn(t,"onPending"),h.pendingBranch=p,p.shapeFlag&512?h.pendingId=p.component.suspenseId:h.pendingId=So++,u(null,p,h.hiddenContainer,null,o,h,r,i,l),h.deps<=0)h.resolve();else{const{timeout:T,pendingId:b}=h;T>0?setTimeout(()=>{h.pendingId===b&&h.fallback(g)},T):T===0&&h.fallback(g)}}function ir(e,t,n,s,o,r,i,l,u,d,a=!1){const{p:h,m:p,um:g,n:A,o:{parentNode:R,remove:W}}=d;let G;const T=qc(e);T&&t&&t.pendingBranch&&(G=t.pendingId,t.deps++);const b=e.props?Os(e.props.timeout):void 0,w=r,z={vnode:e,parent:t,parentComponent:n,namespace:i,container:s,hiddenContainer:o,deps:0,pendingId:So++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!a,isHydrating:a,isUnmounted:!1,effects:[],resolve(x=!1,E=!1){const{vnode:S,activeBranch:P,pendingBranch:D,pendingId:Q,effects:C,parentComponent:L,container:X}=z;let ne=!1;z.isHydrating?z.isHydrating=!1:x||(ne=P&&D.transition&&D.transition.mode==="out-in",ne&&(P.transition.afterLeave=()=>{Q===z.pendingId&&(p(D,X,r===w?A(P):r,0),Ps(C))}),P&&(R(P.el)!==z.hiddenContainer&&(r=A(P)),g(P,L,z,!0)),ne||p(D,X,r,0)),An(z,D),z.pendingBranch=null,z.isInFallback=!1;let I=z.parent,se=!1;for(;I;){if(I.pendingBranch){I.effects.push(...C),se=!0;break}I=I.parent}!se&&!ne&&Ps(C),z.effects=[],T&&t&&t.pendingBranch&&G===t.pendingId&&(t.deps--,t.deps===0&&!E&&t.resolve()),Qn(S,"onResolve")},fallback(x){if(!z.pendingBranch)return;const{vnode:E,activeBranch:S,parentComponent:P,container:D,namespace:Q}=z;Qn(E,"onFallback");const C=A(S),L=()=>{z.isInFallback&&(h(null,x,D,C,P,null,Q,l,u),An(z,x))},X=x.transition&&x.transition.mode==="out-in";X&&(S.transition.afterLeave=L),z.isInFallback=!0,g(S,P,null,!0),X||L()},move(x,E,S){z.activeBranch&&p(z.activeBranch,x,E,S),z.container=x},next(){return z.activeBranch&&A(z.activeBranch)},registerDep(x,E){const S=!!z.pendingBranch;S&&z.deps++;const P=x.vnode.el;x.asyncDep.catch(D=>{dn(D,x,0)}).then(D=>{if(x.isUnmounted||z.isUnmounted||z.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:Q}=x;Io(x,D,!1),P&&(Q.el=P);const C=!P&&x.subTree.el;E(x,Q,R(P||x.subTree.el),P?null:A(x.subTree),z,i,u),C&&W(C),sr(x,Q.el),S&&--z.deps===0&&z.resolve()})},unmount(x,E){z.isUnmounted=!0,z.activeBranch&&g(z.activeBranch,n,x,E),z.pendingBranch&&g(z.pendingBranch,n,x,E)}};return z}function Wc(e,t,n,s,o,r,i,l,u){const d=t.suspense=ir(t,s,n,e.parentNode,document.createElement("div"),null,o,r,i,l,!0),a=u(e,d.pendingBranch=t.ssContent,n,d,r,i);return d.deps===0&&d.resolve(!1,!0),a}function Gc(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=Vr(s?n.default:n),e.ssFallback=s?Vr(n.fallback):U(Be)}function Vr(e){let t;if(ae(e)){const n=ln&&e._c;n&&(e._d=!1,F()),e=e(),n&&(e._d=!0,t=Qe,Cl())}return te(e)&&(e=Dc(e)),e=ot(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ki(e,t){t&&t.pendingBranch?te(e)?t.effects.push(...e):t.effects.push(e):Ps(e)}function An(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,sr(s,o))}function qc(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Wi=Symbol.for("v-scx"),Gi=()=>Bt(Wi);function qi(e,t){return os(e,null,t)}function Yi(e,t){return os(e,null,{flush:"post"})}function Zi(e,t){return os(e,null,{flush:"sync"})}const bs={};function _t(e,t,n){return os(e,t,n)}function os(e,t,{immediate:n,deep:s,flush:o,once:r,onTrack:i,onTrigger:l}=ke){if(t&&r){const x=t;t=(...E)=>{x(...E),z()}}const u=Ne,d=x=>s===!0?x:Qt(x,s===!1?1:void 0);let a,h=!1,p=!1;if($e(e)?(a=()=>e.value,h=qn(e)):bn(e)?(a=()=>d(e),h=!0):te(e)?(p=!0,h=e.some(x=>bn(x)||qn(x)),a=()=>e.map(x=>{if($e(x))return x.value;if(bn(x))return d(x);if(ae(x))return St(x,u,2)})):ae(e)?t?a=()=>St(e,u,2):a=()=>(g&&g(),it(e,u,3,[A])):a=Je,t&&s){const x=a;a=()=>Qt(x())}let g,A=x=>{g=b.onStop=()=>{St(x,u,4),g=b.onStop=void 0}},R;if(ls)if(A=Je,t?n&&it(t,u,3,[a(),p?[]:void 0,A]):a(),o==="sync"){const x=Gi();R=x.__watcherHandles||(x.__watcherHandles=[])}else return Je;let W=p?new Array(e.length).fill(bs):bs;const G=()=>{if(!(!b.active||!b.dirty))if(t){const x=b.run();(s||h||(p?x.some((E,S)=>ht(E,W[S])):ht(x,W)))&&(g&&g(),it(t,u,3,[x,W===bs?void 0:p&&W[0]===bs?[]:W,A]),W=x)}else b.run()};G.allowRecurse=!!t;let T;o==="sync"?T=G:o==="post"?T=()=>je(G,u&&u.suspense):(G.pre=!0,u&&(G.id=u.uid),T=()=>qs(G));const b=new zn(a,Je,T),w=qo(),z=()=>{b.stop(),w&&Ho(w.effects,b)};return t?n?G():W=b.run():o==="post"?je(b.run.bind(b),u&&u.suspense):b.run(),R&&R.push(z),z}function Yc(e,t,n){const s=this.proxy,o=Ce(e)?e.includes(".")?Xi(s,e):()=>s[e]:e.bind(s,s);let r;ae(t)?r=t:(r=t.handler,n=t);const i=an(this),l=os(o,r.bind(s),n);return i(),l}function Xi(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Qt(s,t,n)});else if(di(e))for(const s in e)Qt(e[s],t,n);return e}function rs(e,t){if(Re===null)return e;const n=no(Re)||Re.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),eo(()=>{e.isUnmounting=!0}),e}const at=[Function,Array],ar={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:at,onEnter:at,onAfterEnter:at,onEnterCancelled:at,onBeforeLeave:at,onLeave:at,onAfterLeave:at,onLeaveCancelled:at,onBeforeAppear:at,onAppear:at,onAfterAppear:at,onAppearCancelled:at},Zc={name:"BaseTransition",props:ar,setup(e,{slots:t}){const n=pt(),s=lr();return()=>{const o=t.default&&Xs(t.default(),!0);if(!o||!o.length)return;let r=o[0];if(o.length>1){for(const p of o)if(p.type!==Be){r=p;break}}const i=pe(e),{mode:l}=i;if(s.isLeaving)return fo(r);const u=Rr(r);if(!u)return fo(r);const d=Sn(u,i,s,n);on(u,d);const a=n.subTree,h=a&&Rr(a);if(h&&h.type!==Be&&!ft(u,h)){const p=Sn(h,i,s,n);if(on(h,p),l==="out-in"&&u.type!==Be)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},fo(r);l==="in-out"&&u.type!==Be&&(p.delayLeave=(g,A,R)=>{const W=Qi(s,h);W[String(h.key)]=h,g[Mt]=()=>{A(),g[Mt]=void 0,delete d.delayedLeave},d.delayedLeave=R})}return r}}},Ji=Zc;function Qi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Sn(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:d,onEnterCancelled:a,onBeforeLeave:h,onLeave:p,onAfterLeave:g,onLeaveCancelled:A,onBeforeAppear:R,onAppear:W,onAfterAppear:G,onAppearCancelled:T}=t,b=String(e.key),w=Qi(n,e),z=(S,P)=>{S&&it(S,s,9,P)},x=(S,P)=>{const D=P[1];z(S,P),te(S)?S.every(Q=>Q.length<=1)&&D():S.length<=1&&D()},E={mode:r,persisted:i,beforeEnter(S){let P=l;if(!n.isMounted)if(o)P=R||l;else return;S[Mt]&&S[Mt](!0);const D=w[b];D&&ft(e,D)&&D.el[Mt]&&D.el[Mt](),z(P,[S])},enter(S){let P=u,D=d,Q=a;if(!n.isMounted)if(o)P=W||u,D=G||d,Q=T||a;else return;let C=!1;const L=S[ys]=X=>{C||(C=!0,X?z(Q,[S]):z(D,[S]),E.delayedLeave&&E.delayedLeave(),S[ys]=void 0)};P?x(P,[S,L]):L()},leave(S,P){const D=String(e.key);if(S[ys]&&S[ys](!0),n.isUnmounting)return P();z(h,[S]);let Q=!1;const C=S[Mt]=L=>{Q||(Q=!0,P(),L?z(A,[S]):z(g,[S]),S[Mt]=void 0,w[D]===e&&delete w[D])};w[D]=e,p?x(p,[S,C]):C()},clone(S){return Sn(S,t,n,s)}};return E}function fo(e){if(is(e))return e=At(e),e.children=null,e}function Rr(e){if(!is(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ae(n.default))return n.default()}}function on(e,t){e.shapeFlag&6&&e.component?on(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xs(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Xc(e){ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:o=200,timeout:r,suspensible:i=!0,onError:l}=e;let u=null,d,a=0;const h=()=>(a++,u=null,p()),p=()=>{let g;return u||(g=u=t().catch(A=>{if(A=A instanceof Error?A:new Error(String(A)),l)return new Promise((R,W)=>{l(A,()=>R(h()),()=>W(A),a+1)});throw A}).then(A=>g!==u&&u?u:(A&&(A.__esModule||A[Symbol.toStringTag]==="Module")&&(A=A.default),d=A,A)))};return cr({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return d},setup(){const g=Ne;if(d)return()=>ho(d,g);const A=T=>{u=null,dn(T,g,13,!s)};if(i&&g.suspense||ls)return p().then(T=>()=>ho(T,g)).catch(T=>(A(T),()=>s?U(s,{error:T}):null));const R=ce(!1),W=ce(),G=ce(!!o);return o&&setTimeout(()=>{G.value=!1},o),r!=null&&setTimeout(()=>{if(!R.value&&!W.value){const T=new Error(`Async component timed out after ${r}ms.`);A(T),W.value=T}},r),p().then(()=>{R.value=!0,g.parent&&is(g.parent.vnode)&&(g.parent.effect.dirty=!0,qs(g.parent.update))}).catch(T=>{A(T),W.value=T}),()=>{if(R.value&&d)return ho(d,g);if(W.value&&s)return U(s,{error:W.value});if(n&&!G.value)return U(n)}}})}function ho(e,t){const{ref:n,props:s,children:o,ce:r}=t.vnode,i=U(e,s,o);return i.ref=n,i.ce=r,delete t.vnode.ce,i}const is=e=>e.type.__isKeepAlive,Jc={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=pt(),s=n.ctx;if(!s.renderer)return()=>{const T=t.default&&t.default();return T&&T.length===1?T[0]:T};const o=new Map,r=new Set;let i=null;const l=n.suspense,{renderer:{p:u,m:d,um:a,o:{createElement:h}}}=s,p=h("div");s.activate=(T,b,w,z,x)=>{const E=T.component;d(T,b,w,0,l),u(E.vnode,T,b,w,E,l,z,T.slotScopeIds,x),je(()=>{E.isDeactivated=!1,E.a&&gn(E.a);const S=T.props&&T.props.onVnodeMounted;S&&Xe(S,E.parent,T)},l)},s.deactivate=T=>{const b=T.component;d(T,p,null,1,l),je(()=>{b.da&&gn(b.da);const w=T.props&&T.props.onVnodeUnmounted;w&&Xe(w,b.parent,T),b.isDeactivated=!0},l)};function g(T){po(T),a(T,n,l,!0)}function A(T){o.forEach((b,w)=>{const z=No(b.type);z&&(!T||!T(z))&&R(w)})}function R(T){const b=o.get(T);!i||!ft(b,i)?g(b):i&&po(i),o.delete(T),r.delete(T)}_t(()=>[e.include,e.exclude],([T,b])=>{T&&A(w=>Bn(T,w)),b&&A(w=>!Bn(b,w))},{flush:"post",deep:!0});let W=null;const G=()=>{W!=null&&o.set(W,mo(n.subTree))};return $t(G),Qs(G),eo(()=>{o.forEach(T=>{const{subTree:b,suspense:w}=n,z=mo(b);if(T.type===z.type&&T.key===z.key){po(z);const x=z.component.da;x&&je(x,w);return}g(T)})}),()=>{if(W=null,!t.default)return null;const T=t.default(),b=T[0];if(T.length>1)return i=null,T;if(!Ut(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return i=null,b;let w=mo(b);const z=w.type,x=No(nn(w)?w.type.__asyncResolved||{}:z),{include:E,exclude:S,max:P}=e;if(E&&(!x||!Bn(E,x))||S&&x&&Bn(S,x))return i=w,b;const D=w.key==null?z:w.key,Q=o.get(D);return w.el&&(w=At(w),b.shapeFlag&128&&(b.ssContent=w)),W=D,Q?(w.el=Q.el,w.component=Q.component,w.transition&&on(w,w.transition),w.shapeFlag|=512,r.delete(D),r.add(D)):(r.add(D),P&&r.size>parseInt(P,10)&&R(r.values().next().value)),w.shapeFlag|=256,i=w,Hi(b.type)?b:w}}},Qc=Jc;function Bn(e,t){return te(e)?e.some(n=>Bn(n,t)):Ce(e)?e.split(",").includes(t):$a(e)?e.test(t):!1}function el(e,t){nl(e,"a",t)}function tl(e,t){nl(e,"da",t)}function nl(e,t,n=Ne){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Js(t,s,n),n){let o=n.parent;for(;o&&o.parent;)is(o.parent.vnode)&&e4(s,t,n,o),o=o.parent}}function e4(e,t,n,s){const o=Js(t,e,s,!0);to(()=>{Ho(s[t],o)},n)}function po(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function mo(e){return e.shapeFlag&128?e.ssContent:e}function Js(e,t,n=Ne,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Kt();const l=an(n),u=it(t,n,e,i);return l(),Wt(),u});return s?o.unshift(r):o.push(r),r}}const Et=e=>(t,n=Ne)=>(!ls||e==="sp")&&Js(e,(...s)=>t(...s),n),sl=Et("bm"),$t=Et("m"),ol=Et("bu"),Qs=Et("u"),eo=Et("bum"),to=Et("um"),rl=Et("sp"),il=Et("rtg"),ll=Et("rtc");function al(e,t=Ne){Js("ec",e,t)}function et(e,t,n,s){let o;const r=n&&n[s];if(te(e)||Ce(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,r&&r[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,u=i.length;l{const r=s.fn(...o);return r&&(r.key=s.key),r}:s.fn)}return e}function be(e,t,n={},s,o){if(Re.isCE||Re.parent&&nn(Re.parent)&&Re.parent.isCE)return t!=="default"&&(n.name=t),U("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),F();const i=r&&cl(r(n)),l=qe(ge,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function cl(e){return e.some(t=>Ut(t)?!(t.type===Be||t.type===ge&&!cl(t.children)):!0)?e:null}function n4(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Un(s)]=e[s];return n}const Co=e=>e?Vl(e)?no(e)||e.proxy:Co(e.parent):null,Hn=Se(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Co(e.parent),$root:e=>Co(e.root),$emit:e=>e.emit,$options:e=>ur(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,qs(e.update)}),$nextTick:e=>e.n||(e.n=ss.bind(e.proxy)),$watch:e=>Yc.bind(e)}),vo=(e,t)=>e!==ke&&!e.__isScriptSetup&&ye(e,t),Eo={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:u}=e;let d;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(vo(s,t))return i[t]=1,s[t];if(o!==ke&&ye(o,t))return i[t]=2,o[t];if((d=e.propsOptions[0])&&ye(d,t))return i[t]=3,r[t];if(n!==ke&&ye(n,t))return i[t]=4,n[t];$o&&(i[t]=0)}}const a=Hn[t];let h,p;if(a)return t==="$attrs"&&tt(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ke&&ye(n,t))return i[t]=4,n[t];if(p=u.config.globalProperties,ye(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return vo(o,t)?(o[t]=n,!0):s!==ke&&ye(s,t)?(s[t]=n,!0):ye(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let l;return!!n[i]||e!==ke&&ye(e,i)||vo(t,i)||(l=r[0])&&ye(l,i)||ye(s,i)||ye(Hn,i)||ye(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ye(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},s4=Se({},Eo,{get(e,t){if(t!==Symbol.unscopables)return Eo.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ra(t)}});function o4(){return null}function r4(){return null}function i4(e){}function l4(e){}function a4(){return null}function c4(){}function u4(e,t){return null}function d4(){return ul().slots}function f4(){return ul().attrs}function ul(){const e=pt();return e.setupContext||(e.setupContext=Il(e))}function es(e){return te(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function h4(e,t){const n=es(e);for(const s in t){if(s.startsWith("__skip"))continue;let o=n[s];o?te(o)||ae(o)?o=n[s]={type:o,default:t[s]}:o.default=t[s]:o===null&&(o=n[s]={default:t[s]}),o&&t[`__skip_${s}`]&&(o.skipFactory=!0)}return n}function p4(e,t){return!e||!t?e||t:te(e)&&te(t)?e.concat(t):Se({},es(e),es(t))}function m4(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function v4(e){const t=pt();let n=e();return Do(),Ko(n)&&(n=n.catch(s=>{throw an(t),s})),[n,()=>an(t)]}let $o=!0;function g4(e){const t=ur(e),n=e.proxy,s=e.ctx;$o=!1,t.beforeCreate&&Dr(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:u,inject:d,created:a,beforeMount:h,mounted:p,beforeUpdate:g,updated:A,activated:R,deactivated:W,beforeDestroy:G,beforeUnmount:T,destroyed:b,unmounted:w,render:z,renderTracked:x,renderTriggered:E,errorCaptured:S,serverPrefetch:P,expose:D,inheritAttrs:Q,components:C,directives:L,filters:X}=t;if(d&&b4(d,s,null),i)for(const se in i){const K=i[se];ae(K)&&(s[se]=K.bind(n))}if(o){const se=o.call(n,n);ze(se)&&(e.data=wn(se))}if($o=!0,r)for(const se in r){const K=r[se],_e=ae(K)?K.bind(n,n):ae(K.get)?K.get.bind(n,n):Je,Le=!ae(K)&&ae(K.set)?K.set.bind(n):Je,De=he({get:_e,set:Le});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>De.value,set:Ie=>De.value=Ie})}if(l)for(const se in l)dl(l[se],s,n,se);if(u){const se=ae(u)?u.call(n):u;Reflect.ownKeys(se).forEach(K=>{dr(K,se[K])})}a&&Dr(a,e,"c");function I(se,K){te(K)?K.forEach(_e=>se(_e.bind(n))):K&&se(K.bind(n))}if(I(sl,h),I($t,p),I(ol,g),I(Qs,A),I(el,R),I(tl,W),I(al,S),I(ll,x),I(il,E),I(eo,T),I(to,w),I(rl,P),te(D))if(D.length){const se=e.exposed||(e.exposed={});D.forEach(K=>{Object.defineProperty(se,K,{get:()=>n[K],set:_e=>n[K]=_e})})}else e.exposed||(e.exposed={});z&&e.render===Je&&(e.render=z),Q!=null&&(e.inheritAttrs=Q),C&&(e.components=C),L&&(e.directives=L)}function b4(e,t,n=Je){te(e)&&(e=Oo(e));for(const s in e){const o=e[s];let r;ze(o)?"default"in o?r=Bt(o.from||s,o.default,!0):r=Bt(o.from||s):r=Bt(o),$e(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Dr(e,t,n){it(te(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function dl(e,t,n,s){const o=s.includes(".")?Xi(n,s):()=>n[s];if(Ce(e)){const r=t[e];ae(r)&&_t(o,r)}else if(ae(e))_t(o,e.bind(n));else if(ze(e))if(te(e))e.forEach(r=>dl(r,t,n,s));else{const r=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(r)&&_t(o,r,e)}}function ur(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t);let u;return l?u=l:!o.length&&!n&&!s?u=t:(u={},o.length&&o.forEach(d=>Rs(u,d,i,!0)),Rs(u,t,i)),ze(t)&&r.set(t,u),u}function Rs(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Rs(e,r,n,!0),o&&o.forEach(i=>Rs(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=y4[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const y4={data:Ir,props:Mr,emits:Mr,methods:Fn,computed:Fn,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:Fn,directives:Fn,watch:A4,provide:Ir,inject:_4};function Ir(e,t){return t?e?function(){return Se(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function _4(e,t){return Fn(Oo(e),Oo(t))}function Oo(e){if(te(e)){const t={};for(let n=0;n1)return n&&ae(t)?t.call(s&&s.proxy):t}}function w4(){return!!(Ne||Re||kn)}const hl={},pl=()=>Object.create(hl),ml=e=>Object.getPrototypeOf(e)===hl;function x4(e,t,n,s=!1){const o={},r=pl();e.propsDefaults=Object.create(null),vl(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:Ti(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function S4(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=pe(o),[u]=e.propsOptions;let d=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let h=0;h{u=!0;const[p,g]=gl(h,t,!0);Se(i,p),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!r&&!u)return ze(e)&&s.set(e,pn),pn;if(te(r))for(let a=0;a-1,g[1]=R<0||A-1||ye(g,"default"))&&l.push(h)}}}const d=[i,l];return ze(e)&&s.set(e,d),d}function Nr(e){return e[0]!=="$"&&!vn(e)}function Lr(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function jr(e,t){return Lr(e)===Lr(t)}function Br(e,t){return te(t)?t.findIndex(n=>jr(n,e)):ae(t)&&jr(t,e)?0:-1}const bl=e=>e[0]==="_"||e==="$stable",fr=e=>te(e)?e.map(ot):[ot(e)],C4=(e,t,n)=>{if(t._n)return t;const s=Y((...o)=>fr(t(...o)),n);return s._c=!1,s},yl=(e,t,n)=>{const s=e._ctx;for(const o in e){if(bl(o))continue;const r=e[o];if(ae(r))t[o]=C4(o,r,s);else if(r!=null){const i=fr(r);t[o]=()=>i}}},_l=(e,t)=>{const n=fr(t);e.slots.default=()=>n},E4=(e,t)=>{const n=e.slots=pl();if(e.vnode.shapeFlag&32){const s=t._;s?(Se(n,t),fi(n,"_",s,!0)):yl(t,n)}else t&&_l(e,t)},$4=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=ke;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(Se(o,t),!n&&l===1&&delete o._):(r=!t.$stable,yl(t,o)),i=t}else t&&(_l(e,t),i={default:1});if(r)for(const l in o)!bl(l)&&i[l]==null&&delete o[l]};function Ds(e,t,n,s,o=!1){if(te(e)){e.forEach((p,g)=>Ds(p,t&&(te(t)?t[g]:t),n,s,o));return}if(nn(s)&&!o)return;const r=s.shapeFlag&4?no(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:u}=e,d=t&&t.r,a=l.refs===ke?l.refs={}:l.refs,h=l.setupState;if(d!=null&&d!==u&&(Ce(d)?(a[d]=null,ye(h,d)&&(h[d]=null)):$e(d)&&(d.value=null)),ae(u))St(u,l,12,[i,a]);else{const p=Ce(u),g=$e(u);if(p||g){const A=()=>{if(e.f){const R=p?ye(h,u)?h[u]:a[u]:u.value;o?te(R)&&Ho(R,r):te(R)?R.includes(r)||R.push(r):p?(a[u]=[r],ye(h,u)&&(h[u]=a[u])):(u.value=[r],e.k&&(a[e.k]=u.value))}else p?(a[u]=i,ye(h,u)&&(h[u]=i)):g&&(u.value=i,e.k&&(a[e.k]=i))};i?(A.id=-1,je(A,n)):A()}}}let Vt=!1;const O4=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",T4=e=>e.namespaceURI.includes("MathML"),_s=e=>{if(O4(e))return"svg";if(T4(e))return"mathml"},As=e=>e.nodeType===8;function P4(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:u,createComment:d}}=e,a=(b,w)=>{if(!w.hasChildNodes()){n(null,b,w),Vs(),w._vnode=b;return}Vt=!1,h(w.firstChild,b,null,null,null),Vs(),w._vnode=b,Vt&&console.error("Hydration completed but contains mismatches.")},h=(b,w,z,x,E,S=!1)=>{S=S||!!w.dynamicChildren;const P=As(b)&&b.data==="[",D=()=>R(b,w,z,x,E,P),{type:Q,ref:C,shapeFlag:L,patchFlag:X}=w;let ne=b.nodeType;w.el=b,X===-2&&(S=!1,w.dynamicChildren=null);let I=null;switch(Q){case rn:ne!==3?w.children===""?(u(w.el=o(""),i(b),b),I=b):I=D():(b.data!==w.children&&(Vt=!0,b.data=w.children),I=r(b));break;case Be:T(b)?(I=r(b),G(w.el=b.content.firstChild,b,z)):ne!==8||P?I=D():I=r(b);break;case sn:if(P&&(b=r(b),ne=b.nodeType),ne===1||ne===3){I=b;const se=!w.children.length;for(let K=0;K{S=S||!!w.dynamicChildren;const{type:P,props:D,patchFlag:Q,shapeFlag:C,dirs:L,transition:X}=w,ne=P==="input"||P==="option";if(ne||Q!==-1){L&>(w,null,z,"created");let I=!1;if(T(b)){I=wl(x,X)&&z&&z.vnode.props&&z.vnode.props.appear;const K=b.content.firstChild;I&&X.beforeEnter(K),G(K,b,z),w.el=b=K}if(C&16&&!(D&&(D.innerHTML||D.textContent))){let K=g(b.firstChild,w,b,z,x,E,S);for(;K;){Vt=!0;const _e=K;K=K.nextSibling,l(_e)}}else C&8&&b.textContent!==w.children&&(Vt=!0,b.textContent=w.children);if(D)if(ne||!S||Q&48)for(const K in D)(ne&&(K.endsWith("value")||K==="indeterminate")||ts(K)&&!vn(K)||K[0]===".")&&s(b,K,null,D[K],void 0,void 0,z);else D.onClick&&s(b,"onClick",null,D.onClick,void 0,void 0,z);let se;(se=D&&D.onVnodeBeforeMount)&&Xe(se,z,w),L&>(w,null,z,"beforeMount"),((se=D&&D.onVnodeMounted)||L||I)&&Ki(()=>{se&&Xe(se,z,w),I&&X.enter(b),L&>(w,null,z,"mounted")},x)}return b.nextSibling},g=(b,w,z,x,E,S,P)=>{P=P||!!w.dynamicChildren;const D=w.children,Q=D.length;for(let C=0;C{const{slotScopeIds:P}=w;P&&(E=E?E.concat(P):P);const D=i(b),Q=g(r(b),w,D,z,x,E,S);return Q&&As(Q)&&Q.data==="]"?r(w.anchor=Q):(Vt=!0,u(w.anchor=d("]"),D,Q),Q)},R=(b,w,z,x,E,S)=>{if(Vt=!0,w.el=null,S){const Q=W(b);for(;;){const C=r(b);if(C&&C!==Q)l(C);else break}}const P=r(b),D=i(b);return l(b),n(null,w,D,P,z,x,_s(D),E),P},W=(b,w="[",z="]")=>{let x=0;for(;b;)if(b=r(b),b&&As(b)&&(b.data===w&&x++,b.data===z)){if(x===0)return r(b);x--}return b},G=(b,w,z)=>{const x=w.parentNode;x&&x.replaceChild(b,w);let E=z;for(;E;)E.vnode.el===w&&(E.vnode.el=E.subTree.el=b),E=E.parent},T=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[a,h]}const je=Ki;function Al(e){return zl(e)}function kl(e){return zl(e,P4)}function zl(e,t){const n=hi();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:u,setText:d,setElementText:a,parentNode:h,nextSibling:p,setScopeId:g=Je,insertStaticContent:A}=e,R=(v,y,O,$=null,V=null,B=null,q=void 0,j=null,H=!!y.dynamicChildren)=>{if(v===y)return;v&&!ft(v,y)&&($=mt(v),Ie(v,V,B,!0),v=null),y.patchFlag===-2&&(H=!1,y.dynamicChildren=null);const{type:M,ref:J,shapeFlag:ie}=y;switch(M){case rn:W(v,y,O,$);break;case Be:G(v,y,O,$);break;case sn:v==null&&T(y,O,$,q);break;case ge:C(v,y,O,$,V,B,q,j,H);break;default:ie&1?z(v,y,O,$,V,B,q,j,H):ie&6?L(v,y,O,$,V,B,q,j,H):(ie&64||ie&128)&&M.process(v,y,O,$,V,B,q,j,H,Ot)}J!=null&&V&&Ds(J,v&&v.ref,B,y||v,!y)},W=(v,y,O,$)=>{if(v==null)s(y.el=l(y.children),O,$);else{const V=y.el=v.el;y.children!==v.children&&d(V,y.children)}},G=(v,y,O,$)=>{v==null?s(y.el=u(y.children||""),O,$):y.el=v.el},T=(v,y,O,$)=>{[v.el,v.anchor]=A(v.children,y,O,$,v.el,v.anchor)},b=({el:v,anchor:y},O,$)=>{let V;for(;v&&v!==y;)V=p(v),s(v,O,$),v=V;s(y,O,$)},w=({el:v,anchor:y})=>{let O;for(;v&&v!==y;)O=p(v),o(v),v=O;o(y)},z=(v,y,O,$,V,B,q,j,H)=>{y.type==="svg"?q="svg":y.type==="math"&&(q="mathml"),v==null?x(y,O,$,V,B,q,j,H):P(v,y,V,B,q,j,H)},x=(v,y,O,$,V,B,q,j)=>{let H,M;const{props:J,shapeFlag:ie,transition:re,dirs:ue}=v;if(H=v.el=i(v.type,B,J&&J.is,J),ie&8?a(H,v.children):ie&16&&S(v.children,H,null,$,V,go(v,B),q,j),ue&>(v,null,$,"created"),E(H,v,v.scopeId,q,$),J){for(const Ae in J)Ae!=="value"&&!vn(Ae)&&r(H,Ae,null,J[Ae],B,v.children,$,V,ut);"value"in J&&r(H,"value",null,J.value,B),(M=J.onVnodeBeforeMount)&&Xe(M,$,v)}ue&>(v,null,$,"beforeMount");const fe=wl(V,re);fe&&re.beforeEnter(H),s(H,y,O),((M=J&&J.onVnodeMounted)||fe||ue)&&je(()=>{M&&Xe(M,$,v),fe&&re.enter(H),ue&>(v,null,$,"mounted")},V)},E=(v,y,O,$,V)=>{if(O&&g(v,O),$)for(let B=0;B<$.length;B++)g(v,$[B]);if(V){let B=V.subTree;if(y===B){const q=V.vnode;E(v,q,q.scopeId,q.slotScopeIds,V.parent)}}},S=(v,y,O,$,V,B,q,j,H=0)=>{for(let M=H;M{const j=y.el=v.el;let{patchFlag:H,dynamicChildren:M,dirs:J}=y;H|=v.patchFlag&16;const ie=v.props||ke,re=y.props||ke;let ue;if(O&&Zt(O,!1),(ue=re.onVnodeBeforeUpdate)&&Xe(ue,O,y,v),J&>(y,v,O,"beforeUpdate"),O&&Zt(O,!0),M?D(v.dynamicChildren,M,j,O,$,go(y,V),B):q||K(v,y,j,null,O,$,go(y,V),B,!1),H>0){if(H&16)Q(j,y,ie,re,O,$,V);else if(H&2&&ie.class!==re.class&&r(j,"class",null,re.class,V),H&4&&r(j,"style",ie.style,re.style,V),H&8){const fe=y.dynamicProps;for(let Ae=0;Ae{ue&&Xe(ue,O,y,v),J&>(y,v,O,"updated")},$)},D=(v,y,O,$,V,B,q)=>{for(let j=0;j{if(O!==$){if(O!==ke)for(const j in O)!vn(j)&&!(j in $)&&r(v,j,O[j],null,q,y.children,V,B,ut);for(const j in $){if(vn(j))continue;const H=$[j],M=O[j];H!==M&&j!=="value"&&r(v,j,M,H,q,y.children,V,B,ut)}"value"in $&&r(v,"value",O.value,$.value,q)}},C=(v,y,O,$,V,B,q,j,H)=>{const M=y.el=v?v.el:l(""),J=y.anchor=v?v.anchor:l("");let{patchFlag:ie,dynamicChildren:re,slotScopeIds:ue}=y;ue&&(j=j?j.concat(ue):ue),v==null?(s(M,O,$),s(J,O,$),S(y.children||[],O,J,V,B,q,j,H)):ie>0&&ie&64&&re&&v.dynamicChildren?(D(v.dynamicChildren,re,O,V,B,q,j),(y.key!=null||V&&y===V.subTree)&&hr(v,y,!0)):K(v,y,O,J,V,B,q,j,H)},L=(v,y,O,$,V,B,q,j,H)=>{y.slotScopeIds=j,v==null?y.shapeFlag&512?V.ctx.activate(y,O,$,q,H):X(y,O,$,V,B,q,H):ne(v,y,H)},X=(v,y,O,$,V,B,q)=>{const j=v.component=Pl(v,$,V);if(is(v)&&(j.ctx.renderer=Ot),Rl(j),j.asyncDep){if(V&&V.registerDep(j,I),!v.el){const H=j.subTree=U(Be);G(null,H,y,O)}}else I(j,v,y,O,V,B,q)},ne=(v,y,O)=>{const $=y.component=v.component;if(Nc(v,y,O))if($.asyncDep&&!$.asyncResolved){se($,y,O);return}else $.next=y,Tc($.update),$.effect.dirty=!0,$.update();else y.el=v.el,$.vnode=y},I=(v,y,O,$,V,B,q)=>{const j=()=>{if(v.isMounted){let{next:J,bu:ie,u:re,parent:ue,vnode:fe}=v;{const vt=xl(v);if(vt){J&&(J.el=fe.el,se(v,J,q)),vt.asyncDep.then(()=>{v.isUnmounted||j()});return}}let Ae=J,we;Zt(v,!1),J?(J.el=fe.el,se(v,J,q)):J=fe,ie&&gn(ie),(we=J.props&&J.props.onVnodeBeforeUpdate)&&Xe(we,ue,J,fe),Zt(v,!0);const Ee=xs(v),Oe=v.subTree;v.subTree=Ee,R(Oe,Ee,h(Oe.el),mt(Oe),v,V,B),J.el=Ee.el,Ae===null&&sr(v,Ee.el),re&&je(re,V),(we=J.props&&J.props.onVnodeUpdated)&&je(()=>Xe(we,ue,J,fe),V)}else{let J;const{el:ie,props:re}=y,{bm:ue,m:fe,parent:Ae}=v,we=nn(y);if(Zt(v,!1),ue&&gn(ue),!we&&(J=re&&re.onVnodeBeforeMount)&&Xe(J,Ae,y),Zt(v,!0),ie&&Yt){const Ee=()=>{v.subTree=xs(v),Yt(ie,v.subTree,v,V,null)};we?y.type.__asyncLoader().then(()=>!v.isUnmounted&&Ee()):Ee()}else{const Ee=v.subTree=xs(v);R(null,Ee,O,$,v,V,B),y.el=Ee.el}if(fe&&je(fe,V),!we&&(J=re&&re.onVnodeMounted)){const Ee=y;je(()=>Xe(J,Ae,Ee),V)}(y.shapeFlag&256||Ae&&nn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&v.a&&je(v.a,V),v.isMounted=!0,y=O=$=null}},H=v.effect=new zn(j,Je,()=>qs(M),v.scope),M=v.update=()=>{H.dirty&&H.run()};M.id=v.uid,Zt(v,!0),M()},se=(v,y,O)=>{y.component=v;const $=v.vnode.props;v.vnode=y,v.next=null,S4(v,y.props,$,O),$4(v,y.children,O),Kt(),Or(v),Wt()},K=(v,y,O,$,V,B,q,j,H=!1)=>{const M=v&&v.children,J=v?v.shapeFlag:0,ie=y.children,{patchFlag:re,shapeFlag:ue}=y;if(re>0){if(re&128){Le(M,ie,O,$,V,B,q,j,H);return}else if(re&256){_e(M,ie,O,$,V,B,q,j,H);return}}ue&8?(J&16&&ut(M,V,B),ie!==M&&a(O,ie)):J&16?ue&16?Le(M,ie,O,$,V,B,q,j,H):ut(M,V,B,!0):(J&8&&a(O,""),ue&16&&S(ie,O,$,V,B,q,j,H))},_e=(v,y,O,$,V,B,q,j,H)=>{v=v||pn,y=y||pn;const M=v.length,J=y.length,ie=Math.min(M,J);let re;for(re=0;reJ?ut(v,V,B,!0,!1,ie):S(y,O,$,V,B,q,j,H,ie)},Le=(v,y,O,$,V,B,q,j,H)=>{let M=0;const J=y.length;let ie=v.length-1,re=J-1;for(;M<=ie&&M<=re;){const ue=v[M],fe=y[M]=H?Nt(y[M]):ot(y[M]);if(ft(ue,fe))R(ue,fe,O,null,V,B,q,j,H);else break;M++}for(;M<=ie&&M<=re;){const ue=v[ie],fe=y[re]=H?Nt(y[re]):ot(y[re]);if(ft(ue,fe))R(ue,fe,O,null,V,B,q,j,H);else break;ie--,re--}if(M>ie){if(M<=re){const ue=re+1,fe=uere)for(;M<=ie;)Ie(v[M],V,B,!0),M++;else{const ue=M,fe=M,Ae=new Map;for(M=fe;M<=re;M++){const He=y[M]=H?Nt(y[M]):ot(y[M]);He.key!=null&&Ae.set(He.key,M)}let we,Ee=0;const Oe=re-fe+1;let vt=!1,ds=0;const Tt=new Array(Oe);for(M=0;M=Oe){Ie(He,V,B,!0);continue}let lt;if(He.key!=null)lt=Ae.get(He.key);else for(we=fe;we<=re;we++)if(Tt[we-fe]===0&&ft(He,y[we])){lt=we;break}lt===void 0?Ie(He,V,B,!0):(Tt[lt-fe]=M+1,lt>=ds?ds=lt:vt=!0,R(He,y[lt],O,null,V,B,q,j,H),Ee++)}const fn=vt?V4(Tt):pn;for(we=fn.length-1,M=Oe-1;M>=0;M--){const He=fe+M,lt=y[He],Ve=He+1{const{el:B,type:q,transition:j,children:H,shapeFlag:M}=v;if(M&6){De(v.component.subTree,y,O,$);return}if(M&128){v.suspense.move(y,O,$);return}if(M&64){q.move(v,y,O,Ot);return}if(q===ge){s(B,y,O);for(let ie=0;iej.enter(B),V);else{const{leave:ie,delayLeave:re,afterLeave:ue}=j,fe=()=>s(B,y,O),Ae=()=>{ie(B,()=>{fe(),ue&&ue()})};re?re(B,fe,Ae):Ae()}else s(B,y,O)},Ie=(v,y,O,$=!1,V=!1)=>{const{type:B,props:q,ref:j,children:H,dynamicChildren:M,shapeFlag:J,patchFlag:ie,dirs:re}=v;if(j!=null&&Ds(j,null,O,v,!0),J&256){y.ctx.deactivate(v);return}const ue=J&1&&re,fe=!nn(v);let Ae;if(fe&&(Ae=q&&q.onVnodeBeforeUnmount)&&Xe(Ae,y,v),J&6)us(v.component,O,$);else{if(J&128){v.suspense.unmount(O,$);return}ue&>(v,null,y,"beforeUnmount"),J&64?v.type.remove(v,y,O,V,Ot,$):M&&(B!==ge||ie>0&&ie&64)?ut(M,y,O,!1,!0):(B===ge&&ie&384||!V&&J&16)&&ut(H,y,O),$&&cs(v)}(fe&&(Ae=q&&q.onVnodeUnmounted)||ue)&&je(()=>{Ae&&Xe(Ae,y,v),ue&>(v,null,y,"unmounted")},O)},cs=v=>{const{type:y,el:O,anchor:$,transition:V}=v;if(y===ge){lo(O,$);return}if(y===sn){w(v);return}const B=()=>{o(O),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(v.shapeFlag&1&&V&&!V.persisted){const{leave:q,delayLeave:j}=V,H=()=>q(O,B);j?j(v.el,B,H):H()}else B()},lo=(v,y)=>{let O;for(;v!==y;)O=p(v),o(v),v=O;o(y)},us=(v,y,O)=>{const{bum:$,scope:V,update:B,subTree:q,um:j}=v;$&&gn($),V.stop(),B&&(B.active=!1,Ie(q,v,y,O)),j&&je(j,y),je(()=>{v.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},ut=(v,y,O,$=!1,V=!1,B=0)=>{for(let q=B;qv.shapeFlag&6?mt(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let Vn=!1;const Rn=(v,y,O)=>{v==null?y._vnode&&Ie(y._vnode,null,null,!0):R(y._vnode||null,v,y,null,null,null,O),Vn||(Vn=!0,Or(),Vs(),Vn=!1),y._vnode=v},Ot={p:R,um:Ie,m:De,r:cs,mt:X,mc:S,pc:K,pbc:D,n:mt,o:e};let Dn,Yt;return t&&([Dn,Yt]=t(Ot)),{render:Rn,hydrate:Dn,createApp:z4(Rn,Dn)}}function go({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Zt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function wl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hr(e,t,n=!1){const s=e.children,o=t.children;if(te(s)&&te(o))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}function xl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xl(t)}const R4=e=>e.__isTeleport,Kn=e=>e&&(e.disabled||e.disabled===""),Fr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ur=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Po=(e,t)=>{const n=e&&e.to;return Ce(n)?t?t(n):null:n},D4={name:"Teleport",__isTeleport:!0,process(e,t,n,s,o,r,i,l,u,d){const{mc:a,pc:h,pbc:p,o:{insert:g,querySelector:A,createText:R,createComment:W}}=d,G=Kn(t.props);let{shapeFlag:T,children:b,dynamicChildren:w}=t;if(e==null){const z=t.el=R(""),x=t.anchor=R("");g(z,n,s),g(x,n,s);const E=t.target=Po(t.props,A),S=t.targetAnchor=R("");E&&(g(S,E),i==="svg"||Fr(E)?i="svg":(i==="mathml"||Ur(E))&&(i="mathml"));const P=(D,Q)=>{T&16&&a(b,D,Q,o,r,i,l,u)};G?P(n,x):E&&P(E,S)}else{t.el=e.el;const z=t.anchor=e.anchor,x=t.target=e.target,E=t.targetAnchor=e.targetAnchor,S=Kn(e.props),P=S?n:x,D=S?z:E;if(i==="svg"||Fr(x)?i="svg":(i==="mathml"||Ur(x))&&(i="mathml"),w?(p(e.dynamicChildren,w,P,o,r,i,l),hr(e,t,!0)):u||h(e,t,P,D,o,r,i,l,!1),G)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ks(t,n,z,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Q=t.target=Po(t.props,A);Q&&ks(t,Q,null,d,0)}else S&&ks(t,x,E,d,1)}Sl(t)},remove(e,t,n,s,{um:o,o:{remove:r}},i){const{shapeFlag:l,children:u,anchor:d,targetAnchor:a,target:h,props:p}=e;if(h&&r(a),i&&r(d),l&16){const g=i||!Kn(p);for(let A=0;A0?Qe||pn:null,Cl(),ln>0&&Qe&&Qe.push(e),e}function Z(e,t,n,s,o,r){return El(k(e,t,n,s,o,r,!0))}function qe(e,t,n,s,o){return El(U(e,t,n,s,o,!0))}function Ut(e){return e?e.__v_isVNode===!0:!1}function ft(e,t){return e.type===t.type&&e.key===t.key}function N4(e){}const $l=({key:e})=>e??null,Ss=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ce(e)||$e(e)||ae(e)?{i:Re,r:e,k:t,f:!!n}:e:null);function k(e,t=null,n=null,s=0,o=null,r=e===ge?0:1,i=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$l(t),ref:t&&Ss(t),scopeId:Zs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Re};return l?(pr(u,n),r&128&&e.normalize(u)):n&&(u.shapeFlag|=Ce(n)?8:16),ln>0&&!i&&Qe&&(u.patchFlag>0||r&6)&&u.patchFlag!==32&&Qe.push(u),u}const U=L4;function L4(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Fi)&&(e=Be),Ut(e)){const l=At(e,t,!0);return n&&pr(l,n),ln>0&&!r&&Qe&&(l.shapeFlag&6?Qe[Qe.indexOf(e)]=l:Qe.push(l)),l.patchFlag|=-2,l}if(W4(e)&&(e=e.__vccOpts),t){t=Ol(t);let{class:l,style:u}=t;l&&!Ce(l)&&(t.class=Pe(l)),ze(u)&&(Gs(u)&&!te(u)&&(u=Se({},u)),t.style=Te(u))}const i=Ce(e)?1:Hi(e)?128:R4(e)?64:ze(e)?4:ae(e)?2:0;return k(e,t,n,s,o,i,r,!0)}function Ol(e){return e?Gs(e)||ml(e)?Se({},e):e:null}function At(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:l,transition:u}=e,d=t?mr(o||{},t):o,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&$l(d),ref:t&&t.ref?n&&r?te(r)?r.concat(Ss(t)):[r,Ss(t)]:Ss(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&(a.transition=u.clone(a)),a}function ee(e=" ",t=0){return U(rn,null,e,t)}function Tl(e,t){const n=U(sn,null,e);return n.staticCount=t,n}function Ye(e="",t=!1){return t?(F(),qe(Be,null,e)):U(Be,null,e)}function ot(e){return e==null||typeof e=="boolean"?U(Be):te(e)?U(ge,null,e.slice()):typeof e=="object"?Nt(e):U(rn,null,String(e))}function Nt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function pr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(te(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),pr(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!ml(t)?t._ctx=Re:o===3&&Re&&(Re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:Re},n=32):(t=String(t),s&64?(n=16,t=[ee(t)]):n=8);e.children=t,e.shapeFlag|=n}function mr(...e){const t={};for(let n=0;nNe||Re;let Is,Ro;{const e=hi(),t=(n,s)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(s),r=>{o.length>1?o.forEach(i=>i(r)):o[0](r)}};Is=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),Ro=t("__VUE_SSR_SETTERS__",n=>ls=n)}const an=e=>{const t=Ne;return Is(e),e.scope.on(),()=>{e.scope.off(),Is(t)}},Do=()=>{Ne&&Ne.scope.off(),Is(null)};function Vl(e){return e.vnode.shapeFlag&4}let ls=!1;function Rl(e,t=!1){t&&Ro(t);const{props:n,children:s}=e.vnode,o=Vl(e);x4(e,n,o,t),E4(e,s);const r=o?F4(e,t):void 0;return t&&Ro(!1),r}function F4(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Eo);const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Il(e):null,r=an(e);Kt();const i=St(s,e,0,[e.props,o]);if(Wt(),r(),Ko(i)){if(i.then(Do,Do),t)return i.then(l=>{Io(e,l,t)}).catch(l=>{dn(l,e,0)});e.asyncDep=i}else Io(e,i,t)}else Dl(e,t)}function Io(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ze(t)&&(e.setupState=tr(t)),Dl(e,n)}let Ms,Mo;function U4(e){Ms=e,Mo=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,s4))}}const H4=()=>!Ms;function Dl(e,t,n){const s=e.type;if(!e.render){if(!t&&Ms&&!s.render){const o=s.template||ur(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:u}=s,d=Se(Se({isCustomElement:r,delimiters:l},i),u);s.render=Ms(o,d)}}e.render=s.render||Je,Mo&&Mo(e)}{const o=an(e);Kt();try{g4(e)}finally{Wt(),o()}}}const K4={get(e,t){return tt(e,"get",""),e[t]}};function Il(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,K4),slots:e.slots,emit:e.emit,expose:t}}function no(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(tr(Pi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Hn)return Hn[n](e)},has(t,n){return n in t||n in Hn}}))}function No(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function W4(e){return ae(e)&&"__vccOpts"in e}const he=(e,t)=>hc(e,t,ls);function Ml(e,t,n=ke){const s=pt(),o=Ze(t),r=rt(t),i=Di((u,d)=>{let a;return Zi(()=>{const h=e[t];ht(a,h)&&(a=h,d())}),{get(){return u(),n.get?n.get(a):a},set(h){const p=s.vnode.props;!(p&&(t in p||o in p||r in p)&&(`onUpdate:${t}`in p||`onUpdate:${o}`in p||`onUpdate:${r}`in p))&&ht(h,a)&&(a=h,d()),s.emit(`update:${t}`,n.set?n.set(h):h)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?e[l]||{}:i,done:!1}:{done:!0}}}},i}function Nl(e,t,n){const s=arguments.length;return s===2?ze(t)&&!te(t)?Ut(t)?U(e,null,[t]):U(e,t):U(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ut(n)&&(n=[n]),U(e,t,n))}function G4(){}function q4(e,t,n,s){const o=n[s];if(o&&Ll(o,e))return o;const r=t();return r.memo=e.slice(),n[s]=r}function Ll(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Qe&&Qe.push(e),!0}const jl="3.4.27",Y4=Je,Z4=Ec,X4=hn,J4=ji,Q4={createComponentInstance:Pl,setupComponent:Rl,renderComponentRoot:xs,setCurrentRenderingInstance:Jn,isVNode:Ut,normalizeVNode:ot},eu=Q4,tu=null,nu=null,su=null;/** +* @vue/runtime-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const ou="http://www.w3.org/2000/svg",ru="http://www.w3.org/1998/Math/MathML",Lt=typeof document<"u"?document:null,Hr=Lt&&Lt.createElement("template"),iu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t==="svg"?Lt.createElementNS(ou,e):t==="mathml"?Lt.createElementNS(ru,e):Lt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Lt.createTextNode(e),createComment:e=>Lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Hr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=Hr.content;if(s==="svg"||s==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Rt="transition",Ln="animation",Cn=Symbol("_vtc"),Tn=(e,{slots:t})=>Nl(Ji,Fl(e),t);Tn.displayName="Transition";const Bl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},lu=Tn.props=Se({},ar,Bl),Xt=(e,t=[])=>{te(e)?e.forEach(n=>n(...t)):e&&e(...t)},Kr=e=>e?te(e)?e.some(t=>t.length>1):e.length>1:!1;function Fl(e){const t={};for(const C in e)C in Bl||(t[C]=e[C]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:u=r,appearActiveClass:d=i,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,A=au(o),R=A&&A[0],W=A&&A[1],{onBeforeEnter:G,onEnter:T,onEnterCancelled:b,onLeave:w,onLeaveCancelled:z,onBeforeAppear:x=G,onAppear:E=T,onAppearCancelled:S=b}=t,P=(C,L,X)=>{Dt(C,L?a:l),Dt(C,L?d:i),X&&X()},D=(C,L)=>{C._isLeaving=!1,Dt(C,h),Dt(C,g),Dt(C,p),L&&L()},Q=C=>(L,X)=>{const ne=C?E:T,I=()=>P(L,C,X);Xt(ne,[L,I]),Wr(()=>{Dt(L,C?u:r),zt(L,C?a:l),Kr(ne)||Gr(L,s,R,I)})};return Se(t,{onBeforeEnter(C){Xt(G,[C]),zt(C,r),zt(C,i)},onBeforeAppear(C){Xt(x,[C]),zt(C,u),zt(C,d)},onEnter:Q(!1),onAppear:Q(!0),onLeave(C,L){C._isLeaving=!0;const X=()=>D(C,L);zt(C,h),zt(C,p),Hl(),Wr(()=>{C._isLeaving&&(Dt(C,h),zt(C,g),Kr(w)||Gr(C,s,W,X))}),Xt(w,[C,X])},onEnterCancelled(C){P(C,!1),Xt(b,[C])},onAppearCancelled(C){P(C,!0),Xt(S,[C])},onLeaveCancelled(C){D(C),Xt(z,[C])}})}function au(e){if(e==null)return null;if(ze(e))return[bo(e.enter),bo(e.leave)];{const t=bo(e);return[t,t]}}function bo(e){return Os(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Cn]||(e[Cn]=new Set)).add(t)}function Dt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Cn];n&&(n.delete(t),n.size||(e[Cn]=void 0))}function Wr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cu=0;function Gr(e,t,n,s){const o=e._endId=++cu,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:l,propCount:u}=Ul(e,t);if(!i)return s();const d=i+"end";let a=0;const h=()=>{e.removeEventListener(d,p),r()},p=g=>{g.target===e&&++a>=u&&h()};setTimeout(()=>{a(n[A]||"").split(", "),o=s(`${Rt}Delay`),r=s(`${Rt}Duration`),i=qr(o,r),l=s(`${Ln}Delay`),u=s(`${Ln}Duration`),d=qr(l,u);let a=null,h=0,p=0;t===Rt?i>0&&(a=Rt,h=i,p=r.length):t===Ln?d>0&&(a=Ln,h=d,p=u.length):(h=Math.max(i,d),a=h>0?i>d?Rt:Ln:null,p=a?a===Rt?r.length:u.length:0);const g=a===Rt&&/\b(transform|all)(,|$)/.test(s(`${Rt}Property`).toString());return{type:a,timeout:h,propCount:p,hasTransform:g}}function qr(e,t){for(;e.lengthYr(n)+Yr(e[s])))}function Yr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Hl(){return document.body.offsetHeight}function uu(e,t,n){const s=e[Cn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ns=Symbol("_vod"),Kl=Symbol("_vsh"),Wl={beforeMount(e,{value:t},{transition:n}){e[Ns]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),jn(e,!0),s.enter(e)):s.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e[Ns]:"none",e[Kl]=!t}function du(){Wl.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Gl=Symbol("");function fu(e){const t=pt();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>jo(r,o))},s=()=>{const o=e(t.proxy);Lo(t.subTree,o),n(o)};$t(()=>{Yi(s);const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),to(()=>o.disconnect())})}function Lo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Lo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)jo(e.el,t);else if(e.type===ge)e.children.forEach(n=>Lo(n,t));else if(e.type===sn){let{el:n,anchor:s}=e;for(;n&&(jo(n,t),n!==s);)n=n.nextSibling}}function jo(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const o in t)n.setProperty(`--${o}`,t[o]),s+=`--${o}: ${t[o]};`;n[Gl]=s}}const hu=/(^|;)\s*display\s*:/;function pu(e,t,n){const s=e.style,o=Ce(n);let r=!1;if(n&&!o){if(t)if(Ce(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Cs(s,l,"")}else for(const i in t)n[i]==null&&Cs(s,i,"");for(const i in n)i==="display"&&(r=!0),Cs(s,i,n[i])}else if(o){if(t!==n){const i=s[Gl];i&&(n+=";"+i),s.cssText=n,r=hu.test(n)}}else t&&e.removeAttribute("style");Ns in e&&(e[Ns]=r?s.display:"",e[Kl]&&(s.display="none"))}const Zr=/\s*!important$/;function Cs(e,t,n){if(te(n))n.forEach(s=>Cs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=mu(e,t);Zr.test(n)?e.setProperty(rt(s),n.replace(Zr,""),"important"):e[s]=n}}const Xr=["Webkit","Moz","ms"],yo={};function mu(e,t){const n=yo[t];if(n)return n;let s=Ze(t);if(s!=="filter"&&s in e)return yo[t]=s;s=ns(s);for(let o=0;o_o||(Au.then(()=>_o=0),_o=Date.now());function zu(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;it(wu(s,n.value),t,5,[s])};return n.value=e,n.attached=ku(),n}function wu(e,t){if(te(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const ti=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xu=(e,t,n,s,o,r,i,l,u)=>{const d=o==="svg";t==="class"?uu(e,s,d):t==="style"?pu(e,n,s):ts(t)?Uo(t)||yu(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Su(e,t,s,d))?gu(e,t,s,r,i,l,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),vu(e,t,s,d))};function Su(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ti(t)&&ae(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ti(t)&&Ce(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function ql(e,t){const n=cr(e);class s extends so{constructor(r){super(n,r,t)}}return s.def=n,s}/*! #__NO_SIDE_EFFECTS__ */const Cu=e=>ql(e,oa),Eu=typeof HTMLElement<"u"?HTMLElement:class{};class so extends Eu{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),ss(()=>{this._connected||(Bo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const o of s)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,o=!1)=>{const{props:r,styles:i}=s;let l;if(r&&!te(r))for(const u in r){const d=r[u];(d===Number||d&&d.type===Number)&&(u in this._props&&(this._props[u]=Os(this._props[u])),(l||(l=Object.create(null)))[Ze(u)]=!0)}this._numberProps=l,o&&this._resolveProps(s),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=te(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&s.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of s.map(Ze))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(r){this._setProp(o,r)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const s=Ze(t);this._numberProps&&this._numberProps[s]&&(n=Os(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(rt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(rt(t),n+""):n||this.removeAttribute(rt(t))))}_update(){Bo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=U(this._def,Se({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(r,i)=>{this.dispatchEvent(new CustomEvent(r,{detail:i}))};n.emit=(r,...i)=>{s(r,i),rt(r)!==r&&s(rt(r),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof so){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function $u(e="$style"){{const t=pt();if(!t)return ke;const n=t.type.__cssModules;if(!n)return ke;const s=n[e];return s||ke}}const Yl=new WeakMap,Zl=new WeakMap,Ls=Symbol("_moveCb"),ni=Symbol("_enterCb"),Xl={name:"TransitionGroup",props:Se({},lu,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pt(),s=lr();let o,r;return Qs(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Ru(o[0].el,n.vnode.el,i))return;o.forEach(Tu),o.forEach(Pu);const l=o.filter(Vu);Hl(),l.forEach(u=>{const d=u.el,a=d.style;zt(d,i),a.transform=a.webkitTransform=a.transitionDuration="";const h=d[Ls]=p=>{p&&p.target!==d||(!p||/transform$/.test(p.propertyName))&&(d.removeEventListener("transitionend",h),d[Ls]=null,Dt(d,i))};d.addEventListener("transitionend",h)})}),()=>{const i=pe(e),l=Fl(i);let u=i.tag||ge;if(o=[],r)for(let d=0;ddelete e.mode;Xl.props;const js=Xl;function Tu(e){const t=e.el;t[Ls]&&t[Ls](),t[ni]&&t[ni]()}function Pu(e){Zl.set(e,e.el.getBoundingClientRect())}function Vu(e){const t=Yl.get(e),n=Zl.get(e),s=t.left-n.left,o=t.top-n.top;if(s||o){const r=e.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",e}}function Ru(e,t,n){const s=e.cloneNode(),o=e[Cn];o&&o.forEach(l=>{l.split(/\s+/).forEach(u=>u&&s.classList.remove(u))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=Ul(s);return r.removeChild(s),i}const Ht=e=>{const t=e.props["onUpdate:modelValue"]||!1;return te(t)?n=>gn(t,n):t};function Du(e){e.target.composing=!0}function si(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ct=Symbol("_assign"),En={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[ct]=Ht(o);const r=s||o.props&&o.props.type==="number";wt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=$s(l)),e[ct](l)}),n&&wt(e,"change",()=>{e.value=e.value.trim()}),t||(wt(e,"compositionstart",Du),wt(e,"compositionend",si),wt(e,"change",si))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},r){if(e[ct]=Ht(r),e.composing)return;const i=(o||e.type==="number")&&!/^0\d/.test(e.value)?$s(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},oo={deep:!0,created(e,t,n){e[ct]=Ht(n),wt(e,"change",()=>{const s=e._modelValue,o=$n(e),r=e.checked,i=e[ct];if(te(s)){const l=Us(s,o),u=l!==-1;if(r&&!u)i(s.concat(o));else if(!r&&u){const d=[...s];d.splice(l,1),i(d)}}else if(un(s)){const l=new Set(s);r?l.add(o):l.delete(o),i(l)}else i(Ql(e,r))})},mounted:oi,beforeUpdate(e,t,n){e[ct]=Ht(n),oi(e,t,n)}};function oi(e,{value:t,oldValue:n},s){e._modelValue=t,te(t)?e.checked=Us(t,s.props.value)>-1:un(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Ft(t,Ql(e,!0)))}const vr={created(e,{value:t},n){e.checked=Ft(t,n.props.value),e[ct]=Ht(n),wt(e,"change",()=>{e[ct]($n(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[ct]=Ht(s),t!==n&&(e.checked=Ft(t,s.props.value))}},Jl={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const o=un(t);wt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?$s($n(i)):$n(i));e[ct](e.multiple?o?new Set(r):r:r[0]),e._assigning=!0,ss(()=>{e._assigning=!1})}),e[ct]=Ht(s)},mounted(e,{value:t,modifiers:{number:n}}){ri(e,t)},beforeUpdate(e,t,n){e[ct]=Ht(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ri(e,t)}};function ri(e,t,n){const s=e.multiple,o=te(t);if(!(s&&!o&&!un(t))){for(let r=0,i=e.options.length;rString(a)===String(u)):l.selected=Us(t,u)>-1}else l.selected=t.has(u);else if(Ft($n(l),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function $n(e){return"_value"in e?e._value:e.value}function Ql(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const gr={created(e,t,n){zs(e,t,n,null,"created")},mounted(e,t,n){zs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){zs(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){zs(e,t,n,s,"updated")}};function ea(e,t){switch(e){case"SELECT":return Jl;case"TEXTAREA":return En;default:switch(t){case"checkbox":return oo;case"radio":return vr;default:return En}}}function zs(e,t,n,s,o){const i=ea(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,s)}function Iu(){En.getSSRProps=({value:e})=>({value:e}),vr.getSSRProps=({value:e},t)=>{if(t.props&&Ft(t.props.value,e))return{checked:!0}},oo.getSSRProps=({value:e},t)=>{if(te(e)){if(t.props&&Us(e,t.props.value)>-1)return{checked:!0}}else if(un(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},gr.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=ea(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Mu=["ctrl","shift","alt","meta"],Nu={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Mu.some(n=>e[`${n}Key`]&&!t.includes(n))},Lu=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(o,...r)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=o=>{if(!("key"in o))return;const r=rt(o.key);if(t.some(i=>i===r||ju[i]===r))return e(o)})},ta=Se({patchProp:xu},iu);let Gn,ii=!1;function na(){return Gn||(Gn=Al(ta))}function sa(){return Gn=ii?Gn:kl(ta),ii=!0,Gn}const Bo=(...e)=>{na().render(...e)},oa=(...e)=>{sa().hydrate(...e)},ra=(...e)=>{const t=na().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=la(s);if(!o)return;const r=t._component;!ae(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,ia(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},Fu=(...e)=>{const t=sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=la(s);if(o)return n(o,!0,ia(o))},t};function ia(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function la(e){return Ce(e)?document.querySelector(e):e}let li=!1;const Uu=()=>{li||(li=!0,Iu(),du())};/** +* vue v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Hu=()=>{},Ku=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Ji,BaseTransitionPropsValidators:ar,Comment:Be,DeprecationTypes:su,EffectScope:Go,ErrorCodes:Cc,ErrorTypeStrings:Z4,Fragment:ge,KeepAlive:Qc,ReactiveEffect:zn,Static:sn,Suspense:Uc,Teleport:M4,Text:rn,TrackOpTypes:wc,Transition:Tn,TransitionGroup:js,TriggerOpTypes:xc,VueElement:so,assertNumber:Sc,callWithAsyncErrorHandling:it,callWithErrorHandling:St,camelize:Ze,capitalize:ns,cloneVNode:At,compatUtils:nu,compile:Hu,computed:he,createApp:ra,createBlock:qe,createCommentVNode:Ye,createElementBlock:Z,createElementVNode:k,createHydrationRenderer:kl,createPropsRestProxy:m4,createRenderer:Al,createSSRApp:Fu,createSlots:t4,createStaticVNode:Tl,createTextVNode:ee,createVNode:U,customRef:Di,defineAsyncComponent:Xc,defineComponent:cr,defineCustomElement:ql,defineEmits:r4,defineExpose:i4,defineModel:c4,defineOptions:l4,defineProps:o4,defineSSRCustomElement:Cu,defineSlots:a4,devtools:X4,effect:Ka,effectScope:Ua,getCurrentInstance:pt,getCurrentScope:qo,getTransitionRawChildren:Xs,guardReactiveProps:Ol,h:Nl,handleError:dn,hasInjectionContext:w4,hydrate:oa,initCustomFormatter:G4,initDirectivesForSSR:Uu,inject:Bt,isMemoSame:Ll,isProxy:Gs,isReactive:bn,isReadonly:xn,isRef:$e,isRuntimeOnly:H4,isShallow:qn,isVNode:Ut,markRaw:Pi,mergeDefaults:h4,mergeModels:p4,mergeProps:mr,nextTick:ss,normalizeClass:Pe,normalizeProps:La,normalizeStyle:Te,onActivated:el,onBeforeMount:sl,onBeforeUnmount:eo,onBeforeUpdate:ol,onDeactivated:tl,onErrorCaptured:al,onMounted:$t,onRenderTracked:ll,onRenderTriggered:il,onScopeDispose:gi,onServerPrefetch:rl,onUnmounted:to,onUpdated:Qs,openBlock:F,popScopeId:qt,provide:dr,proxyRefs:tr,pushScopeId:Gt,queuePostFlushCb:Ps,reactive:wn,readonly:Jo,ref:ce,registerRuntimeCompiler:U4,render:Bo,renderList:et,renderSlot:be,resolveComponent:jc,resolveDirective:Bc,resolveDynamicComponent:Ui,resolveFilter:tu,resolveTransitionHooks:Sn,setBlockTracking:Vo,setDevtoolsHook:J4,setTransitionHooks:on,shallowReactive:Ti,shallowReadonly:fc,shallowRef:pc,ssrContextKey:Wi,ssrUtils:eu,stop:Wa,toDisplayString:xe,toHandlerKey:Un,toHandlers:n4,toRaw:pe,toRef:zc,toRefs:_c,toValue:gc,transformVNodeArgs:N4,triggerRef:vc,unref:me,useAttrs:f4,useCssModule:$u,useCssVars:fu,useModel:Ml,useSSRContext:Gi,useSlots:d4,useTransitionState:lr,vModelCheckbox:oo,vModelDynamic:gr,vModelRadio:vr,vModelSelect:Jl,vModelText:En,vShow:Wl,version:jl,warn:Y4,watch:_t,watchEffect:qi,watchPostEffect:Yi,watchSyncEffect:Zi,withAsyncContext:v4,withCtx:Y,withDefaults:u4,withDirectives:rs,withKeys:Bu,withMemo:q4,withModifiers:Lu,withScopeId:Rc},Symbol.toStringTag,{value:"Module"}));function aa(e){return qo()?(gi(e),!0):!1}function dt(e){return typeof e=="function"?e():me(e)}const Wu=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Gu=Object.prototype.toString,qu=e=>Gu.call(e)==="[object Object]",cn=()=>{};function ca(e,t){function n(...s){return new Promise((o,r)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(o).catch(r)})}return n}function Yu(e,t={}){let n,s,o=cn;const r=l=>{clearTimeout(l),o(),o=cn};return l=>{const u=dt(e),d=dt(t.maxWait);return n&&r(n),u<=0||d!==void 0&&d<=0?(s&&(r(s),s=null),Promise.resolve(l())):new Promise((a,h)=>{o=t.rejectOnCancel?h:a,d&&!s&&(s=setTimeout(()=>{n&&r(n),s=null,a(l())},d)),n=setTimeout(()=>{s&&r(s),s=null,a(l())},u)})}}function Zu(...e){let t=0,n,s=!0,o=cn,r,i,l,u,d;!$e(e[0])&&typeof e[0]=="object"?{delay:i,trailing:l=!0,leading:u=!0,rejectOnCancel:d=!1}=e[0]:[i,l=!0,u=!0,d=!1]=e;const a=()=>{n&&(clearTimeout(n),n=void 0,o(),o=cn)};return p=>{const g=dt(i),A=Date.now()-t,R=()=>r=p();return a(),g<=0?(t=Date.now(),R()):(A>g&&(u||!s)?(t=Date.now(),R()):l&&(r=new Promise((W,G)=>{o=d?G:W,n=setTimeout(()=>{t=Date.now(),s=!0,W(R()),a()},Math.max(0,g-A))})),!u&&!n&&(n=setTimeout(()=>s=!0,g)),s=!1,r)}}function Xu(e){return e||pt()}function ua(e,t=200,n={}){return ca(Yu(t,n),e)}function Ju(e,t=200,n=!1,s=!0,o=!1){return ca(Zu(t,n,s,o),e)}function da(e,t=!0,n){Xu()?$t(e,n):t?e():ss(e)}function yt(e){var t;const n=dt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const as=Wu?window:void 0;function st(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=as):[t,n,s,o]=e,!t)return cn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const r=[],i=()=>{r.forEach(a=>a()),r.length=0},l=(a,h,p,g)=>(a.addEventListener(h,p,g),()=>a.removeEventListener(h,p,g)),u=_t(()=>[yt(t),dt(o)],([a,h])=>{if(i(),!a)return;const p=qu(h)?{...h}:h;r.push(...n.flatMap(g=>s.map(A=>l(a,g,A,p))))},{immediate:!0,flush:"post"}),d=()=>{u(),i()};return aa(d),d}function Qu(){const e=ce(!1),t=pt();return t&&$t(()=>{e.value=!0},t),e}function fa(e){const t=Qu();return he(()=>(t.value,!!e()))}function e1(e,t,n={}){const{window:s=as,...o}=n;let r;const i=fa(()=>s&&"ResizeObserver"in s),l=()=>{r&&(r.disconnect(),r=void 0)},u=he(()=>Array.isArray(e)?e.map(h=>yt(h)):[yt(e)]),d=_t(u,h=>{if(l(),i.value&&s){r=new ResizeObserver(t);for(const p of h)p&&r.observe(p,o)}},{immediate:!0,flush:"post"}),a=()=>{l(),d()};return aa(a),{isSupported:i,stop:a}}function t1(e,t={width:0,height:0},n={}){const{window:s=as,box:o="content-box"}=n,r=he(()=>{var h,p;return(p=(h=yt(e))==null?void 0:h.namespaceURI)==null?void 0:p.includes("svg")}),i=ce(t.width),l=ce(t.height),{stop:u}=e1(e,([h])=>{const p=o==="border-box"?h.borderBoxSize:o==="content-box"?h.contentBoxSize:h.devicePixelContentBoxSize;if(s&&r.value){const g=yt(e);if(g){const A=g.getBoundingClientRect();i.value=A.width,l.value=A.height}}else if(p){const g=Array.isArray(p)?p:[p];i.value=g.reduce((A,{inlineSize:R})=>A+R,0),l.value=g.reduce((A,{blockSize:R})=>A+R,0)}else i.value=h.contentRect.width,l.value=h.contentRect.height},n);da(()=>{const h=yt(e);h&&(i.value="offsetWidth"in h?h.offsetWidth:t.width,l.value="offsetHeight"in h?h.offsetHeight:t.height)});const d=_t(()=>yt(e),h=>{i.value=h?t.width:0,l.value=h?t.height:0});function a(){u(),d()}return{width:i,height:l,stop:a}}function n1(e={}){const{initialValue:t=""}=e,n=fa(()=>typeof window<"u"&&"EyeDropper"in window),s=ce(t);async function o(r){if(!n.value)return;const l=await new window.EyeDropper().open(r);return s.value=l.sRGBHex,l}return{isSupported:n,sRGBHex:s,open:o}}function ro(e,t={}){const{initialValue:n=!1,focusVisible:s=!1}=t,o=ce(!1),r=he(()=>yt(e));st(r,"focus",l=>{var u,d;(!s||(d=(u=l.target).matches)!=null&&d.call(u,":focus-visible"))&&(o.value=!0)}),st(r,"blur",()=>o.value=!1);const i=he({get:()=>o.value,set(l){var u,d;!l&&o.value?(u=r.value)==null||u.blur():l&&!o.value&&((d=r.value)==null||d.focus())}});return _t(r,()=>{i.value=n},{immediate:!0,flush:"post"}),{focused:i}}const ai=1;function ha(e,t={}){const{throttle:n=0,idle:s=200,onStop:o=cn,onScroll:r=cn,offset:i={left:0,right:0,top:0,bottom:0},eventListenerOptions:l={capture:!1,passive:!0},behavior:u="auto",window:d=as,onError:a=E=>{console.error(E)}}=t,h=ce(0),p=ce(0),g=he({get(){return h.value},set(E){R(E,void 0)}}),A=he({get(){return p.value},set(E){R(void 0,E)}});function R(E,S){var P,D,Q,C;if(!d)return;const L=dt(e);if(!L)return;(Q=L instanceof Document?d.document.body:L)==null||Q.scrollTo({top:(P=dt(S))!=null?P:A.value,left:(D=dt(E))!=null?D:g.value,behavior:dt(u)});const X=((C=L==null?void 0:L.document)==null?void 0:C.documentElement)||(L==null?void 0:L.documentElement)||L;g!=null&&(h.value=X.scrollLeft),A!=null&&(p.value=X.scrollTop)}const W=ce(!1),G=wn({left:!0,right:!1,top:!0,bottom:!1}),T=wn({left:!1,right:!1,top:!1,bottom:!1}),b=E=>{W.value&&(W.value=!1,T.left=!1,T.right=!1,T.top=!1,T.bottom=!1,o(E))},w=ua(b,n+s),z=E=>{var S;if(!d)return;const P=((S=E==null?void 0:E.document)==null?void 0:S.documentElement)||(E==null?void 0:E.documentElement)||yt(E),{display:D,flexDirection:Q}=getComputedStyle(P),C=P.scrollLeft;T.left=Ch.value;const L=Math.abs(C)<=(i.left||0),X=Math.abs(C)+P.clientWidth>=P.scrollWidth-(i.right||0)-ai;D==="flex"&&Q==="row-reverse"?(G.left=X,G.right=L):(G.left=L,G.right=X),h.value=C;let ne=P.scrollTop;E===d.document&&!ne&&(ne=d.document.body.scrollTop),T.top=nep.value;const I=Math.abs(ne)<=(i.top||0),se=Math.abs(ne)+P.clientHeight>=P.scrollHeight-(i.bottom||0)-ai;D==="flex"&&Q==="column-reverse"?(G.top=se,G.bottom=I):(G.top=I,G.bottom=se),p.value=ne},x=E=>{var S;if(!d)return;const P=(S=E.target.documentElement)!=null?S:E.target;z(P),W.value=!0,w(E),r(E)};return st(e,"scroll",n?Ju(x,n,!0,!1):x,l),da(()=>{try{const E=dt(e);if(!E)return;z(E)}catch(E){a(E)}}),st(e,"scrollend",b,l),{x:g,y:A,isScrolling:W,arrivedState:G,directions:T,measure(){const E=dt(e);d&&E&&z(E)}}}function Ao(e={}){const{touch:t=!0,drag:n=!0,capture:s=!1,initialValue:o=!1,window:r=as}=e,i=ce(o),l=ce(null);if(!r)return{pressed:i,sourceType:l};const u=h=>()=>{i.value=!0,l.value=h},d=()=>{i.value=!1,l.value=null},a=he(()=>yt(e.target)||r);return st(a,"mousedown",u("mouse"),{passive:!0,capture:s}),st(r,"mouseleave",d,{passive:!0,capture:s}),st(r,"mouseup",d,{passive:!0,capture:s}),n&&(st(a,"dragstart",u("mouse"),{passive:!0,capture:s}),st(r,"drop",d,{passive:!0,capture:s}),st(r,"dragend",d,{passive:!0,capture:s})),t&&(st(a,"touchstart",u("touch"),{passive:!0,capture:s}),st(r,"touchend",d,{passive:!0,capture:s}),st(r,"touchcancel",d,{passive:!0,capture:s})),{pressed:i,sourceType:l}}const Fo=[{id:"appearance",settings:[{id:"ptheme",title:"Algemeen",type:"ThemePicker",default:"auto,207,95,55"},{id:"pagecolor",title:"Achtergrondkleur",subtitle:"Achtergrond",type:"ColorOverrideSetting",default:"false,0,0,7"},{id:"wallpaper",title:"Achtergrondafbeelding",type:"DecorationPickerSetting",default:"none,"},{id:"sidecolor",title:"Menubalkkleur",subtitle:"Menubalk",type:"ColorOverrideSetting",default:"false,207,95,55"},{id:"decoration",title:"Menubalkdecoratie",type:"DecorationPickerSetting",default:"none,"},{id:"decoration-size",title:"Menubalkdecoratieformaat",type:"DecorationSizeSetting",default:1,format:"percent",decimals:0,min:.5,max:3,step:.1,conditions:[{settingId:"decoration",operator:"not starting with",value:"none"}]},{id:"appbarcolor",title:"Appbalkkleur",subtitle:"Appbalk",type:"ColorOverrideSetting",default:"false,207,95,47"},{id:"shape",title:"Hoekstraal",type:"SlideInput",default:8,format:"px",decimals:0,min:0,max:20,step:1},{id:"darken-content",title:"Inhoud donker maken",subtitle:"Experimenteel. Studiewijzers en opdrachten donker maken indien het donkere thema actief is.",conditions:[{settingId:"beta-options",operator:"equal",value:!0}],default:!0}]},{id:"login",settings:[{id:"magisterLogin-enabled",title:"Automatisch inloggen",default:!0},{id:"magisterLogin-username",title:"Gebruikersnaam",subtitle:"Je gebruikersnaam wordt vanzelf ingevoerd.",type:"TextInput",default:"",conditions:[{settingId:"magisterLogin-enabled",operator:"equal",value:!0}]},{id:"magisterLogin-email",title:"Microsoft-account",subtitle:"Vul het e-mailadres in van je Microsoft-schoolaccount—als je school gebruikmaakt van Single Sign On via Microsoft. Dit account wordt tijdens het inloggen aangeklikt.",type:"TextInput",fieldType:"email",default:"",conditions:[{settingId:"magisterLogin-enabled",operator:"equal",value:!0}]}]},{id:"sidebar",settings:[{id:"magister-appbar-week",title:"Weeknummer in menubalk",default:!0},{id:"shortcuts",title:"Snelkoppelingen menubalk",type:"ShortcutsEditor",default:[{icon:"",href:"$SCHOOLNAAM.zportal.nl/app",hotkey:"z"}]},{id:"magister-picture",title:"Profielfoto",type:"SegmentedButton",default:"hide",options:[{value:"show",title:"Schoolfoto",icon:"photo_camera_front"},{value:"custom",title:"Aangepast",icon:"add_photo_alternate"},{value:"hide",title:"Verbergen",icon:"visibility_off"}]},{id:"magister-picture-source",title:"Profielfoto kiezen",type:"ImageInput",default:null,conditions:[{settingId:"magister-picture",operator:"equal",value:"custom"}]},{id:"hotkeys-enabled",title:"Sneltoetsen",subtitle:"Houd de activatietoets ingedrukt en druk op een getal op je toetsenbord voor snelle navigatie.",default:!0},{id:"magister-overlay-hotkey",title:"Activatietoets sneltoetsen",subtitle:"Deze toets activeert de sneltoetsen.",type:"KeyPicker",default:"S",conditions:[{settingId:"hotkeys-enabled",operator:"equal",value:!0}]},{id:"hotkeys-quick",title:"Snellere sneltoetsen",subtitle:"Op de startpagina zijn sneltoetsen bruikbaar zonder de activatietoets ingedrukt te hoeven houden.",default:!1,conditions:[{settingId:"hotkeys-enabled",operator:"equal",value:!0}]}]},{id:"start",settings:[{id:"start-enabled",title:"Pagina Start",subtitle:"De pagina 'Vandaag' is nu 'Start'. Daarin zie je je rooster en gepersonaliseerde widgets. Aanvullende opties op Magister zelf.",default:!0},{id:"start-schedule-view",title:"Rooster in Start",type:"SegmentedButton",default:"schedule",conditions:[{settingId:"start-enabled",operator:"equal",value:!0}],options:[{value:"schedule",title:"Agenda",icon:"calendar_view_day"},{value:"list",title:"Lijst",icon:"list"}]},{id:"start-schedule-extra-day",title:"Volgende dag tonen in Start",subtitle:"Springen naar de eerstvolgende dag met lessen wanneer er vandaag geen lessen (meer) zijn. Alleen in de weergavemodus 'Dag'.",default:!0,conditions:[{settingId:"start-enabled",operator:"equal",value:!0},{settingId:"start-schedule-view",operator:"equal",value:"schedule"}]}]},{id:"grades",settings:[{id:"suf-threshold",title:"Voldoendegrens",type:"SlideInput",default:5.5,decimals:1,min:1,max:10,step:.1},{id:"cc",title:"Cijfercalculator",subtitle:"Zie wat je moet halen of wat je komt te staan op basis van je cijferlijst en/of aangepaste cijfers.",default:!0},{id:"cs",title:"Cijferstatistieken",subtitle:"Nieuw tabblad in het cijferoverzicht met statistieken, grafiekjes en handige filters.",default:!0},{id:"cb",title:"Cijferback-up",subtitle:"Knop in het cijferoverzicht om je cijferlijst te exporteren en te importeren.",default:!0,links:[{icon:"upload",label:"Cijferback-up importeren",href:"https://qkeleq10.github.io/studytools/grades"}]},{id:"insuf-red",title:"Onvoldoendes rood kleuren",subtitle:"Alleen in het cijferoverzicht en in de cijferwidget.",default:!0}]},{id:"studyguide",settings:[{id:"sw-enabled",title:"Studiewijzers rangschikken",subtitle:"Studiewijzers zullen worden gegroepeerd op vak.",default:!0},{id:"sw-cols",title:"Aantal kolommen",type:"SlideInput",default:3,decimals:0,min:1,max:5,step:1,conditions:[{settingId:"sw-enabled",operator:"equal",value:!0}]},{id:"sw-period",title:"Periodenummers bij studiewijzers",subtitle:"In plaats van de naam van de studiewijzer.",default:!0,conditions:[{settingId:"sw-enabled",operator:"equal",value:!0}]},{id:"sw-current-week-behavior",title:"Huidige week in studiewijzer",type:"SegmentedButton",default:"focus",options:[{value:"focus",title:"Scrollen",icon:"bolt"},{value:"highlight",title:"Markeren",icon:"ink_highlighter"},{value:"off",title:"Uit",icon:"block"}]},{id:"sw-resources-auto",title:"Aanbevelingen",subtitle:"Soms wordt er een gecureerde collectie hulpbronnen getoond in de zijbalk.",default:!0}]},{id:"about",settings:[{id:"language",title:"Taal",subtitle:"Experimenteel",type:"SegmentedButton",default:"nl-NL",options:[{value:"nl-NL",title:"Nederlands"},{value:"en-GB",title:"English"},{value:"fr-FR",title:"Français"},{value:"de-DE",title:"Deutsch"},{value:"la-LA",title:"Latina lingua"}]},{id:"beta-options",title:"Ontwikkelaarsopties",subtitle:"Experimenteel",default:!1},{id:"verbosity",title:"Uitgebreide consoleberichten",subtitle:"Experimenteel. Er worden meer activiteiten geplaatst in de console.",default:!1,conditions:[{settingId:"beta-options",operator:"equal",value:!0}]},{id:"custom-css",title:"Aangepaste CSS",type:"TextInput",default:"",conditions:[{settingId:"beta-options",operator:"equal",value:!0}]}]}],Ge=window.browser||window.chrome;function s1(){let e=ce({});$t(()=>{var s,o,r;console.log("mounted!"),(s=Ge==null?void 0:Ge.storage)!=null&&s.sync&&(Ge.storage.sync.get().then(i=>{e.value=i,Fo.forEach(l=>{l.settings.forEach(u=>{typeof e.value[u.id]>"u"&&(e.value[u.id]=u.default)})})}),e.value.v=(r=(o=Ge==null?void 0:Ge.runtime)==null?void 0:o.getManifest())==null?void 0:r.version)});const t=ua(()=>{var s;if((s=Ge==null?void 0:Ge.storage)!=null&&s.sync){let o={...e.value};Gs(o)&&(o=pe(o)),Ge.storage.sync.set(o)}},250,{maxWait:2e3}),n=()=>{var i,l;const s=(i=e.value.ptheme)==null?void 0:i.split(","),o=(s==null?void 0:s[0])==="auto";let r=s;o&&((l=window.matchMedia)!=null&&l.call(window,"(prefers-color-scheme: dark)").matches)?r[0]="dark":o&&(r[0]="light"),document.documentElement.setAttribute("theme",(r==null?void 0:r[0])||"light"),document.documentElement.style.setProperty("--palette-primary-hue",(r==null?void 0:r[1])||207),document.documentElement.style.setProperty("--palette-primary-saturation",`${(r==null?void 0:r[2])||95}%`),document.documentElement.style.setProperty("--palette-primary-luminance",`${(r==null?void 0:r[3])||55}%`)};return qi(()=>{({...e.value},t()),n()}),e}function o1(){let e=ce({});return $t(()=>{var t;(t=Ge==null?void 0:Ge.runtime)!=null&&t.getManifest&&(e.value=Ge.runtime.getManifest())}),{manifest:e}}const ve={__name:"Icon",props:{filled:Boolean},setup(e){return(t,n)=>(F(),Z("span",{"aria-hidden":"true",class:Pe(["icon material-symbols-outlined",e.filled?"fill":""])},[be(t.$slots,"default")],2))}},r1={id:"navigation-rail"},i1=["onClick","active"],l1=["active"],a1=k("div",{class:"navigation-item-state-layer"},null,-1),c1={__name:"NavigationRail",props:["modelValue"],emits:["update:modelValue","scrollToTop"],setup(e,{emit:t}){const n=e,s=t,o=he({get(){return n.modelValue},set(l){s("update:modelValue",l)}}),r=[{id:"appearance",name:"Uiterlijk",icon:"format_paint"},{id:"login",name:"Inloggen",icon:"key"},{id:"sidebar",name:"Menubalk",icon:"thumbnail_bar"},{id:"start",name:"Start",icon:"home"},{id:"grades",name:"Cijfers",icon:"workspace_premium"},{id:"studyguide",name:"ELO",icon:"local_library"},{id:"about",name:"Over",icon:"info"}];function i(l){let u=o.value!==l;o.value=l,s("scrollToTop",u)}return(l,u)=>(F(),Z("nav",r1,[(F(),Z(ge,null,et(r,d=>k("button",{key:d.id,class:"navigation-item",onClick:a=>i(d.id),active:d.id===o.value},[k("div",{class:"navigation-item-icon-wrapper",active:d.id===o.value},[U(ve,{filled:d.id===o.value,active:d.id===o.value},{default:Y(()=>[ee(xe(d.icon),1)]),_:2},1032,["filled","active"])],8,l1),a1,k("span",null,xe(d.name),1)],8,i1)),64))]))}},u1=["for"],d1={class:"setting-title"},f1={class:"setting-subtitle"},h1=["data-state"],p1=["data-state"],m1=["id"],v1={__name:"SwitchInput",props:["modelValue","id"],emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,o=ce(null),{height:r}=t1(o),i=ce(null),{focused:l}=ro(i),u=he({get(){return n.modelValue},set(d){s("update:modelValue",d)}});return(d,a)=>(F(),Z("label",{class:Pe(["setting switch",{tall:me(r)>70,focused:me(l)}]),for:e.id,ref_key:"label",ref:o},[k("div",null,[k("h3",d1,[be(d.$slots,"title")]),k("span",f1,[be(d.$slots,"subtitle")])]),k("div",{class:"switch-track","data-state":u.value},[k("div",{class:"switch-thumb","data-state":u.value},[U(ve,{class:"switch-icon","data-state":u.value},{default:Y(()=>[ee("check")]),_:1},8,["data-state"])],8,p1)],8,h1),rs(k("input",{type:"checkbox",id:e.id,ref_key:"input",ref:i,"onUpdate:modelValue":a[0]||(a[0]=h=>u.value=h)},null,8,m1),[[oo,u.value]])],10,u1))}},kt=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},g1=e=>(Gt("data-v-2857d39b"),e=e(),qt(),e),b1={class:"setting segmented-button"},y1={class:"setting-title"},_1={class:"setting-subtitle"},A1={class:"button-wrapper"},k1=["onClick","data-state","data-has-icon"],z1={class:"button-segment-icon-wrapper"},w1=g1(()=>k("div",{class:"button-segment-state-layer"},null,-1)),x1={__name:"SegmentedButton",props:["modelValue","id","setting"],emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,o=he({get(){return n.modelValue},set(r){s("update:modelValue",r)}});return(r,i)=>(F(),Z("div",b1,[k("div",null,[k("h3",y1,[be(r.$slots,"title",{},void 0,!0)]),k("span",_1,[be(r.$slots,"subtitle",{},void 0,!0)])]),k("div",A1,[(F(!0),Z(ge,null,et(e.setting.options,l=>(F(),Z("button",{key:l.value,class:"button-segment",onClick:u=>o.value=l.value,"data-state":l.value===o.value,"data-has-icon":!!l.icon},[k("div",z1,[U(Tn,{name:"icon"},{default:Y(()=>[l.value===o.value?(F(),qe(ve,{key:"selected",class:"button-segment-icon selected"},{default:Y(()=>[ee("check ")]),_:1})):l.icon?(F(),qe(ve,{key:"icon",class:"button-segment-icon"},{default:Y(()=>[ee(xe(l.icon),1)]),_:2},1024)):Ye("",!0)]),_:2},1024)]),k("span",{class:"button-segment-text",style:Te({"margin-left":l.value===o.value||l.icon?"0":"-8px"})},xe(l.title),5),w1],8,k1))),128))])]))}},S1=kt(x1,[["__scopeId","data-v-2857d39b"]]),C1=["for"],E1=["type","id"],$1={class:"border-cutout"},O1={class:"setting-title"},T1={class:"setting-subtitle"},P1={__name:"TextInput",props:["modelValue","id","setting"],emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,o=he({get(){return n.modelValue},set(u){s("update:modelValue",u)}}),r=ce(null),{focused:i}=ro(r),l=he(()=>{var u;return((u=o==null?void 0:o.value)==null?void 0:u.length)>0});return(u,d)=>(F(),Z("label",{class:Pe(["setting text",{focused:me(i),filled:l.value}]),for:e.id},[rs(k("input",{class:"text-input",type:e.setting.fieldType||"input",id:e.id,ref_key:"input",ref:r,"onUpdate:modelValue":d[0]||(d[0]=a=>o.value=a),placeholder:" ",autocomplete:"off"},null,8,E1),[[gr,o.value,void 0,{lazy:!0}]]),k("div",$1,[be(u.$slots,"title")]),k("h3",O1,[be(u.$slots,"title")]),k("span",T1,[be(u.$slots,"subtitle")])],10,C1))}};var V1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function R1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function D1(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){return this instanceof s?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var o=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return e[s]}})}),n}var pa={exports:{}};const I1=D1(Ku);(function(e,t){(function(n,s){e.exports=s(I1)})(typeof self<"u"?self:V1,function(n){return function(){var s={388:function(l,u){var d,a,h;(function(p,g){a=[],d=g,h=typeof d=="function"?d.apply(u,a):d,h===void 0||(l.exports=h)})(typeof self<"u"&&self,function(){function p(){var g=Object.getOwnPropertyDescriptor(document,"currentScript");if(!g&&"currentScript"in document&&document.currentScript||g&&g.get!==p&&document.currentScript)return document.currentScript;try{throw new Error}catch(P){var A,R,W,G=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,T=/@([^@]*):(\d+):(\d+)\s*$/gi,b=G.exec(P.stack)||T.exec(P.stack),w=b&&b[1]||!1,z=b&&b[2]||!1,x=document.location.href.replace(document.location.hash,""),E=document.getElementsByTagName("script");w===x&&(A=document.documentElement.outerHTML,R=new RegExp("(?:[^\\n]+?\\n){0,"+(z-2)+"}[^<]* - + + diff --git a/popup/dist/themePresets.js b/popup/dist/themePresets.js new file mode 100644 index 0000000..dc0c078 --- /dev/null +++ b/popup/dist/themePresets.js @@ -0,0 +1,82 @@ +export default [ + { + name: "Standaard", + author: "Magister", + 'ptheme': 'auto,207,95,55', + 'pagecolor': 'false,0,0,7', + 'wallpaper': 'none,', + 'sidecolor': 'false,207,95,55', + 'decoration': 'none,', + 'decoration-size': 1, + 'appbarcolor': 'false,207,95,47', + 'shape': 8, + 'custom-css': '' + }, + { + name: "Hawaï", + author: "Quinten Althues", + 'ptheme': 'light,180,50,40', + 'pagecolor': 'false,0,0,7', + 'wallpaper': 'custom,https://i.imgur.com/qY42IDh.png', + 'sidecolor': 'false,207,95,55', + 'decoration': 'custom,https://w0.peakpx.com/wallpaper/865/392/HD-wallpaper-hawaii-background-beautiful-colors-nature-outside-palm-trees-portrait-summer-water.jpg', + 'decoration-size': 1, + 'appbarcolor': 'false,207,95,47', + 'shape': 8, + 'custom-css': '' + }, + { + name: "Vaporwave", + author: "Quinten Althues", + 'ptheme': 'dark,275,100,60', + 'pagecolor': 'false,0,0,7', + 'wallpaper': 'custom,https://i.imgur.com/ss4ty9u.png', + 'sidecolor': 'false,207,95,55', + 'decoration': 'custom,https://wallpapers.com/images/hd/80s-neon-veqvixadrbra13q4.jpg', + 'decoration-size': 1, + 'appbarcolor': 'false,207,95,47', + 'shape': 8, + 'custom-css': '' + }, + { + name: "Wilde Westen", + author: "Quinten Althues", + 'ptheme': 'dark,10,80,50', + 'pagecolor': 'false,0,0,7', + 'wallpaper': 'custom,https://i.imgur.com/UgMMNqN.png', + 'sidecolor': 'false,207,95,55', + 'decoration': 'custom,https://static.vecteezy.com/system/resources/previews/023/592/503/non_2x/american-desert-landscape-western-background-vector.jpg', + 'decoration-size': 1, + 'appbarcolor': 'false,207,95,47', + 'shape': 8, + 'custom-css': '' + }, + { + name: "Discord", + author: "Quinten Althues", + 'ptheme': 'dark,235,48,85', + 'pagecolor': 'true,223,6.7,20.6', + 'wallpaper': 'none,', + 'sidecolor': 'true,220,6.5,18', + 'decoration': 'none', + 'decoration-size': 1, + 'appbarcolor': 'true,225,6.3,12.5', + 'shape': 10, + 'magister-picture': 'custom', + 'magister-picture-source': 'data:image/webp;base64,UklGRuwCAABXRUJQVlA4WAoAAAAgAAAANwAANwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDgg/gAAAHAHAJ0BKjgAOAA/EXi1UCwnpaKuFtuJgCIJZADOsD76t/HoihGP61hpYw5Z1NN4bq7oCKOufMpnylC3y80qP7dFAy4gANZ5R6+pAwH5/1E9hHfeEu9y0SE1mj3Z+QDLC5oD3+LqS1T6ZjXgiYHVWkX3iFjKDyX7UcGV+Smyo1jisfsJFp8mgoSp31n5pybf8uJuJDN8KLAr/UEXi/UylwajOjYeNN4sHaE1pCQwGkAIBs1SUk7qLFKqGb0GsiU4N61XrXFPy/3i91rdvItliQM1J8gZZ9QIz32RnVHALZTLoWn4//RXx++eKTomYf2YcvOjHNDz3CseeMrAAAAA', + 'custom-css': ':root{--st-background-secondary:#232428}#st-start-widgets{background-color:var(--st-side-background);border-left:none;box-shadow:none}#st-start-widget-controls-wrapper,.menu-footer{background-color:#232428;border-top:none}' + }, + { + name: "Minecraft", + author: "a", + "ptheme": "dark,0,0,48.2", + "pagecolor": "false,223,6.7,20.6", + "wallpaper": "custom,https://i.imgur.com/IUTmKqe.png", + "sidecolor": "true,0,0,43.5", + "decoration": "custom,https://i.imgur.com/6pS88xl.png", + "decoration-size": 0.8, + "appbarcolor": "true,0,0,43.5", + "shape": 0, + "custom-css": `.examen-widget,.main-menu .caption,.st-title,.title,h2,h3{font-family:var(--st-font-family-secondary)!important}@font-face{font-family:Minecraftia;src:url("https://unpkg.com/@south-paw/typeface-minecraft@1.0.0/files/minecraft.woff2") format("woff2"),url("https://unpkg.com/@south-paw/typeface-minecraft@1.0.0/files/minecraft.woff") format("woff");font-weight:600}:root{--st-font-family-primary:Minecraftia!important;--st-font-family-secondary:Minecraftia!important;--st-background-secondary:#000000a6}:host{--title-font:Minecraftia!important;--subtitle-font:Minecraftia!important}body{--dna-font-family-base:Minecraftia!important;--dna-font-family-header:Minecraftia!important;height:100vh;flex-direction:column;background-color:#fff;background-image:url('https://i.ibb.co/bH3JY30/IE1G7Lr.png');background-size:cover;background-position:center;position:relative}.examen-widget,.title,h2,h3{font:var(--st-font-family-secondary)!important}.main-menu .caption:not(#st-start-header-text-wrapper *),.main-menu li.submenu.ng-scope>a,.main-menu li>a,.st-title:not(#st-start-header-text-wrapper *){font-size:small}dna-button{color:var(--st-contrast-accent)}.menu-host{margin-left:-90px;padding-left:90px;width:calc(240px + 90px)}.appbar-host{z-index:1;background:0 0}.logo .logo-expanded.ng-scope{content:url(https://i.imgur.com/NfjCZoy.png)!important;scale:1.2!important;margin:21px!important;padding-bottom:15px!important}.logo-collapsed{content:url(https://i.imgur.com/flg7uhq.png)!important;padding-bottom:15px!important}#st-cc,#st-start-today-view-popover,#st-start-widgets,.ng-isolate-scope .content-container{background:url(https://i.imgur.com/WfkURVY.png)!important}#aanwezigheid thead,#st-cb,#st-cc-open,#st-start-today-view,#st-start-widget-controls-wrapper,#st-start-widget-grades,.appbar .menu-button,.block h3,.main-menu a,.st-button.icon,.st-button.segment.st-dropdown-segment,dna-button-bar[slot=actions]>*,dna-button-group[slot=actions]>*,input[type=checkbox]+label>span{cursor:pointer;overflow:hidden;white-space:nowrap;user-select:none;border-radius:0;background:url('https://i.imgur.com/HKBqne8.png') center/cover #999;image-rendering:pixelated;border:2px solid #000;box-shadow:inset -2px -4px #0004,inset 2px 2px #fff5!important}#st-start-widget-controls-wrapper,#st-start-widget-grades,.st-button.segment.st-dropdown-segment.active{background:url('https://i.imgur.com/5EPox2G.png') center/cover #999}.appbar .menu-button>*{border-radius:0!important}#aanwezigheid thead *{background-color:transparent!important;border-color:none!important}#aanwezigheid :not(.fold) thead,#aanwezigheid thead:hover,.block h3:hover,.block:not(.fold) h3,.main-menu a:hover{border:2px solid #fff!important;text-shadow:2px 2px #202013CC!important}.block h3{border:2px solid #000!important;text-shadow:none!important}.main-menu li.active>a,.main-menu li.active>a:active,.main-menu li.active>a:hover,.main-menu li.submenu.ng-scope.active>a,.main-menu li.submenu.ng-scope.active>a:active,.main-menu li.submenu.ng-scope.active>a:hover,.main-menu li.submenu.ng-scope>a:active,.main-menu li>a:active{border:2px solid #fff;text-shadow:2px 2px #202013CC!important;font-size:small}ul.tabs li::after{background-color:transparent}input[type=checkbox]:checked+label>span{cursor:pointer;overflow:hidden;white-space:nowrap;user-select:none;border-radius:0;background:url('https://i.imgur.com/HKBqne8.png') center/cover #999;image-rendering:pixelated;border:2px solid #fff!important;box-shadow:inset -2px -4px #0004,inset 2px 2px #fff5!important;text-shadow:2px 2px #202013CC!important}.block .content,.fancy-select .k-multiselect-wrap.k-floatwrap,.fancy-select .k-widget.k-multiselect.k-header.select.all-items-selected,.fancy-select .k-widget.k-multiselect.k-header.select.all-items-selected.k-state-hover,.tabsheet .block,.tabsheet .block .content{background-color:transparent!important;border:none!important}.block .content fieldset{background-color:var(--st-background-secondary)!important}.widget.ng-scope .block h3 b{font-size:large;position:absolute;left:50%;top:50%;translate:-50% -50%}#st-start-widget-controls-wrapper{background-color:var(--st-background-secondary);padding:8px!important}#st-start-widget-controls-wrapper>*{color:#fff}#st-start-widget-digital-clock:hover{background-color:#4d3828!important}` + } +] \ No newline at end of file diff --git a/popup/public/themePresets.js b/popup/public/themePresets.js index 0e570c0..dc0c078 100644 --- a/popup/public/themePresets.js +++ b/popup/public/themePresets.js @@ -1,6 +1,7 @@ export default [ { - name: "Magister", + name: "Standaard", + author: "Magister", 'ptheme': 'auto,207,95,55', 'pagecolor': 'false,0,0,7', 'wallpaper': 'none,', @@ -13,6 +14,7 @@ export default [ }, { name: "Hawaï", + author: "Quinten Althues", 'ptheme': 'light,180,50,40', 'pagecolor': 'false,0,0,7', 'wallpaper': 'custom,https://i.imgur.com/qY42IDh.png', @@ -25,6 +27,7 @@ export default [ }, { name: "Vaporwave", + author: "Quinten Althues", 'ptheme': 'dark,275,100,60', 'pagecolor': 'false,0,0,7', 'wallpaper': 'custom,https://i.imgur.com/ss4ty9u.png', @@ -37,6 +40,7 @@ export default [ }, { name: "Wilde Westen", + author: "Quinten Althues", 'ptheme': 'dark,10,80,50', 'pagecolor': 'false,0,0,7', 'wallpaper': 'custom,https://i.imgur.com/UgMMNqN.png', @@ -49,6 +53,7 @@ export default [ }, { name: "Discord", + author: "Quinten Althues", 'ptheme': 'dark,235,48,85', 'pagecolor': 'true,223,6.7,20.6', 'wallpaper': 'none,', @@ -60,5 +65,18 @@ export default [ 'magister-picture': 'custom', 'magister-picture-source': 'data:image/webp;base64,UklGRuwCAABXRUJQVlA4WAoAAAAgAAAANwAANwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDgg/gAAAHAHAJ0BKjgAOAA/EXi1UCwnpaKuFtuJgCIJZADOsD76t/HoihGP61hpYw5Z1NN4bq7oCKOufMpnylC3y80qP7dFAy4gANZ5R6+pAwH5/1E9hHfeEu9y0SE1mj3Z+QDLC5oD3+LqS1T6ZjXgiYHVWkX3iFjKDyX7UcGV+Smyo1jisfsJFp8mgoSp31n5pybf8uJuJDN8KLAr/UEXi/UylwajOjYeNN4sHaE1pCQwGkAIBs1SUk7qLFKqGb0GsiU4N61XrXFPy/3i91rdvItliQM1J8gZZ9QIz32RnVHALZTLoWn4//RXx++eKTomYf2YcvOjHNDz3CseeMrAAAAA', 'custom-css': ':root{--st-background-secondary:#232428}#st-start-widgets{background-color:var(--st-side-background);border-left:none;box-shadow:none}#st-start-widget-controls-wrapper,.menu-footer{background-color:#232428;border-top:none}' + }, + { + name: "Minecraft", + author: "a", + "ptheme": "dark,0,0,48.2", + "pagecolor": "false,223,6.7,20.6", + "wallpaper": "custom,https://i.imgur.com/IUTmKqe.png", + "sidecolor": "true,0,0,43.5", + "decoration": "custom,https://i.imgur.com/6pS88xl.png", + "decoration-size": 0.8, + "appbarcolor": "true,0,0,43.5", + "shape": 0, + "custom-css": `.examen-widget,.main-menu .caption,.st-title,.title,h2,h3{font-family:var(--st-font-family-secondary)!important}@font-face{font-family:Minecraftia;src:url("https://unpkg.com/@south-paw/typeface-minecraft@1.0.0/files/minecraft.woff2") format("woff2"),url("https://unpkg.com/@south-paw/typeface-minecraft@1.0.0/files/minecraft.woff") format("woff");font-weight:600}:root{--st-font-family-primary:Minecraftia!important;--st-font-family-secondary:Minecraftia!important;--st-background-secondary:#000000a6}:host{--title-font:Minecraftia!important;--subtitle-font:Minecraftia!important}body{--dna-font-family-base:Minecraftia!important;--dna-font-family-header:Minecraftia!important;height:100vh;flex-direction:column;background-color:#fff;background-image:url('https://i.ibb.co/bH3JY30/IE1G7Lr.png');background-size:cover;background-position:center;position:relative}.examen-widget,.title,h2,h3{font:var(--st-font-family-secondary)!important}.main-menu .caption:not(#st-start-header-text-wrapper *),.main-menu li.submenu.ng-scope>a,.main-menu li>a,.st-title:not(#st-start-header-text-wrapper *){font-size:small}dna-button{color:var(--st-contrast-accent)}.menu-host{margin-left:-90px;padding-left:90px;width:calc(240px + 90px)}.appbar-host{z-index:1;background:0 0}.logo .logo-expanded.ng-scope{content:url(https://i.imgur.com/NfjCZoy.png)!important;scale:1.2!important;margin:21px!important;padding-bottom:15px!important}.logo-collapsed{content:url(https://i.imgur.com/flg7uhq.png)!important;padding-bottom:15px!important}#st-cc,#st-start-today-view-popover,#st-start-widgets,.ng-isolate-scope .content-container{background:url(https://i.imgur.com/WfkURVY.png)!important}#aanwezigheid thead,#st-cb,#st-cc-open,#st-start-today-view,#st-start-widget-controls-wrapper,#st-start-widget-grades,.appbar .menu-button,.block h3,.main-menu a,.st-button.icon,.st-button.segment.st-dropdown-segment,dna-button-bar[slot=actions]>*,dna-button-group[slot=actions]>*,input[type=checkbox]+label>span{cursor:pointer;overflow:hidden;white-space:nowrap;user-select:none;border-radius:0;background:url('https://i.imgur.com/HKBqne8.png') center/cover #999;image-rendering:pixelated;border:2px solid #000;box-shadow:inset -2px -4px #0004,inset 2px 2px #fff5!important}#st-start-widget-controls-wrapper,#st-start-widget-grades,.st-button.segment.st-dropdown-segment.active{background:url('https://i.imgur.com/5EPox2G.png') center/cover #999}.appbar .menu-button>*{border-radius:0!important}#aanwezigheid thead *{background-color:transparent!important;border-color:none!important}#aanwezigheid :not(.fold) thead,#aanwezigheid thead:hover,.block h3:hover,.block:not(.fold) h3,.main-menu a:hover{border:2px solid #fff!important;text-shadow:2px 2px #202013CC!important}.block h3{border:2px solid #000!important;text-shadow:none!important}.main-menu li.active>a,.main-menu li.active>a:active,.main-menu li.active>a:hover,.main-menu li.submenu.ng-scope.active>a,.main-menu li.submenu.ng-scope.active>a:active,.main-menu li.submenu.ng-scope.active>a:hover,.main-menu li.submenu.ng-scope>a:active,.main-menu li>a:active{border:2px solid #fff;text-shadow:2px 2px #202013CC!important;font-size:small}ul.tabs li::after{background-color:transparent}input[type=checkbox]:checked+label>span{cursor:pointer;overflow:hidden;white-space:nowrap;user-select:none;border-radius:0;background:url('https://i.imgur.com/HKBqne8.png') center/cover #999;image-rendering:pixelated;border:2px solid #fff!important;box-shadow:inset -2px -4px #0004,inset 2px 2px #fff5!important;text-shadow:2px 2px #202013CC!important}.block .content,.fancy-select .k-multiselect-wrap.k-floatwrap,.fancy-select .k-widget.k-multiselect.k-header.select.all-items-selected,.fancy-select .k-widget.k-multiselect.k-header.select.all-items-selected.k-state-hover,.tabsheet .block,.tabsheet .block .content{background-color:transparent!important;border:none!important}.block .content fieldset{background-color:var(--st-background-secondary)!important}.widget.ng-scope .block h3 b{font-size:large;position:absolute;left:50%;top:50%;translate:-50% -50%}#st-start-widget-controls-wrapper{background-color:var(--st-background-secondary);padding:8px!important}#st-start-widget-controls-wrapper>*{color:#fff}#st-start-widget-digital-clock:hover{background-color:#4d3828!important}` } ] \ No newline at end of file diff --git a/popup/src/components/Dialog.vue b/popup/src/components/Dialog.vue index 7e2b97c..58756a0 100644 --- a/popup/src/components/Dialog.vue +++ b/popup/src/components/Dialog.vue @@ -78,6 +78,7 @@ const closeDialog = () => { .dialog-description { color: var(--color-on-surface-variant); font: var(--typescale-body-medium); + text-wrap: balance; } .dialog-actions { diff --git a/popup/src/components/ThemePresets.vue b/popup/src/components/ThemePresets.vue index 54f2a98..ed5d766 100644 --- a/popup/src/components/ThemePresets.vue +++ b/popup/src/components/ThemePresets.vue @@ -1,12 +1,17 @@