diff --git a/assets/index-2b71b5ab.css b/assets/index-2b71b5ab.css new file mode 100644 index 0000000..69ae93e --- /dev/null +++ b/assets/index-2b71b5ab.css @@ -0,0 +1 @@ +h1[data-v-b4efe3d9]{position:relative}.version[data-v-b4efe3d9]{position:absolute;top:0;margin-left:.5em;padding:.2em;border-radius:.3rem;font-size:.8rem;font-weight:400;color:var(--color-bg);background-color:var(--color-order)}.home[data-v-6adc44ac]{display:flex;flex-flow:column;height:100vh;align-items:center;justify-content:center;text-align:center}.links>*[data-v-6adc44ac]{margin:0 .3em}.card[data-v-22a78a58]{display:flex;justify-content:space-between;align-items:center}.word-disp[data-v-22a78a58],.word-sub[data-v-22a78a58]{display:inline-block;border-radius:.4em;background-color:var(--color-bg);box-shadow:0 0 .2em var(--color-shad-ui-alt) inset}input[data-v-22a78a58]{width:100%;color:inherit;background-color:transparent;font-family:inherit}.edit-buttons[data-v-22a78a58]{white-space:nowrap}.pie-chart[data-v-f071b5b6]{display:flex;flex-flow:wrap}.pie[data-v-f071b5b6]{margin-right:1em}.pie-chart-legend[data-v-f071b5b6]{display:flex;align-items:baseline}.pie-chart-legend.insignificant[data-v-f071b5b6]{max-height:0;opacity:0;transition:.5s max-height,.5s opacity}.pie-chart-legends.show-all .pie-chart-legend.insignificant[data-v-f071b5b6]{max-height:2em;opacity:1}.pie-chart-legend-box[data-v-f071b5b6]{width:.8rem;height:.8rem;margin-right:.3em}.pie-chart-legend-name[data-v-f071b5b6]{margin-right:.3em}.pie-chart-legend-value[data-v-f071b5b6]{white-space:nowrap}.pie[data-v-f071b5b6]{border-radius:50%;flex-shrink:0}.corr[data-v-895b52ee]{position:relative;display:inline-block;white-space:nowrap}.count[data-v-895b52ee]{vertical-align:bottom}.count>.number[data-v-895b52ee]{padding:0 .4rem}.count>.number>span[data-v-895b52ee]{margin-left:.2em}.ring[data-v-895b52ee]{display:inline-block;margin:-.5em;padding:.5em;vertical-align:baseline}.ring circle[data-v-895b52ee]{fill:transparent}.count.hide[data-v-895b52ee]{display:none;position:absolute;right:0;bottom:100%;padding:.2em;border-radius:.5em;background:var(--color-bg);box-shadow:0 0 .4em var(--color-shad-ui)}.ring:hover+.count.hide[data-v-895b52ee]{display:block}.word[data-v-697a4f02]{display:flex;justify-content:space-between}.word-info[data-v-697a4f02]>*{white-space:nowrap;vertical-align:baseline}.pager[data-v-4c162df6]{display:flex;justify-content:space-between}.page-button[data-v-4c162df6]{display:inline-block;width:1.5em;margin:0 .2em;padding:.2em;border-radius:.3em;text-align:center;background-color:var(--color-ui-bg);color:var(--color-ui);-webkit-user-select:none;user-select:none;cursor:pointer;transition:.3s color,.3s background-color}.page-ids[data-v-4c162df6]{white-space:nowrap}.page-button[data-v-4c162df6]:first-child{margin-left:0}.page-button[data-v-4c162df6]:last-child{margin-right:0}.page-button.active[data-v-4c162df6]{color:var(--color-bg);background-color:var(--color-ui)}.page-button[data-v-4c162df6]:not(.disabled):hover{color:var(--color-ui-act);background-color:var(--color-ui)}.page-button.disabled[data-v-4c162df6]{color:#aaa}.nya-list[data-v-50b0ff1a]{display:flex;flex-flow:column;overflow:hidden;margin:0 -1em;padding:0 1em}.nya-list-header[data-v-50b0ff1a]{margin-bottom:.5em}.nya-list-entries[data-v-50b0ff1a]{flex:1;margin:0 -1em;padding:0 1em}.nya-list-count[data-v-50b0ff1a]{margin-bottom:.5em}@keyframes longpress-c52b8164{to{color:var(--color-bg);background-color:var(--color)}}.long-press-button[data-v-c52b8164]{display:inline-block;padding:.5em;width:1rem;height:1rem;line-height:1;color:var(--color);background-color:var(--color-transparent);border-radius:1rem;cursor:pointer}.long-press-button>svg[data-v-c52b8164]{width:1em;height:1em;vertical-align:baseline}.long-press-button[data-v-c52b8164]:active{animation:var(--duration) longpress-c52b8164 ease-in,.3s hop var(--duration)}.nya-scroller:hover~.nya-scroller-buttons[data-v-e4825e4e],.nya-scroller-buttons[data-v-e4825e4e]:hover{opacity:1}.nya-scroller-buttons[data-v-e4825e4e]{opacity:.3;transition:.5s opacity;pointer-events:none}.nya-scroller-button[data-v-e4825e4e]{position:absolute;z-index:1;top:0;padding-top:.1em;pointer-events:all}.nya-scroller-button[data-v-e4825e4e]:first-of-type{left:0;padding-left:0}.nya-scroller-button[data-v-e4825e4e]:last-of-type{right:0;padding-right:0}.calendar[data-v-610813d0]{position:relative}.calendar-inner[data-v-610813d0]{position:relative;display:flex;flex-flow:column;flex-wrap:wrap;align-content:start;height:7em;padding-right:3em;padding-top:1.5em}.calendar-title[data-v-610813d0]{position:sticky;left:0;font-size:.7em;line-height:1;background-color:var(--color-ui-bg);z-index:1}.calendar-month[data-v-610813d0]{position:absolute;top:0;margin:.1em;font-size:.7em;white-space:nowrap}.calendar-day[data-v-610813d0]{position:relative;width:.8rem;height:.8rem;margin:.1rem;border-radius:.2rem}.calendar-title[data-v-610813d0]{width:.8rem;height:.8rem;padding:.1rem}.calendar-day.current[data-v-610813d0]{outline:2px solid #db8e3090}.current-fixed .calendar-day.current[data-v-610813d0]{outline-width:3px}.calendar-day.start-of-month[data-v-610813d0]:before{content:"";position:absolute;top:-.1em;display:block;width:100%;height:1px;background:var(--color-ui)}.current-message[data-v-610813d0],.current-message *[data-v-610813d0]{font-size:smaller}.calendar-modes[data-v-e6778546]{white-space:nowrap}.no-current[data-v-e6778546]{height:1em}.rec-id[data-v-e6778546]{margin-left:.3em}.nya-tab-header[data-v-f168bd70]{margin-bottom:1em;-webkit-user-select:none;user-select:none}.nya-tab-header>span.active[data-v-f168bd70]{color:var(--color-ui);background:var(--color-ui-bg-alt)}.nya-tab-header>span[data-v-f168bd70]{padding:0 .5em;border-radius:.3em .3em 0 0;border-bottom:2px solid var(--color-ui);font-size:1.3em;font-weight:700;transition:.3s color;cursor:pointer}.nya-tab-header>span[data-v-f168bd70]:hover{color:var(--color-ui)}.nya-confirm-input[data-v-1b969e70]{position:relative;display:flex;justify-content:space-between;align-items:baseline}[data-v-1b969e70] .input{width:100%;margin:-.1rem -.3rem;padding:.1rem .3rem;border-radius:.5rem;box-shadow:0 0 .3rem #f3aa6d4d;font:inherit;color:inherit;transition:.3s box-shadow}[data-v-1b969e70] .input:hover{box-shadow:0 0 .4rem var(--color-shad-ui-hl)}.edit-buttons[data-v-1b969e70]{margin-left:.5rem;white-space:nowrap}.more[data-v-1b969e70]{position:absolute;right:0;bottom:100%}.more[data-v-1b969e70]>*+*{margin-left:.5em}.word-link.self[data-v-6935b8f1]{text-decoration:underline wavy}.word-link.self.hidden[data-v-6935b8f1]{color:transparent;-webkit-user-select:none;user-select:none;text-decoration-style:solid;text-decoration-color:var(--color-ui);pointer-events:none}.word-link.adjacent[data-v-1e0bba45]{margin-left:.2em}.word-mini-searcher[data-v-d9adb2bb]{font-size:.8em;padding:.5em}input.card.light[data-v-d9adb2bb]{width:100%;padding:0 .5em}.word-mini-list[data-v-d9adb2bb]:not(:empty){margin-top:.5em}.word-mini-item[data-v-d9adb2bb]{margin:.2em;padding:0 .3em;border-radius:.5em;line-height:1.5;color:var(--color-ui);transition:.3s background-color}.word-mini-item[data-v-d9adb2bb]:hover,.word-mini-item.active[data-v-d9adb2bb]{background-color:var(--color-ui-bg)}.link-doc-rel[data-v-34defa35]{display:inline-block;width:1.1em;height:1.1em;padding:.1em;border-radius:.2em;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;color:var(--color-ui);background-color:var(--color-ui-bg-alt)}.link-doc-rel.outter[data-v-34defa35]{margin-right:.8em}.editing .link-doc-rel[data-v-34defa35]{cursor:pointer;animation:.3s hop}.link-doc-rels>.link-doc-rel[data-v-34defa35]{margin-right:.2em}.link-doc-rels[data-v-34defa35]{position:absolute;z-index:2;margin-left:-.2em;padding:.2em}.word-doc[data-v-9a91197a]{position:relative}.meaning-doc[data-v-9a91197a],.meaning-doc-main[data-v-9a91197a]{margin-bottom:.5em}.template-doc[data-v-9a91197a]{position:relative;margin:.8em .8em .8em 0}.template-doc-main[data-v-9a91197a]{margin:-.3em;padding:.3em;border-radius:.5em}.template-doc .content[data-v-9a91197a]{display:flex}.word-mini-searcher[data-v-9a91197a]{position:absolute;bottom:calc(100% + 1em);width:100%}.doc-adder[data-v-50fae16d]{position:relative;margin-bottom:1em;height:1.5em}.doc-kinds[data-v-50fae16d]{position:absolute;left:-.5em;z-index:1;background-color:var(--color-bg);border-radius:.3em}.doc-kind-info[data-v-50fae16d]{display:block}input[data-v-50fae16d]{display:inline}.doc-adder>svg.button[data-v-50fae16d]{padding-left:0}.doc-entry[data-v-89d322fe]{display:flex}.doc-sidebar[data-v-89d322fe]{flex-basis:1.5em;margin-top:.7em}.doc[data-v-89d322fe]{flex:1}.arrow:not(.major) line[data-v-fdd5dab5]{stroke-dasharray:5}.arrow path[data-v-fdd5dab5]{fill:var(--color-fg);stroke-width:2;stroke:var(--color-fg)}.word-graph-chart[data-v-b02298f6]{margin:1em 0;cursor:grab}.word-graph-chart.dragging[data-v-b02298f6]{cursor:grabbing}.word-graph-chart.fullscreen[data-v-b02298f6]{position:fixed;top:0;left:1em;width:calc(100vw - 2em);height:calc(100vh - 2em);box-sizing:border-box}.node[data-v-b02298f6] text{text-anchor:middle;dominant-baseline:middle;stroke:none;fill:#fff;-webkit-user-select:none;user-select:none;font-size:.8rem}.node circle[data-v-b02298f6]{stroke-width:3;stroke:#eee;transition:.3s stroke}.node.center circle[data-v-b02298f6]{fill:var(--color-ui)}.node:hover circle[data-v-b02298f6]{stroke:var(--color-ui)}.edge[data-v-b02298f6] line{stroke-width:2;stroke:var(--color-fg)}.graph-data[data-v-b02298f6]{margin-left:1em}.word-tone[data-v-9830d713],.word-tone-editor[data-v-9830d713]{width:1em;height:1em;padding:.1em;margin-left:1em;font-size:.8em;text-align:center;border-radius:50%}.word-tone[data-v-9830d713]{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--color-num);color:var(--color-num);-webkit-user-select:none;user-select:none}.word-tone-editor[data-v-9830d713]{border:1px solid var(--color-ui);color:var(--color-ui);background-color:unset}.word-sub-char[data-v-9830d713]{position:relative}.descend[data-v-9830d713]:before,.flat[data-v-9830d713]:before{content:"";display:block;position:absolute;top:.2em;left:0;width:100%;height:1px;background:var(--color-num)}.descend[data-v-9830d713]:after{content:"";display:block;position:absolute;top:.2em;right:0;width:1px;height:.5em;background:var(--color-num)}.word-disp[data-v-f7bcd4ea],.word-sub[data-v-f7bcd4ea]{margin:0}.word-actions>*[data-v-f7bcd4ea]{margin-right:.5em}.word-disp[data-v-f7bcd4ea] .input,.word-sub[data-v-f7bcd4ea] .input{width:calc(100% - 4rem)}.word-disp[data-v-f7bcd4ea]{font-size:2em;font-weight:700;margin-bottom:.5rem}.word-sub[data-v-f7bcd4ea]{font-size:1.4em}.calendar[data-v-f7bcd4ea]{min-width:80%;margin-top:1em}.nya-tab[data-tab=mem]>div>svg[data-v-f7bcd4ea]{margin-right:.2em}.nya-tab[data-tab=dict][data-v-f7bcd4ea]{margin-bottom:10em}.nya-tab[data-tab=dict]>.toolbar[data-v-f7bcd4ea]{margin-bottom:.5em}.nya-tab[data-tab=link]>div>svg[data-v-f7bcd4ea]{margin-right:.5em}.word-graph-chart[data-v-f7bcd4ea]{max-width:100vw;height:50vh}.word-navigator[data-v-164cf5fd]{position:fixed;display:grid;justify-content:center;align-content:space-between;width:3.5em;height:3.5em;border-radius:50%;background-color:var(--color-ui-bg-alt);opacity:.7;transition:.3s opacity}.word-navigator[data-v-164cf5fd]:active{opacity:1}svg.button[data-v-164cf5fd]{font-size:1.5em}.nt-error[data-v-22d6af05]{color:var(--color-wrong);font-family:var(--font-mono);font-size:.8em}.badge[data-v-8069a3db]{margin:0}.word-filter-settings[data-v-2e6eb6a6]{margin-bottom:.5em}.word-filter-query[data-v-2e6eb6a6]{display:flex;align-items:center;margin-bottom:.5em}.nt-input[data-v-2e6eb6a6]{width:calc(100% - 1.6em);padding:.2em .5em;font-size:1rem;font-family:var(--font-mono)}.word-sorter[data-v-bb23e563]{display:flex;flex-wrap:wrap}.content[data-v-cb7c0153]{display:flex;height:100%;margin:0 -1em}.left[data-v-cb7c0153]{flex-basis:50%;min-width:20em;display:flex;flex-flow:column;box-sizing:border-box;padding:0 1em}.right[data-v-cb7c0153]{flex:1;box-sizing:border-box;padding:0 1em}@media screen and (orientation: portrait) and (max-device-width: 600px){.word-list[data-v-cb7c0153]{width:100%;padding-right:.5em}.left[data-v-cb7c0153],.right[data-v-cb7c0153]{flex-basis:100vw;flex-grow:0;flex-shrink:0;padding:0 .5em}}.toolbar[data-v-cb7c0153]{margin-bottom:.5em}.toolbar-nav[data-v-cb7c0153]{font-size:1.2em}.toolbar-nav[data-v-cb7c0153]>:first-child{margin:0}.toolbar-main[data-v-cb7c0153]>:first-child{margin-top:.5em}.id[data-v-4f6027e4]{display:inline-block;text-align:left;width:2em}.test-entry[data-v-4f6027e4]{display:flex;justify-content:space-between;align-items:baseline}.test-entry-info>*[data-v-4f6027e4]{margin-right:.5em}.current-word-text[data-v-4f6027e4]{color:#aaa}.content[data-v-b9ff5604]{display:flex;flex-flow:column;height:100%;text-align:center;align-items:center}.test-list[data-v-b9ff5604]{width:80vw;min-width:20em}.content[data-v-774e383c]{display:flex;flex-flow:column;text-align:center;align-items:center}.content>div[data-v-774e383c]{margin:1em 0}.content>div>p[data-v-774e383c]:first-child{font-size:1.2em}.content[data-v-f0f6e3a6]{display:flex;flex-flow:column;text-align:center;align-items:center}.test-area[data-v-f0f6e3a6]{height:100%;width:80%;min-width:min(calc(100vw - 3em),30em);margin:1.5rem -1em 0;padding:1em}.question[data-v-f0f6e3a6],.answer[data-v-f0f6e3a6]{min-height:6em;margin-bottom:6em}.question>.word-doc[data-v-f0f6e3a6]{margin-bottom:1em}.test-area>p[data-v-f0f6e3a6]{margin:.5em 0;height:3em}.test-progress-message[data-v-f0f6e3a6]{display:inline-block;height:1.5em;margin-bottom:.5em}.test-progress-bar[data-v-f0f6e3a6]{position:relative;display:flex;width:100vw;height:0px;background-color:var(--color-chart-bg)}.test-progress-inner[data-v-f0f6e3a6]{background-color:var(--color-order);height:100%;transition:.5s width}.test-progress-corr[data-v-f0f6e3a6]{display:inline-block;height:100%}.hovering-word[data-v-f0f6e3a6]{position:absolute;top:calc(100% + .5em)}.hovering-word-easiness[data-v-f0f6e3a6]{margin-left:.5em}.answer[data-v-f0f6e3a6] .word-disp,.answer[data-v-f0f6e3a6] .word-sub{font-size:1.3em}.question>span[data-v-f0f6e3a6]{font-family:var(--font-ja-serif);font-size:3em}.question>.meaning-doc[data-v-f0f6e3a6]:first-child{margin-top:2em}.corr-chooser[data-v-f0f6e3a6]{white-space:nowrap}.completed-area[data-v-f0f6e3a6]{display:flex;flex-flow:column;align-items:center;height:calc(100% - 2em - 10px);margin-top:1.5em;overflow:hidden}.word-detail[data-v-f0f6e3a6]{margin:1em 0;text-align:left}.statistics-item-title[data-v-1c1d72dc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5em}.time-chart[data-v-b4eeea61]{position:relative}.time-chart-inner[data-v-b4eeea61]{display:flex;margin:1em .5em;padding:.5em}.bar[data-v-b4eeea61]{position:relative;width:1em;margin:0 .2em;z-index:1}.time-terminal[data-v-b4eeea61]{position:absolute;width:1em;height:.6em;opacity:.8;z-index:1}.point[data-v-b4eeea61]{position:absolute;top:0;left:0;width:.5em;height:.5em;margin-left:.25em;border-radius:50%;z-index:1}.axis[data-v-b4eeea61]{position:absolute;left:.45em;top:-.5em;width:.1em;height:100%;padding:1em 0;background-color:var(--color-fg);transition:.3s background-color}.bar.current>.axis[data-v-b4eeea61]{background-color:var(--color-ui-act)}.content[data-v-a6534fba]{padding:1em;display:flex;flex-flow:wrap}.statistics-item[data-v-a6534fba]{flex:1;margin:0 1em 1em 0;min-width:15em;max-width:calc(50% - 1em)}.calendar[data-v-a6534fba]>.calendar-inner{max-width:50em;overflow-x:auto}.auth-state>svg[data-v-3fc5b26d]{margin-right:.5em}.username[data-v-3fc5b26d]{color:var(--color-ui)}.archive-edition.active[data-v-9405e2e1]{text-decoration:underline}.archive-device[data-v-9405e2e1]{color:var(--color-ui)}.archive[data-v-c2f984ea]{position:relative;display:flex;justify-content:space-between;min-height:9.5em}.archive.message[data-v-c2f984ea]{justify-content:space-around;align-items:center;color:var(--color-ui)}.archive-content[data-v-c2f984ea]{flex:1}.archive-header[data-v-c2f984ea]{display:flex;white-space:nowrap}.id[data-v-c2f984ea],.archive-remote-mark[data-v-c2f984ea]{margin-right:.5em}.archive-title[data-v-c2f984ea]{flex:1;justify-content:space-between;align-items:center;color:var(--color-ui);font-weight:700}.archive-title>.nya-confirm-input[data-v-c2f984ea]>input{width:100%;color:var(--color-ui);font-weight:700;font-family:inherit}.archive-content>div>svg[data-v-c2f984ea]:first-child{margin-right:.5em}.archive-action[data-v-c2f984ea]{display:flex;flex-flow:column;margin-top:-2px}.archive-action[data-v-c2f984ea]>svg.button{padding-top:.4rem;padding-bottom:.4rem}.archive-action[data-v-c2f984ea]>*:not(:last-child){margin-bottom:.4rem}.archive-labels[data-v-c2f984ea]{position:absolute;left:100%;top:0;z-index:-1;padding-top:.5em}.archive-labels[data-v-c2f984ea]>div{background-color:var(--color-ui-bg-alt);padding:.2em .5em;border-radius:0 .5em .5em 0;box-shadow:0 0 .4em var(--color-shad-ui);margin-top:.5em}.importing-mask[data-v-c2f984ea]{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;box-shadow:none;transition:.3s opacity linear}.archive-importing-mask-switch[data-v-c2f984ea]{position:absolute;left:0;bottom:0;z-index:2}.archive-importing-mask-switch>svg.button[data-v-c2f984ea]{padding:.4em}.archive-importing-mask-switch:active+.importing-mask[data-v-c2f984ea]{opacity:0}.archive-list[data-v-30c37c2b]{display:flex;flex-flow:column}.archive-list-entries[data-v-30c37c2b]{flex:1;margin:-1em -.5em;padding:1em}.archive-entry[data-v-30c37c2b]{display:flex;flex-wrap:wrap}.archive[data-v-30c37c2b]{flex-basis:calc(50% - 3.3em);flex-grow:0;margin:0 2.5em 1.5em .8em}@media screen and (orientation: portrait) and (max-device-width: 600px){.archive[data-v-30c37c2b]{flex-basis:100%}.archive-entry[data-v-30c37c2b]{margin-bottom:1.5em}}#file[data-v-30c37c2b]{width:0;height:0;opacity:0}.content[data-v-222701de]{display:flex;flex-flow:column;box-sizing:border-box}.archive-list[data-v-222701de]{flex:1;box-sizing:border-box;overflow:hidden}.content[data-v-e0218948]{width:40%;min-width:20em;max-width:40em;margin-left:auto;margin-right:auto;text-align:center}.panel[data-v-e0218948]{padding:2em}h2[data-v-e0218948]{margin:0}.panel[data-v-e0218948]>div{margin-top:.8em}.panel[data-v-e0218948]>div>input{flex:1;width:0}.panel[data-v-e0218948]>.item{display:flex;align-items:center}.panel[data-v-e0218948]>.item>svg:first-child{margin-right:.5em}button[data-v-e0218948]{line-height:0}.edition-pointer[data-v-f60a496a]{margin-left:.5em;color:var(--color-order)}.checkbox[data-v-b81629f4]{display:none}.switch[data-v-b81629f4]{position:relative;width:2.4em;height:1.2em;border-radius:.6em;background-color:var(--color-ui-bg);border:1px solid var(--color-ui);box-shadow:0 0 .2em var(--color-shad-ui);transition:.3s background-color}.switch[data-v-b81629f4]:after{position:absolute;top:0;left:0;content:"";display:block;width:1em;height:1em;margin:.1em;box-sizing:border-box;border-radius:.6em;background-color:var(--color-ui);transition:.3s left,.3s background-color}input[type=checkbox]:checked+.switch[data-v-b81629f4]{background-color:var(--color-ui)}input[type=checkbox]:checked+.switch[data-v-b81629f4]:after{background-color:var(--color-ui-bg);left:1.2em}.config-title[data-v-7df22e15]{margin:.5em 0}.config-form[data-v-7df22e15]{margin-left:1em}.nya-confirm-input[data-v-7df22e15]{text-decoration:underline;text-decoration-color:var(--color-ui)}.shortcut-item[data-v-c2f3cda9]{display:flex;justify-content:space-between}.shortcut-item.inactive>.shortcut-info[data-v-c2f3cda9]{color:#888}kbd[data-v-c2f3cda9]{font-family:var(--font-mono)}.shortcut-list.modal-slot[data-v-2d5cb81c]{max-height:90vh;overflow-y:auto;scrollbar-width:none}.shortcut-list.modal-slot[data-v-2d5cb81c]::-webkit-scrollbar{display:none}.shortcut-item[data-v-2d5cb81c]{font-size:.8em;margin-top:.5em}.shortcut-title[data-v-2d5cb81c]{font-weight:700;font-size:1.1em;color:var(--color-ui)}.config-item[data-v-47d67c19]{margin-bottom:1em}.card[data-v-47d67c19]{margin-bottom:2em}.card>span[data-v-47d67c19]:first-child{font-weight:700;font-size:1.1em;color:var(--color-ui)}.content[data-v-581b05e5]{padding:1em}textarea[data-v-1bdbef1d]{border:1px solid var(--color-fg);background-color:var(--color-bg);color:var(--color-fg);width:100%;height:50vh;margin-bottom:1em}div+div[data-v-1bdbef1d]{margin-top:1em}.content[data-v-1bdbef1d]{padding:1em}.content[data-v-e1db5566]{margin:0 auto;width:60vw;min-width:15em;text-align:center}.nya-title[data-v-e1db5566]{font-size:2em}.last-commit[data-v-e1db5566]{margin-top:2em;padding:.5em;border-radius:.8em}.love[data-v-e1db5566]{color:pink}.ast-type[data-v-df9a9605]{-webkit-user-select:none;user-select:none;font-weight:700}.ast-indent[data-v-df9a9605]{padding-left:1.5em}.ast-number[data-v-df9a9605]{color:var(--color-num)}.ast-string[data-v-df9a9605]{color:var(--color-ui)}.ast-signature[data-v-df9a9605]{font-family:var(--font-mono)}.ast-symbol[data-v-df9a9605]{color:var(--color-order);font-family:var(--font-mono)}.content[data-v-afd17e95]{display:flex;height:calc(100% - 1.5em);margin:.5em 1em 1em}.left[data-v-afd17e95]{flex-basis:50%;min-width:20em;display:flex;flex-flow:column;box-sizing:border-box;margin-right:.75em}.right[data-v-afd17e95]{flex:1;box-sizing:border-box;margin-left:.75em}.editor[data-v-afd17e95]{margin-top:1em}.editor>textarea[data-v-afd17e95]{resize:vertical;width:calc(100% - 1em);min-height:4em;padding:.5em;font-size:1rem;font-family:var(--font-mono)}.nt-code[data-v-afd17e95]{font-family:var(--font-mono)}.topbar[data-v-85663251]{height:1.5rem;padding:1rem}.noti[data-v-ad015687]{padding:.5em 1em;margin:.5em 0;border-radius:.8rem;background-color:var(--color-bg);box-shadow:0 0 .4em var(--color-shad-bg);transition:.5s opacity;cursor:pointer;overflow:hidden}@keyframes noti-progress-ad015687{0%{width:100%}to{width:0}}@keyframes noti-charge-ad015687{0%{background-size:0% 100%}to{background-size:100% 100%}}.noti-lasting[data-v-ad015687]{position:relative;top:.5em;left:-1em;height:3px;width:calc(100% + 2em)}.noti:hover .noti-lasting-inner[data-v-ad015687]{animation-play-state:paused}.noti-lasting-inner[data-v-ad015687]{height:100%;background-color:var(--color-order);animation:var(--duration) linear forwards noti-progress-ad015687}.noti.transparent[data-v-ad015687]{opacity:.5}.noti-type[data-v-ad015687]{margin-right:.5em}.info .noti-type[data-v-ad015687]{color:var(--color-order)}.error .noti-type[data-v-ad015687]{color:var(--color-wrong)}.success .noti-type[data-v-ad015687]{color:var(--color-correct)}.charge[data-v-ad015687]{width:10em;max-width:80%;color:var(--color-bg);background-color:var(--color-fg);background-repeat:no-repeat;background-image:linear-gradient(var(--color-order) 0%,var(--color-order) 100%);animation:var(--duration) linear forwards noti-charge-ad015687,.3s hop var(--duration)}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-leave-active{position:absolute}.list-enter-from,.list-leave-to{opacity:0}.notis[data-v-4af7c5ad]{position:fixed;width:100%;pointer-events:none;z-index:1;top:0;display:flex;flex-flow:column;align-items:center}.noti[data-v-4af7c5ad]{pointer-events:all}.list-leave-active>.noti[data-v-4af7c5ad]{animation-play-state:paused}.noti-outter.charge.list-enter-from[data-v-4af7c5ad]{opacity:1}.modal[data-v-2926adeb]{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:10;display:flex;align-items:center;background-color:#000a}.modal-inner[data-v-2926adeb]{position:relative;width:80%;margin:auto}.modal-inner>svg.button[data-v-2926adeb]{position:absolute;right:.8em;top:1em}.topbar~main[data-v-851e76c2]{height:calc(100vh - 3.5rem);box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color-scheme:light dark;color:var(--color-fg);background-color:var(--color-bg);--font-ja-serif: "Noto Serif CJK JP", serif;--font-mono: "Fira Code", "Consolas", monospace}@media screen and (orientation: portrait) and (max-device-width: 600px){:root{font-size:16px}}#app{height:100vh}*{outline:none;border:none}a{display:inline-block;-webkit-user-select:none;user-select:none;font-weight:500;color:var(--color-ui);text-decoration:inherit;transition:.3s color}a:not(.no-animation):hover{animation:.3s hop}a:not(.no-animation):not(.no-color-change){color:var(--color-ui)}a:not(.no-animation):not(.no-color-change):hover{color:var(--color-ui-act)}em{color:var(--color-ui)}body{margin:0;min-width:320px;min-height:100vh}main{padding:0 1em}h1{font-size:3.2em;line-height:1.1}h2{font-size:1.6em;color:var(--color-ui)}h2:before{content:"♯ "}h2:after{content:" ♯"}h2:first-child{margin-top:0}input{border:none}.checkbox-label>input{display:none}svg.button{font-size:1rem;color:var(--color-ui);padding:0 .4rem;transition:.3s color}svg.button:not(.no-animation,.disabled){cursor:pointer;animation:.3s hop}svg.button:not(.no-animation,.no-hover,.disabled):hover{color:#f4a23e}svg.button:active{animation:none}svg.button.disabled{color:#aaa;cursor:not-allowed}:root.light{color-scheme:light;--color-bg: #fff;--color-fg: #213547;--color-ui: #db8e30;--color-ui-bg: #fffaf6;--color-ui-bg-alt: #f3e4d8;--color-ui-bg-deep: #ffe0c8;--color-ui-act: #f4a23e;--color-transparent: #f2f2f2a0;--color-shad-bg: #00000016;--color-shad-ui: #faad704d;--color-shad-ui-alt: #f3aa6d4d;--color-shad-ui-hl: #faae70ef;--color-chart-bg: #ebedf0;--color-num: #b5c113;--color-order: #8358f9;--color-wrong: #ec4e1e;--color-half-correct: #db8e30;--color-correct: #95e35d}:root.dark{color-scheme:dark;--color-bg: #000;--color-fg: #fff;--color-ui: #db8e30;--color-ui-bg: #24201c;--color-ui-bg-alt: #483e35;--color-ui-act: #f4a23e;--color-ui-bg-deep: #423b34;--color-transparent: #ffffff2e;--color-shad-bg: #ffffff80;--color-shad-ui: #faad704d;--color-shad-ui-alt: #f3aa6d4d;--color-shad-ui-hl: #faae70ef;--color-chart-bg: #161b22;--color-num: #b5c113;--color-order: #8358f9;--color-wrong: #ec4e1e;--color-half-correct: #db8e30;--color-correct: #95e35d}.number{color:var(--color-num);font-family:serif}.order{color:var(--color-order)}.id{color:var(--color-order);font-family:serif}.id:before{content:"#"}.correct,svg.button.correct{color:var(--color-correct)}.half-correct,svg.button.half-correct{color:var(--color-half-correct)}.wrong,svg.button.wrong{color:var(--color-wrong)}.glowing{padding:.8em;border-radius:.5em;background:var(--color-ui-bg);box-shadow:0 0 .2em #ffe6d14d}.badge{display:inline-block;margin:.2em;padding:.2em .3em;border-radius:.4em;line-height:1.1;color:var(--color-ui);box-shadow:0 0 .4em var(--color-shad-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:.3s background-color;white-space:nowrap;transition:.3s color,.3s background-color}.badge.active{color:var(--color-bg);background-color:var(--color-ui)}.badge:hover{color:var(--color-ui-act);background-color:var(--color-bg)}.badge.active:hover{background-color:var(--color-ui)}@keyframes barber{0%{background-position-x:0}to{background-position-x:25px}}.barber{background-image:linear-gradient(-45deg,var(--color-bg) 0,var(--color-bg) 25%,var(--color-ui-bg) 25%,var(--color-ui-bg) 50%,var(--color-bg) 50%,var(--color-bg) 75%,var(--color-ui-bg) 75%,var(--color-ui-bg) 100%);background-size:25px 25px;animation:barber .5s linear infinite}.barber-super{background-image:linear-gradient(-45deg,var(--color-bg) 0,var(--color-bg) 25%,var(--color-order) 25%,var(--color-order) 50%,var(--color-bg) 50%,var(--color-bg) 75%,var(--color-order) 75%,var(--color-order) 100%);background-size:25px 25px;animation:barber .5s linear infinite}.w1{width:5em}.w2{width:11em}.w3{width:17em}.center{text-align:center}.scroll-x{overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-y{overflow-y:auto;scrollbar-width:none}.scroll-y::-webkit-scrollbar{display:none}.no-select{-webkit-user-select:none;user-select:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes hop{0%,to{transform:none}50%{transform:scale(1.2)}}.word-disp{font-family:var(--font-ja-serif);margin-right:.5em}.word-sub{color:#aaa;font-family:var(--font-ja-serif)}.card{box-sizing:border-box;padding:.8em;background-color:var(--color-ui-bg);border-radius:.8em;box-shadow:0 0 .4em var(--color-shad-ui)}.card.light{background-color:var(--color-bg)}.card.deep{background-color:var(--color-ui-bg-deep);box-shadow:0 0 .4em #dbc7b84d}input.card[type=number]::-webkit-inner-spin-button,input.card[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.card[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input.card,.input.card{padding:.5em .8em;border-radius:.8em;color:var(--color-ui);background-color:var(--color-ui-bg);box-shadow:0 0 .4em var(--color-shad-ui);transition:.5s color,.5s background-color,.5s box-shadow}input.card:focus,.input.card:focus-within{background-color:var(--color-bg);box-shadow:0 0 .4em var(--color-shad-ui-hl)}input.card.up,.input.card.up{background-color:var(--color-bg)}.input.card input{background:transparent}button.card,.checkbox.card{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--color-ui);transition:.5s color,.5s background-color,.5s box-shadow}button.card:enabled:hover,button.card:enabled:active,.card.checkbox:hover{color:var(--color-ui-act);background-color:var(--color-bg);box-shadow:0 0 .4em var(--color-shad-ui-hl)}button.card:disabled{cursor:not-allowed}button.card:disabled>*{color:#aaa}button.card.square{line-height:0}button.card.square>svg{width:1em;height:1em;padding:0}.card.active,.checkbox-label>input:enabled:checked+.checkbox{color:var(--color-bg);background-color:var(--color-ui)}button.card.active:hover,.checkbox-label>input:enabled:checked+.checkbox:hover{background-color:var(--color-ui-act);color:var(--color-bg)}.inline.card{display:inline-block}.inline.card:not(:last-child){margin-right:1em} diff --git a/assets/index-57236d6e.js b/assets/index-57236d6e.js new file mode 100644 index 0000000..fad3630 --- /dev/null +++ b/assets/index-57236d6e.js @@ -0,0 +1,795 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Yu(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const Ge={},Mr=[],Xt=()=>{},nm=()=>!1,rm=/^on[^a-z]/,Ri=e=>rm.test(e),Ju=e=>e.startsWith("onUpdate:"),st=Object.assign,Gu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},om=Object.prototype.hasOwnProperty,Pe=(e,t)=>om.call(e,t),ve=Array.isArray,Pr=e=>io(e)==="[object Map]",Li=e=>io(e)==="[object Set]",dl=e=>io(e)==="[object Date]",sm=e=>io(e)==="[object RegExp]",xe=e=>typeof e=="function",et=e=>typeof e=="string",Ko=e=>typeof e=="symbol",Ue=e=>e!==null&&typeof e=="object",i0=e=>Ue(e)&&xe(e.then)&&xe(e.catch),a0=Object.prototype.toString,io=e=>a0.call(e),im=e=>io(e).slice(8,-1),u0=e=>io(e)==="[object Object]",Xu=e=>et(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Gs=Yu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},am=/-(\w)/g,mn=zi(e=>e.replace(am,(t,n)=>n?n.toUpperCase():"")),um=/\B([A-Z])/g,Fr=zi(e=>e.replace(um,"-$1").toLowerCase()),ji=zi(e=>e.charAt(0).toUpperCase()+e.slice(1)),va=zi(e=>e?`on${ji(e)}`:""),qo=(e,t)=>!Object.is(e,t),Rr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ga=e=>{const t=parseFloat(e);return isNaN(t)?e:t},cm=e=>{const t=et(e)?Number(e):NaN;return isNaN(t)?e:t};let pl;const Xa=()=>pl||(pl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function dt(e){if(ve(e)){const t={};for(let n=0;n{if(n){const r=n.split(fm);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Se(e){let t="";if(et(e))t=e;else if(ve(e))for(let n=0;nHi(n,t))}const G=e=>et(e)?e:e==null?"":ve(e)||Ue(e)&&(e.toString===a0||!xe(e.toString))?JSON.stringify(e,f0,2):String(e),f0=(e,t)=>t&&t.__v_isRef?f0(e,t.value):Pr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Li(t)?{[`Set(${t.size})`]:[...t.values()]}:Ue(t)&&!ve(t)&&!u0(t)?String(t):t;let Nt;class d0{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,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},m0=e=>(e.w&Jn)>0,v0=e=>(e.n&Jn)>0,ym=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(l==="length"||l>=u)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ve(e)?Xu(n)&&a.push(i.get("length")):(a.push(i.get(yr)),Pr(e)&&a.push(i.get(Za)));break;case"delete":ve(e)||(a.push(i.get(yr)),Pr(e)&&a.push(i.get(Za)));break;case"set":Pr(e)&&a.push(i.get(yr));break}if(a.length===1)a[0]&&eu(a[0]);else{const u=[];for(const c of a)c&&u.push(...c);eu(Zu(u))}}function eu(e,t){const n=ve(e)?e:[...e];for(const r of n)r.computed&&ml(r);for(const r of n)r.computed||ml(r)}function ml(e,t){(e!==qt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function bm(e,t){var n;return(n=di.get(e))==null?void 0:n.get(t)}const Dm=Yu("__proto__,__v_isRef,__isVue"),_0=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ko)),wm=tc(),Cm=tc(!1,!0),Am=tc(!0),vl=Em();function Em(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Be(this);for(let s=0,i=this.length;s{e[t]=function(...n){ao();const r=Be(this)[t].apply(this,n);return uo(),r}}),e}function xm(e){const t=Be(this);return kt(t,"has",e),t.hasOwnProperty(e)}function tc(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Hm:A0:t?C0:w0).get(r))return r;const i=ve(r);if(!e){if(i&&Pe(vl,o))return Reflect.get(vl,o,s);if(o==="hasOwnProperty")return xm}const a=Reflect.get(r,o,s);return(Ko(o)?_0.has(o):Dm(o))||(e||kt(r,"get",o),t)?a:We(a)?i&&Xu(o)?a:a.value:Ue(a)?e?Ui(a):wt(a):a}}const Fm=b0(),km=b0(!0);function b0(e=!1){return function(n,r,o,s){let i=n[r];if(Dr(i)&&We(i)&&!We(o))return!1;if(!e&&(!pi(o)&&!Dr(o)&&(i=Be(i),o=Be(o)),!ve(n)&&We(i)&&!We(o)))return i.value=o,!0;const a=ve(n)&&Xu(r)?Number(r)e,Vi=e=>Reflect.getPrototypeOf(e);function Ss(e,t,n=!1,r=!1){e=e.__v_raw;const o=Be(e),s=Be(t);n||(t!==s&&kt(o,"get",t),kt(o,"get",s));const{has:i}=Vi(o),a=r?nc:n?ic:Yo;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function $s(e,t=!1){const n=this.__v_raw,r=Be(n),o=Be(e);return t||(e!==o&&kt(r,"has",e),kt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Os(e,t=!1){return e=e.__v_raw,!t&&kt(Be(e),"iterate",yr),Reflect.get(e,"size",e)}function gl(e){e=Be(e);const t=Be(this);return Vi(t).has.call(t,e)||(t.add(e),Fn(t,"add",e,e)),this}function yl(e,t){t=Be(t);const n=Be(this),{has:r,get:o}=Vi(n);let s=r.call(n,e);s||(e=Be(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?qo(t,i)&&Fn(n,"set",e,t):Fn(n,"add",e,t),this}function _l(e){const t=Be(this),{has:n,get:r}=Vi(t);let o=n.call(t,e);o||(e=Be(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&Fn(t,"delete",e,void 0),s}function bl(){const e=Be(this),t=e.size!==0,n=e.clear();return t&&Fn(e,"clear",void 0,void 0),n}function Ns(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Be(i),u=t?nc:e?ic:Yo;return!e&&kt(a,"iterate",yr),i.forEach((c,l)=>r.call(o,u(c),u(l),s))}}function Is(e,t,n){return function(...r){const o=this.__v_raw,s=Be(o),i=Pr(s),a=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,c=o[e](...r),l=n?nc:t?ic:Yo;return!t&&kt(s,"iterate",u?Za:yr),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[l(f[0]),l(f[1])]:l(f),done:h}},[Symbol.iterator](){return this}}}}function Tn(e){return function(...t){return e==="delete"?!1:this}}function Bm(){const e={get(s){return Ss(this,s)},get size(){return Os(this)},has:$s,add:gl,set:yl,delete:_l,clear:bl,forEach:Ns(!1,!1)},t={get(s){return Ss(this,s,!1,!0)},get size(){return Os(this)},has:$s,add:gl,set:yl,delete:_l,clear:bl,forEach:Ns(!1,!0)},n={get(s){return Ss(this,s,!0)},get size(){return Os(this,!0)},has(s){return $s.call(this,s,!0)},add:Tn("add"),set:Tn("set"),delete:Tn("delete"),clear:Tn("clear"),forEach:Ns(!0,!1)},r={get(s){return Ss(this,s,!0,!0)},get size(){return Os(this,!0)},has(s){return $s.call(this,s,!0)},add:Tn("add"),set:Tn("set"),delete:Tn("delete"),clear:Tn("clear"),forEach:Ns(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Is(s,!1,!1),n[s]=Is(s,!0,!1),t[s]=Is(s,!1,!0),r[s]=Is(s,!0,!0)}),[e,n,t,r]}const[Tm,Mm,Pm,Rm]=Bm();function rc(e,t){const n=t?e?Rm:Pm:e?Mm:Tm;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Pe(n,o)&&o in r?n:r,o,s)}const Lm={get:rc(!1,!1)},zm={get:rc(!1,!0)},jm={get:rc(!0,!1)},w0=new WeakMap,C0=new WeakMap,A0=new WeakMap,Hm=new WeakMap;function Vm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Um(e){return e.__v_skip||!Object.isExtensible(e)?0:Vm(im(e))}function wt(e){return Dr(e)?e:sc(e,!1,D0,Lm,w0)}function oc(e){return sc(e,!1,Im,zm,C0)}function Ui(e){return sc(e,!0,Nm,jm,A0)}function sc(e,t,n,r,o){if(!Ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Um(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function An(e){return Dr(e)?An(e.__v_raw):!!(e&&e.__v_isReactive)}function Dr(e){return!!(e&&e.__v_isReadonly)}function pi(e){return!!(e&&e.__v_isShallow)}function E0(e){return An(e)||Dr(e)}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function gs(e){return fi(e,"__v_skip",!0),e}const Yo=e=>Ue(e)?wt(e):e,ic=e=>Ue(e)?Ui(e):e;function ac(e){Wn&&qt&&(e=Be(e),y0(e.dep||(e.dep=Zu())))}function uc(e,t){e=Be(e);const n=e.dep;n&&eu(n)}function We(e){return!!(e&&e.__v_isRef===!0)}function j(e){return x0(e,!1)}function cc(e){return x0(e,!0)}function x0(e,t){return We(e)?e:new Wm(e,t)}class Wm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Be(t),this._value=n?t:Yo(t)}get value(){return ac(this),this._value}set value(t){const n=this.__v_isShallow||pi(t)||Dr(t);t=n?t:Be(t),qo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Yo(t),uc(this))}}function M(e){return We(e)?e.value:e}function Km(e){return xe(e)?e():M(e)}const qm={get:(e,t,n)=>M(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return We(o)&&!We(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function F0(e){return An(e)?e:new Proxy(e,qm)}class Ym{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ac(this),()=>uc(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Jm(e){return new Ym(e)}function wr(e){const t=ve(e)?new Array(e.length):{};for(const n in e)t[n]=S0(e,n);return t}class Gm{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,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 bm(Be(this._object),this._key)}}class Xm{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function k0(e,t,n){return We(e)?e:xe(e)?new Xm(e):Ue(e)&&arguments.length>1?S0(e,t,n):j(e)}function S0(e,t,n){const r=e[t];return We(r)?r:new Gm(e,t,n)}class Qm{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ec(t,()=>{this._dirty||(this._dirty=!0,uc(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Be(this);return ac(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Zm(e,t,n=!1){let r,o;const s=xe(e);return s?(r=e,o=Xt):(r=e.get,o=e.set),new Qm(r,o,s||!o,n)}function Kn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){Wi(s,t,n)}return o}function zt(e,t,n,r){if(xe(e)){const s=Kn(e,t,n,r);return s&&i0(s)&&s.catch(i=>{Wi(i,t,n)}),s}const o=[];for(let s=0;s>>1;Go(yt[r])on&&yt.splice(t,1)}function r2(e){ve(e)?Lr.push(...e):(!bn||!bn.includes(e,e.allowRecurse?lr+1:lr))&&Lr.push(e),O0()}function Dl(e,t=Jo?on+1:0){for(;tGo(n)-Go(r)),lr=0;lre.id==null?1/0:e.id,o2=(e,t)=>{const n=Go(e)-Go(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function I0(e){tu=!1,Jo=!0,yt.sort(o2);const t=Xt;try{for(on=0;onet(y)?y.trim():y)),f&&(o=n.map(Ga))}let a,u=r[a=va(t)]||r[a=va(mn(t))];!u&&s&&(u=r[a=va(Fr(t))]),u&&zt(u,e,6,o);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,zt(c,e,6,o)}}function B0(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!xe(e)){const u=c=>{const l=B0(c,t,!0);l&&(a=!0,st(i,l))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!s&&!a?(Ue(e)&&r.set(e,null),null):(ve(s)?s.forEach(u=>i[u]=null):st(i,s),Ue(e)&&r.set(e,i),i)}function Ki(e,t){return!e||!Ri(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,Fr(t))||Pe(e,t))}let pt=null,qi=null;function hi(e){const t=pt;return pt=e,qi=e&&e.type.__scopeId||null,t}function er(e){qi=e}function tr(){qi=null}function he(e,t=pt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Bl(-1);const s=hi(t);let i;try{i=e(...o)}finally{hi(s),r._d&&Bl(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function ga(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:u,emit:c,render:l,renderCache:f,data:h,setupState:y,ctx:p,inheritAttrs:d}=e;let v,m;const g=hi(e);try{if(n.shapeFlag&4){const _=o||r;v=rn(l.call(_,_,f,s,y,h,p)),m=u}else{const _=t;v=rn(_.length>1?_(s,{attrs:u,slots:a,emit:c}):_(s,null)),m=t.props?u:i2(u)}}catch(_){Mo.length=0,Wi(_,e,1),v=$(Ht)}let b=v;if(m&&d!==!1){const _=Object.keys(m),{shapeFlag:x}=b;_.length&&x&7&&(i&&_.some(Ju)&&(m=a2(m,i)),b=kn(b,m))}return n.dirs&&(b=kn(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,hi(g),v}const i2=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ri(n))&&((t||(t={}))[n]=e[n]);return t},a2=(e,t)=>{const n={};for(const r in e)(!Ju(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function u2(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:u}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?wl(r,i,c):!!i;if(u&8){const l=t.dynamicProps;for(let f=0;fe.__isSuspense;function l2(e,t){t&&t.pendingBranch?ve(e)?t.effects.push(...e):t.effects.push(e):r2(e)}function f2(e,t){return dc(e,null,t)}const Bs={};function we(e,t,n){return dc(e,t,n)}function dc(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=Ge){var a;const u=Qu()===((a=ut)==null?void 0:a.scope)?ut:null;let c,l=!1,f=!1;if(We(e)?(c=()=>e.value,l=pi(e)):An(e)?(c=()=>e,r=!0):ve(e)?(f=!0,l=e.some(_=>An(_)||pi(_)),c=()=>e.map(_=>{if(We(_))return _.value;if(An(_))return hr(_);if(xe(_))return Kn(_,u,2)})):xe(e)?t?c=()=>Kn(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return h&&h(),zt(e,u,3,[y])}:c=Xt,t&&r){const _=c;c=()=>hr(_())}let h,y=_=>{h=g.onStop=()=>{Kn(_,u,4)}},p;if(ts)if(y=Xt,t?n&&zt(t,u,3,[c(),f?[]:void 0,y]):c(),o==="sync"){const _=rv();p=_.__watcherHandles||(_.__watcherHandles=[])}else return Xt;let d=f?new Array(e.length).fill(Bs):Bs;const v=()=>{if(g.active)if(t){const _=g.run();(r||l||(f?_.some((x,F)=>qo(x,d[F])):qo(_,d)))&&(h&&h(),zt(t,u,3,[_,d===Bs?void 0:f&&d[0]===Bs?[]:d,y]),d=_)}else g.run()};v.allowRecurse=!!t;let m;o==="sync"?m=v:o==="post"?m=()=>vt(v,u&&u.suspense):(v.pre=!0,u&&(v.id=u.uid),m=()=>fc(v));const g=new ec(c,m);t?n?v():d=g.run():o==="post"?vt(g.run.bind(g),u&&u.suspense):g.run();const b=()=>{g.stop(),u&&u.scope&&Gu(u.scope.effects,g)};return p&&p.push(b),b}function d2(e,t,n){const r=this.proxy,o=et(e)?e.includes(".")?M0(r,e):()=>r[e]:e.bind(r,r);let s;xe(t)?s=t:(s=t.handler,n=t);const i=ut;Yr(this);const a=dc(o,s.bind(r),n);return i?Yr(i):_r(),a}function M0(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{hr(n,t)});else if(u0(e))for(const n in e)hr(e[n],t);return e}function qe(e,t){const n=pt;if(n===null)return e;const r=Zi(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),mc(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],R0={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},p2={name:"BaseTransition",props:R0,setup(e,{slots:t}){const n=Qi(),r=P0();let o;return()=>{const s=t.default&&pc(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const d of s)if(d.type!==Ht){i=d;break}}const a=Be(e),{mode:u}=a;if(r.isLeaving)return ya(i);const c=Cl(i);if(!c)return ya(i);const l=Xo(c,a,r,n);qr(c,l);const f=n.subTree,h=f&&Cl(f);let y=!1;const{getTransitionKey:p}=c.type;if(p){const d=p();o===void 0?o=d:d!==o&&(o=d,y=!0)}if(h&&h.type!==Ht&&(!Un(c,h)||y)){const d=Xo(h,a,r,n);if(qr(h,d),u==="out-in")return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},ya(i);u==="in-out"&&c.type!==Ht&&(d.delayLeave=(v,m,g)=>{const b=L0(r,h);b[String(h.key)]=h,v._leaveCb=()=>{m(),v._leaveCb=void 0,delete l.delayedLeave},l.delayedLeave=g})}return i}}},h2=p2;function L0(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Xo(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:c,onEnterCancelled:l,onBeforeLeave:f,onLeave:h,onAfterLeave:y,onLeaveCancelled:p,onBeforeAppear:d,onAppear:v,onAfterAppear:m,onAppearCancelled:g}=t,b=String(e.key),_=L0(n,e),x=(S,O)=>{S&&zt(S,r,9,O)},F=(S,O)=>{const R=O[1];x(S,O),ve(S)?S.every(q=>q.length<=1)&&R():S.length<=1&&R()},C={mode:s,persisted:i,beforeEnter(S){let O=a;if(!n.isMounted)if(o)O=d||a;else return;S._leaveCb&&S._leaveCb(!0);const R=_[b];R&&Un(e,R)&&R.el._leaveCb&&R.el._leaveCb(),x(O,[S])},enter(S){let O=u,R=c,q=l;if(!n.isMounted)if(o)O=v||u,R=m||c,q=g||l;else return;let J=!1;const me=S._enterCb=N=>{J||(J=!0,N?x(q,[S]):x(R,[S]),C.delayedLeave&&C.delayedLeave(),S._enterCb=void 0)};O?F(O,[S,me]):me()},leave(S,O){const R=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return O();x(f,[S]);let q=!1;const J=S._leaveCb=me=>{q||(q=!0,O(),me?x(p,[S]):x(y,[S]),S._leaveCb=void 0,_[R]===e&&delete _[R])};_[R]=e,h?F(h,[S,J]):J()},clone(S){return Xo(S,t,n,r)}};return C}function ya(e){if(Yi(e))return e=kn(e),e.children=null,e}function Cl(e){return Yi(e)?e.children?e.children[0]:void 0:e}function qr(e,t){e.shapeFlag&6&&e.component?qr(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 pc(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sst({name:e.name},t,{setup:e}))():e}const zr=e=>!!e.type.__asyncLoader,Yi=e=>e.type.__isKeepAlive,m2={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Qi(),r=n.ctx;if(!r.renderer)return()=>{const g=t.default&&t.default();return g&&g.length===1?g[0]:g};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:u,m:c,um:l,o:{createElement:f}}}=r,h=f("div");r.activate=(g,b,_,x,F)=>{const C=g.component;c(g,b,_,0,a),u(C.vnode,g,b,_,C,a,x,g.slotScopeIds,F),vt(()=>{C.isDeactivated=!1,C.a&&Rr(C.a);const S=g.props&&g.props.onVnodeMounted;S&&Rt(S,C.parent,g)},a)},r.deactivate=g=>{const b=g.component;c(g,h,null,1,a),vt(()=>{b.da&&Rr(b.da);const _=g.props&&g.props.onVnodeUnmounted;_&&Rt(_,b.parent,g),b.isDeactivated=!0},a)};function y(g){_a(g),l(g,n,a,!0)}function p(g){o.forEach((b,_)=>{const x=uu(b.type);x&&(!g||!g(x))&&d(_)})}function d(g){const b=o.get(g);!i||!Un(b,i)?y(b):i&&_a(i),o.delete(g),s.delete(g)}we(()=>[e.include,e.exclude],([g,b])=>{g&&p(_=>Fo(g,_)),b&&p(_=>!Fo(b,_))},{flush:"post",deep:!0});let v=null;const m=()=>{v!=null&&o.set(v,ba(n.subTree))};return nr(m),hc(m),mc(()=>{o.forEach(g=>{const{subTree:b,suspense:_}=n,x=ba(b);if(g.type===x.type&&g.key===x.key){_a(x);const F=x.component.da;F&&vt(F,_);return}y(g)})}),()=>{if(v=null,!t.default)return null;const g=t.default(),b=g[0];if(g.length>1)return i=null,g;if(!es(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return i=null,b;let _=ba(b);const x=_.type,F=uu(zr(_)?_.type.__asyncResolved||{}:x),{include:C,exclude:S,max:O}=e;if(C&&(!F||!Fo(C,F))||S&&F&&Fo(S,F))return i=_,b;const R=_.key==null?x:_.key,q=o.get(R);return _.el&&(_=kn(_),b.shapeFlag&128&&(b.ssContent=_)),v=R,q?(_.el=q.el,_.component=q.component,_.transition&&qr(_,_.transition),_.shapeFlag|=512,s.delete(R),s.add(R)):(s.add(R),O&&s.size>parseInt(O,10)&&d(s.values().next().value)),_.shapeFlag|=256,i=_,T0(b.type)?b:_}}},v2=m2;function Fo(e,t){return ve(e)?e.some(n=>Fo(n,t)):et(e)?e.split(",").includes(t):sm(e)?e.test(t):!1}function z0(e,t){j0(e,"a",t)}function g2(e,t){j0(e,"da",t)}function j0(e,t,n=ut){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ji(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Yi(o.parent.vnode)&&y2(r,t,n,o),o=o.parent}}function y2(e,t,n,r){const o=Ji(t,e,r,!0);vc(()=>{Gu(r[t],o)},n)}function _a(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ba(e){return e.shapeFlag&128?e.ssContent:e}function Ji(e,t,n=ut,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;ao(),Yr(n);const a=zt(t,n,e,i);return _r(),uo(),a});return r?o.unshift(s):o.push(s),s}}const Nn=e=>(t,n=ut)=>(!ts||e==="sp")&&Ji(e,(...r)=>t(...r),n),_2=Nn("bm"),nr=Nn("m"),b2=Nn("bu"),hc=Nn("u"),mc=Nn("bum"),vc=Nn("um"),D2=Nn("sp"),w2=Nn("rtg"),C2=Nn("rtc");function A2(e,t=ut){Ji("ec",e,t)}const gc="components";function Ce(e,t){return V0(gc,e,!0,t)||e}const H0=Symbol.for("v-ndc");function yc(e){return et(e)?V0(gc,e,!1)||e:e||H0}function V0(e,t,n=!0,r=!1){const o=pt||ut;if(o){const s=o.type;if(e===gc){const a=uu(s,!1);if(a&&(a===t||a===mn(t)||a===ji(mn(t))))return s}const i=Al(o[e]||s[e],t)||Al(o.appContext[e],t);return!i&&r?s:i}}function Al(e,t){return e&&(e[t]||e[mn(t)]||e[ji(mn(t))])}function $e(e,t,n,r){let o;const s=n&&n[r];if(ve(e)||et(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,u=i.length;aes(t)?!(t.type===Ht||t.type===Z&&!U0(t.children)):!0)?e:null}const nu=e=>e?np(e)?Zi(e)||e.proxy:nu(e.parent):null,Bo=st(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=>nu(e.parent),$root:e=>nu(e.root),$emit:e=>e.emit,$options:e=>_c(e),$forceUpdate:e=>e.f||(e.f=()=>fc(e.update)),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>d2.bind(e)}),Da=(e,t)=>e!==Ge&&!e.__isScriptSetup&&Pe(e,t),E2={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:u}=e;let c;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(Da(r,t))return i[t]=1,r[t];if(o!==Ge&&Pe(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&Pe(c,t))return i[t]=3,s[t];if(n!==Ge&&Pe(n,t))return i[t]=4,n[t];ru&&(i[t]=0)}}const l=Bo[t];let f,h;if(l)return t==="$attrs"&&kt(e,"get",t),l(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Ge&&Pe(n,t))return i[t]=4,n[t];if(h=u.config.globalProperties,Pe(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return Da(o,t)?(o[t]=n,!0):r!==Ge&&Pe(r,t)?(r[t]=n,!0):Pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==Ge&&Pe(e,i)||Da(t,i)||(a=s[0])&&Pe(a,i)||Pe(r,i)||Pe(Bo,i)||Pe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function El(e){return ve(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ru=!0;function x2(e){const t=_c(e),n=e.proxy,r=e.ctx;ru=!1,t.beforeCreate&&xl(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:u,inject:c,created:l,beforeMount:f,mounted:h,beforeUpdate:y,updated:p,activated:d,deactivated:v,beforeDestroy:m,beforeUnmount:g,destroyed:b,unmounted:_,render:x,renderTracked:F,renderTriggered:C,errorCaptured:S,serverPrefetch:O,expose:R,inheritAttrs:q,components:J,directives:me,filters:N}=t;if(c&&F2(c,r,null),i)for(const V in i){const P=i[V];xe(P)&&(r[V]=P.bind(n))}if(o){const V=o.call(n,n);Ue(V)&&(e.data=wt(V))}if(ru=!0,s)for(const V in s){const P=s[V],ee=xe(P)?P.bind(n,n):xe(P.get)?P.get.bind(n,n):Xt,ce=!xe(P)&&xe(P.set)?P.set.bind(n):Xt,be=te({get:ee,set:ce});Object.defineProperty(r,V,{enumerable:!0,configurable:!0,get:()=>be.value,set:De=>be.value=De})}if(a)for(const V in a)W0(a[V],r,n,V);if(u){const V=xe(u)?u.call(n):u;Reflect.ownKeys(V).forEach(P=>{Xs(P,V[P])})}l&&xl(l,e,"c");function T(V,P){ve(P)?P.forEach(ee=>V(ee.bind(n))):P&&V(P.bind(n))}if(T(_2,f),T(nr,h),T(b2,y),T(hc,p),T(z0,d),T(g2,v),T(A2,S),T(C2,F),T(w2,C),T(mc,g),T(vc,_),T(D2,O),ve(R))if(R.length){const V=e.exposed||(e.exposed={});R.forEach(P=>{Object.defineProperty(V,P,{get:()=>n[P],set:ee=>n[P]=ee})})}else e.exposed||(e.exposed={});x&&e.render===Xt&&(e.render=x),q!=null&&(e.inheritAttrs=q),J&&(e.components=J),me&&(e.directives=me)}function F2(e,t,n=Xt){ve(e)&&(e=ou(e));for(const r in e){const o=e[r];let s;Ue(o)?"default"in o?s=jt(o.from||r,o.default,!0):s=jt(o.from||r):s=jt(o),We(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function xl(e,t,n){zt(ve(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function W0(e,t,n,r){const o=r.includes(".")?M0(n,r):()=>n[r];if(et(e)){const s=t[e];xe(s)&&we(o,s)}else if(xe(e))we(o,e.bind(n));else if(Ue(e))if(ve(e))e.forEach(s=>W0(s,t,n,r));else{const s=xe(e.handler)?e.handler.bind(n):t[e.handler];xe(s)&&we(o,s,e)}}function _c(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let u;return a?u=a:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(c=>mi(u,c,i,!0)),mi(u,t,i)),Ue(t)&&s.set(t,u),u}function mi(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&mi(e,s,n,!0),o&&o.forEach(i=>mi(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=k2[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const k2={data:Fl,props:kl,emits:kl,methods:ko,computed:ko,beforeCreate:_t,created:_t,beforeMount:_t,mounted:_t,beforeUpdate:_t,updated:_t,beforeDestroy:_t,beforeUnmount:_t,destroyed:_t,unmounted:_t,activated:_t,deactivated:_t,errorCaptured:_t,serverPrefetch:_t,components:ko,directives:ko,watch:$2,provide:Fl,inject:S2};function Fl(e,t){return t?e?function(){return st(xe(e)?e.call(this,this):e,xe(t)?t.call(this,this):t)}:t:e}function S2(e,t){return ko(ou(e),ou(t))}function ou(e){if(ve(e)){const t={};for(let n=0;n1)return n&&xe(t)?t.call(r&&r.proxy):t}}function I2(){return!!(ut||pt||Qo)}function B2(e,t,n,r=!1){const o={},s={};fi(s,Xi,1),e.propsDefaults=Object.create(null),q0(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:oc(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function T2(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Be(o),[u]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const l=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[h,y]=Y0(f,t,!0);st(i,h),y&&a.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!s&&!u)return Ue(e)&&r.set(e,Mr),Mr;if(ve(s))for(let l=0;l-1,y[1]=d<0||p-1||Pe(y,"default"))&&a.push(f)}}}const c=[i,a];return Ue(e)&&r.set(e,c),c}function Sl(e){return e[0]!=="$"}function $l(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ol(e,t){return $l(e)===$l(t)}function Nl(e,t){return ve(t)?t.findIndex(n=>Ol(n,e)):xe(t)&&Ol(t,e)?0:-1}const J0=e=>e[0]==="_"||e==="$stable",bc=e=>ve(e)?e.map(rn):[rn(e)],M2=(e,t,n)=>{if(t._n)return t;const r=he((...o)=>bc(t(...o)),n);return r._c=!1,r},G0=(e,t,n)=>{const r=e._ctx;for(const o in e){if(J0(o))continue;const s=e[o];if(xe(s))t[o]=M2(o,s,r);else if(s!=null){const i=bc(s);t[o]=()=>i}}},X0=(e,t)=>{const n=bc(t);e.slots.default=()=>n},P2=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Be(t),fi(t,"_",n)):G0(t,e.slots={})}else e.slots={},t&&X0(e,t);fi(e.slots,Xi,1)},R2=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Ge;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(st(o,t),!n&&a===1&&delete o._):(s=!t.$stable,G0(t,o)),i=t}else t&&(X0(e,t),i={default:1});if(s)for(const a in o)!J0(a)&&!(a in i)&&delete o[a]};function iu(e,t,n,r,o=!1){if(ve(e)){e.forEach((h,y)=>iu(h,t&&(ve(t)?t[y]:t),n,r,o));return}if(zr(r)&&!o)return;const s=r.shapeFlag&4?Zi(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:u}=e,c=t&&t.r,l=a.refs===Ge?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==u&&(et(c)?(l[c]=null,Pe(f,c)&&(f[c]=null)):We(c)&&(c.value=null)),xe(u))Kn(u,a,12,[i,l]);else{const h=et(u),y=We(u);if(h||y){const p=()=>{if(e.f){const d=h?Pe(f,u)?f[u]:l[u]:u.value;o?ve(d)&&Gu(d,s):ve(d)?d.includes(s)||d.push(s):h?(l[u]=[s],Pe(f,u)&&(f[u]=l[u])):(u.value=[s],e.k&&(l[e.k]=u.value))}else h?(l[u]=i,Pe(f,u)&&(f[u]=i)):y&&(u.value=i,e.k&&(l[e.k]=i))};i?(p.id=-1,vt(p,n)):p()}}}const vt=l2;function L2(e){return z2(e)}function z2(e,t){const n=Xa();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:u,setText:c,setElementText:l,parentNode:f,nextSibling:h,setScopeId:y=Xt,insertStaticContent:p}=e,d=(w,E,I,L=null,W=null,K=null,ie=!1,Q=null,ne=!!E.dynamicChildren)=>{if(w===E)return;w&&!Un(w,E)&&(L=z(w),De(w,W,K,!0),w=null),E.patchFlag===-2&&(ne=!1,E.dynamicChildren=null);const{type:Y,ref:ge,shapeFlag:fe}=E;switch(Y){case Gi:v(w,E,I,L);break;case Ht:m(w,E,I,L);break;case wa:w==null&&g(E,I,L,ie);break;case Z:J(w,E,I,L,W,K,ie,Q,ne);break;default:fe&1?x(w,E,I,L,W,K,ie,Q,ne):fe&6?me(w,E,I,L,W,K,ie,Q,ne):(fe&64||fe&128)&&Y.process(w,E,I,L,W,K,ie,Q,ne,X)}ge!=null&&W&&iu(ge,w&&w.ref,K,E||w,!E)},v=(w,E,I,L)=>{if(w==null)r(E.el=a(E.children),I,L);else{const W=E.el=w.el;E.children!==w.children&&c(W,E.children)}},m=(w,E,I,L)=>{w==null?r(E.el=u(E.children||""),I,L):E.el=w.el},g=(w,E,I,L)=>{[w.el,w.anchor]=p(w.children,E,I,L,w.el,w.anchor)},b=({el:w,anchor:E},I,L)=>{let W;for(;w&&w!==E;)W=h(w),r(w,I,L),w=W;r(E,I,L)},_=({el:w,anchor:E})=>{let I;for(;w&&w!==E;)I=h(w),o(w),w=I;o(E)},x=(w,E,I,L,W,K,ie,Q,ne)=>{ie=ie||E.type==="svg",w==null?F(E,I,L,W,K,ie,Q,ne):O(w,E,W,K,ie,Q,ne)},F=(w,E,I,L,W,K,ie,Q)=>{let ne,Y;const{type:ge,props:fe,shapeFlag:ye,transition:Ae,dirs:Oe}=w;if(ne=w.el=i(w.type,K,fe&&fe.is,fe),ye&8?l(ne,w.children):ye&16&&S(w.children,ne,null,L,W,K&&ge!=="foreignObject",ie,Q),Oe&&or(w,null,L,"created"),C(ne,w,w.scopeId,ie,L),fe){for(const je in fe)je!=="value"&&!Gs(je)&&s(ne,je,null,fe[je],K,w.children,L,W,Ze);"value"in fe&&s(ne,"value",null,fe.value),(Y=fe.onVnodeBeforeMount)&&Rt(Y,L,w)}Oe&&or(w,null,L,"beforeMount");const Ke=(!W||W&&!W.pendingBranch)&&Ae&&!Ae.persisted;Ke&&Ae.beforeEnter(ne),r(ne,E,I),((Y=fe&&fe.onVnodeMounted)||Ke||Oe)&&vt(()=>{Y&&Rt(Y,L,w),Ke&&Ae.enter(ne),Oe&&or(w,null,L,"mounted")},W)},C=(w,E,I,L,W)=>{if(I&&y(w,I),L)for(let K=0;K{for(let Y=ne;Y{const Q=E.el=w.el;let{patchFlag:ne,dynamicChildren:Y,dirs:ge}=E;ne|=w.patchFlag&16;const fe=w.props||Ge,ye=E.props||Ge;let Ae;I&&sr(I,!1),(Ae=ye.onVnodeBeforeUpdate)&&Rt(Ae,I,E,w),ge&&or(E,w,I,"beforeUpdate"),I&&sr(I,!0);const Oe=W&&E.type!=="foreignObject";if(Y?R(w.dynamicChildren,Y,Q,I,L,Oe,K):ie||P(w,E,Q,null,I,L,Oe,K,!1),ne>0){if(ne&16)q(Q,E,fe,ye,I,L,W);else if(ne&2&&fe.class!==ye.class&&s(Q,"class",null,ye.class,W),ne&4&&s(Q,"style",fe.style,ye.style,W),ne&8){const Ke=E.dynamicProps;for(let je=0;je{Ae&&Rt(Ae,I,E,w),ge&&or(E,w,I,"updated")},L)},R=(w,E,I,L,W,K,ie)=>{for(let Q=0;Q{if(I!==L){if(I!==Ge)for(const Q in I)!Gs(Q)&&!(Q in L)&&s(w,Q,I[Q],null,ie,E.children,W,K,Ze);for(const Q in L){if(Gs(Q))continue;const ne=L[Q],Y=I[Q];ne!==Y&&Q!=="value"&&s(w,Q,Y,ne,ie,E.children,W,K,Ze)}"value"in L&&s(w,"value",I.value,L.value)}},J=(w,E,I,L,W,K,ie,Q,ne)=>{const Y=E.el=w?w.el:a(""),ge=E.anchor=w?w.anchor:a("");let{patchFlag:fe,dynamicChildren:ye,slotScopeIds:Ae}=E;Ae&&(Q=Q?Q.concat(Ae):Ae),w==null?(r(Y,I,L),r(ge,I,L),S(E.children,I,ge,W,K,ie,Q,ne)):fe>0&&fe&64&&ye&&w.dynamicChildren?(R(w.dynamicChildren,ye,I,W,K,ie,Q),(E.key!=null||W&&E===W.subTree)&&Dc(w,E,!0)):P(w,E,I,ge,W,K,ie,Q,ne)},me=(w,E,I,L,W,K,ie,Q,ne)=>{E.slotScopeIds=Q,w==null?E.shapeFlag&512?W.ctx.activate(E,I,L,ie,ne):N(E,I,L,W,K,ie,ne):B(w,E,ne)},N=(w,E,I,L,W,K,ie)=>{const Q=w.component=G2(w,L,W);if(Yi(w)&&(Q.ctx.renderer=X),X2(Q),Q.asyncDep){if(W&&W.registerDep(Q,T),!w.el){const ne=Q.subTree=$(Ht);m(null,ne,E,I)}return}T(Q,w,E,I,W,K,ie)},B=(w,E,I)=>{const L=E.component=w.component;if(u2(w,E,I))if(L.asyncDep&&!L.asyncResolved){V(L,E,I);return}else L.next=E,n2(L.update),L.update();else E.el=w.el,L.vnode=E},T=(w,E,I,L,W,K,ie)=>{const Q=()=>{if(w.isMounted){let{next:ge,bu:fe,u:ye,parent:Ae,vnode:Oe}=w,Ke=ge,je;sr(w,!1),ge?(ge.el=Oe.el,V(w,ge,ie)):ge=Oe,fe&&Rr(fe),(je=ge.props&&ge.props.onVnodeBeforeUpdate)&&Rt(je,Ae,ge,Oe),sr(w,!0);const it=ga(w),Wt=w.subTree;w.subTree=it,d(Wt,it,f(Wt.el),z(Wt),w,W,K),ge.el=it.el,Ke===null&&c2(w,it.el),ye&&vt(ye,W),(je=ge.props&&ge.props.onVnodeUpdated)&&vt(()=>Rt(je,Ae,ge,Oe),W)}else{let ge;const{el:fe,props:ye}=E,{bm:Ae,m:Oe,parent:Ke}=w,je=zr(E);if(sr(w,!1),Ae&&Rr(Ae),!je&&(ge=ye&&ye.onVnodeBeforeMount)&&Rt(ge,Ke,E),sr(w,!0),fe&&ke){const it=()=>{w.subTree=ga(w),ke(fe,w.subTree,w,W,null)};je?E.type.__asyncLoader().then(()=>!w.isUnmounted&&it()):it()}else{const it=w.subTree=ga(w);d(null,it,I,L,w,W,K),E.el=it.el}if(Oe&&vt(Oe,W),!je&&(ge=ye&&ye.onVnodeMounted)){const it=E;vt(()=>Rt(ge,Ke,it),W)}(E.shapeFlag&256||Ke&&zr(Ke.vnode)&&Ke.vnode.shapeFlag&256)&&w.a&&vt(w.a,W),w.isMounted=!0,E=I=L=null}},ne=w.effect=new ec(Q,()=>fc(Y),w.scope),Y=w.update=()=>ne.run();Y.id=w.uid,sr(w,!0),Y()},V=(w,E,I)=>{E.component=w;const L=w.vnode.props;w.vnode=E,w.next=null,T2(w,E.props,L,I),R2(w,E.children,I),ao(),Dl(),uo()},P=(w,E,I,L,W,K,ie,Q,ne=!1)=>{const Y=w&&w.children,ge=w?w.shapeFlag:0,fe=E.children,{patchFlag:ye,shapeFlag:Ae}=E;if(ye>0){if(ye&128){ce(Y,fe,I,L,W,K,ie,Q,ne);return}else if(ye&256){ee(Y,fe,I,L,W,K,ie,Q,ne);return}}Ae&8?(ge&16&&Ze(Y,W,K),fe!==Y&&l(I,fe)):ge&16?Ae&16?ce(Y,fe,I,L,W,K,ie,Q,ne):Ze(Y,W,K,!0):(ge&8&&l(I,""),Ae&16&&S(fe,I,L,W,K,ie,Q,ne))},ee=(w,E,I,L,W,K,ie,Q,ne)=>{w=w||Mr,E=E||Mr;const Y=w.length,ge=E.length,fe=Math.min(Y,ge);let ye;for(ye=0;yege?Ze(w,W,K,!0,!1,fe):S(E,I,L,W,K,ie,Q,ne,fe)},ce=(w,E,I,L,W,K,ie,Q,ne)=>{let Y=0;const ge=E.length;let fe=w.length-1,ye=ge-1;for(;Y<=fe&&Y<=ye;){const Ae=w[Y],Oe=E[Y]=ne?Hn(E[Y]):rn(E[Y]);if(Un(Ae,Oe))d(Ae,Oe,I,null,W,K,ie,Q,ne);else break;Y++}for(;Y<=fe&&Y<=ye;){const Ae=w[fe],Oe=E[ye]=ne?Hn(E[ye]):rn(E[ye]);if(Un(Ae,Oe))d(Ae,Oe,I,null,W,K,ie,Q,ne);else break;fe--,ye--}if(Y>fe){if(Y<=ye){const Ae=ye+1,Oe=Aeye)for(;Y<=fe;)De(w[Y],W,K,!0),Y++;else{const Ae=Y,Oe=Y,Ke=new Map;for(Y=Oe;Y<=ye;Y++){const $t=E[Y]=ne?Hn(E[Y]):rn(E[Y]);$t.key!=null&&Ke.set($t.key,Y)}let je,it=0;const Wt=ye-Oe+1;let Sr=!1,cl=0;const go=new Array(Wt);for(Y=0;Y=Wt){De($t,W,K,!0);continue}let tn;if($t.key!=null)tn=Ke.get($t.key);else for(je=Oe;je<=ye;je++)if(go[je-Oe]===0&&Un($t,E[je])){tn=je;break}tn===void 0?De($t,W,K,!0):(go[tn-Oe]=Y+1,tn>=cl?cl=tn:Sr=!0,d($t,E[tn],I,null,W,K,ie,Q,ne),it++)}const ll=Sr?j2(go):Mr;for(je=ll.length-1,Y=Wt-1;Y>=0;Y--){const $t=Oe+Y,tn=E[$t],fl=$t+1{const{el:K,type:ie,transition:Q,children:ne,shapeFlag:Y}=w;if(Y&6){be(w.component.subTree,E,I,L);return}if(Y&128){w.suspense.move(E,I,L);return}if(Y&64){ie.move(w,E,I,X);return}if(ie===Z){r(K,E,I);for(let fe=0;feQ.enter(K),W);else{const{leave:fe,delayLeave:ye,afterLeave:Ae}=Q,Oe=()=>r(K,E,I),Ke=()=>{fe(K,()=>{Oe(),Ae&&Ae()})};ye?ye(K,Oe,Ke):Ke()}else r(K,E,I)},De=(w,E,I,L=!1,W=!1)=>{const{type:K,props:ie,ref:Q,children:ne,dynamicChildren:Y,shapeFlag:ge,patchFlag:fe,dirs:ye}=w;if(Q!=null&&iu(Q,null,I,w,!0),ge&256){E.ctx.deactivate(w);return}const Ae=ge&1&&ye,Oe=!zr(w);let Ke;if(Oe&&(Ke=ie&&ie.onVnodeBeforeUnmount)&&Rt(Ke,E,w),ge&6)nt(w.component,I,L);else{if(ge&128){w.suspense.unmount(I,L);return}Ae&&or(w,null,E,"beforeUnmount"),ge&64?w.type.remove(w,E,I,W,X,L):Y&&(K!==Z||fe>0&&fe&64)?Ze(Y,E,I,!1,!0):(K===Z&&fe&384||!W&&ge&16)&&Ze(ne,E,I),L&&Te(w)}(Oe&&(Ke=ie&&ie.onVnodeUnmounted)||Ae)&&vt(()=>{Ke&&Rt(Ke,E,w),Ae&&or(w,null,E,"unmounted")},I)},Te=w=>{const{type:E,el:I,anchor:L,transition:W}=w;if(E===Z){Le(I,L);return}if(E===wa){_(w);return}const K=()=>{o(I),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(w.shapeFlag&1&&W&&!W.persisted){const{leave:ie,delayLeave:Q}=W,ne=()=>ie(I,K);Q?Q(w.el,K,ne):ne()}else K()},Le=(w,E)=>{let I;for(;w!==E;)I=h(w),o(w),w=I;o(E)},nt=(w,E,I)=>{const{bum:L,scope:W,update:K,subTree:ie,um:Q}=w;L&&Rr(L),W.stop(),K&&(K.active=!1,De(ie,w,E,I)),Q&&vt(Q,E),vt(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},Ze=(w,E,I,L=!1,W=!1,K=0)=>{for(let ie=K;iew.shapeFlag&6?z(w.component.subTree):w.shapeFlag&128?w.suspense.next():h(w.anchor||w.el),oe=(w,E,I)=>{w==null?E._vnode&&De(E._vnode,null,null,!0):d(E._vnode||null,w,E,null,null,null,I),Dl(),N0(),E._vnode=w},X={p:d,um:De,m:be,r:Te,mt:N,mc:S,pc:P,pbc:R,n:z,o:e};let se,ke;return t&&([se,ke]=t(X)),{render:oe,hydrate:se,createApp:N2(oe,se)}}function sr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Dc(e,t,n=!1){const r=e.children,o=t.children;if(ve(r)&&ve(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const H2=e=>e.__isTeleport,To=e=>e&&(e.disabled||e.disabled===""),Il=e=>typeof SVGElement<"u"&&e instanceof SVGElement,au=(e,t)=>{const n=e&&e.to;return et(n)?t?t(n):null:n},V2={__isTeleport:!0,process(e,t,n,r,o,s,i,a,u,c){const{mc:l,pc:f,pbc:h,o:{insert:y,querySelector:p,createText:d,createComment:v}}=c,m=To(t.props);let{shapeFlag:g,children:b,dynamicChildren:_}=t;if(e==null){const x=t.el=d(""),F=t.anchor=d("");y(x,n,r),y(F,n,r);const C=t.target=au(t.props,p),S=t.targetAnchor=d("");C&&(y(S,C),i=i||Il(C));const O=(R,q)=>{g&16&&l(b,R,q,o,s,i,a,u)};m?O(n,F):C&&O(C,S)}else{t.el=e.el;const x=t.anchor=e.anchor,F=t.target=e.target,C=t.targetAnchor=e.targetAnchor,S=To(e.props),O=S?n:F,R=S?x:C;if(i=i||Il(F),_?(h(e.dynamicChildren,_,O,o,s,i,a),Dc(e,t,!0)):u||f(e,t,O,R,o,s,i,a,!1),m)S||Ts(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const q=t.target=au(t.props,p);q&&Ts(t,q,null,c,0)}else S&&Ts(t,F,C,c,1)}Z0(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:u,anchor:c,targetAnchor:l,target:f,props:h}=e;if(f&&s(l),(i||!To(h))&&(s(c),a&16))for(let y=0;y0?Jt||Mr:null,W2(),Zo>0&&Jt&&Jt.push(e),e}function k(e,t,n,r,o,s){return ep(A(e,t,n,r,o,s,!0))}function _e(e,t,n,r,o){return ep($(e,t,n,r,o,!0))}function es(e){return e?e.__v_isVNode===!0:!1}function Un(e,t){return e.type===t.type&&e.key===t.key}const Xi="__vInternal",tp=({key:e})=>e??null,Qs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||We(e)||xe(e)?{i:pt,r:e,k:t,f:!!n}:e:null);function A(e,t=null,n=null,r=0,o=null,s=e===Z?0:1,i=!1,a=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&tp(t),ref:t&&Qs(t),scopeId:qi,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:pt};return a?(wc(u,n),s&128&&e.normalize(u)):n&&(u.shapeFlag|=et(n)?8:16),Zo>0&&!i&&Jt&&(u.patchFlag>0||s&6)&&u.patchFlag!==32&&Jt.push(u),u}const $=K2;function K2(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===H0)&&(e=Ht),es(e)){const a=kn(e,t,!0);return n&&wc(a,n),Zo>0&&!s&&Jt&&(a.shapeFlag&6?Jt[Jt.indexOf(e)]=a:Jt.push(a)),a.patchFlag|=-2,a}if(tv(e)&&(e=e.__vccOpts),t){t=q2(t);let{class:a,style:u}=t;a&&!et(a)&&(t.class=Se(a)),Ue(u)&&(E0(u)&&!ve(u)&&(u=st({},u)),t.style=dt(u))}const i=et(e)?1:T0(e)?128:H2(e)?64:Ue(e)?4:xe(e)?2:0;return A(e,t,n,r,o,i,s,!0)}function q2(e){return e?E0(e)||Xi in e?st({},e):e:null}function kn(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?jr(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&tp(a),ref:t&&t.ref?n&&o?ve(o)?o.concat(Qs(t)):[o,Qs(t)]:Qs(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Z?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&kn(e.ssContent),ssFallback:e.ssFallback&&kn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function pe(e=" ",t=0){return $(Gi,null,e,t)}function ue(e="",t=!1){return t?(D(),_e(Ht,null,e)):$(Ht,null,e)}function rn(e){return e==null||typeof e=="boolean"?$(Ht):ve(e)?$(Z,null,e.slice()):typeof e=="object"?Hn(e):$(Gi,null,String(e))}function Hn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:kn(e)}function wc(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ve(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),wc(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Xi in t)?t._ctx=pt:o===3&&pt&&(pt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else xe(t)?(t={default:t,_ctx:pt},n=32):(t=String(t),r&64?(n=16,t=[pe(t)]):n=8);e.children=t,e.shapeFlag|=n}function jr(...e){const t={};for(let n=0;nut||pt;let Cc,$r,Tl="__VUE_INSTANCE_SETTERS__";($r=Xa()[Tl])||($r=Xa()[Tl]=[]),$r.push(e=>ut=e),Cc=e=>{$r.length>1?$r.forEach(t=>t(e)):$r[0](e)};const Yr=e=>{Cc(e),e.scope.on()},_r=()=>{ut&&ut.scope.off(),Cc(null)};function np(e){return e.vnode.shapeFlag&4}let ts=!1;function X2(e,t=!1){ts=t;const{props:n,children:r}=e.vnode,o=np(e);B2(e,n,o,t),P2(e,r);const s=o?Q2(e,t):void 0;return ts=!1,s}function Q2(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=gs(new Proxy(e.ctx,E2));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?ev(e):null;Yr(e),ao();const s=Kn(r,e,0,[e.props,o]);if(uo(),_r(),i0(s)){if(s.then(_r,_r),t)return s.then(i=>{Ml(e,i,t)}).catch(i=>{Wi(i,e,0)});e.asyncDep=s}else Ml(e,s,t)}else rp(e,t)}function Ml(e,t,n){xe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=F0(t)),rp(e,n)}let Pl;function rp(e,t,n){const r=e.type;if(!e.render){if(!t&&Pl&&!r.render){const o=r.template||_c(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:u}=r,c=st(st({isCustomElement:s,delimiters:a},i),u);r.render=Pl(o,c)}}e.render=r.render||Xt}Yr(e),ao(),x2(e),uo(),_r()}function Z2(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return kt(e,"get","$attrs"),t[n]}}))}function ev(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Z2(e)},slots:e.slots,emit:e.emit,expose:t}}function Zi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(F0(gs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bo)return Bo[n](e)},has(t,n){return n in t||n in Bo}}))}function uu(e,t=!0){return xe(e)?e.displayName||e.name:e.name||t&&e.__name}function tv(e){return xe(e)&&"__vccOpts"in e}const te=(e,t)=>Zm(e,t,ts);function ea(e,t,n){const r=arguments.length;return r===2?Ue(t)&&!ve(t)?es(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&es(n)&&(n=[n]),$(e,t,n))}const nv=Symbol.for("v-scx"),rv=()=>jt(nv),ov="3.3.4",sv="http://www.w3.org/2000/svg",fr=typeof document<"u"?document:null,Rl=fr&&fr.createElement("template"),iv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?fr.createElementNS(sv,e):fr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>fr.createTextNode(e),createComment:e=>fr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>fr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Rl.innerHTML=r?`${e}`:e;const a=Rl.content;if(r){const u=a.firstChild;for(;u.firstChild;)a.appendChild(u.firstChild);a.removeChild(u)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function av(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function uv(e,t,n){const r=e.style,o=et(n);if(n&&!o){if(t&&!et(t))for(const s in t)n[s]==null&&cu(r,s,"");for(const s in n)cu(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Ll=/\s*!important$/;function cu(e,t,n){if(ve(n))n.forEach(r=>cu(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=cv(e,t);Ll.test(n)?e.setProperty(Fr(r),n.replace(Ll,""),"important"):e[r]=n}}const zl=["Webkit","Moz","ms"],Ca={};function cv(e,t){const n=Ca[t];if(n)return n;let r=mn(t);if(r!=="filter"&&r in e)return Ca[t]=r;r=ji(r);for(let o=0;oAa||(mv.then(()=>Aa=0),Aa=Date.now());function gv(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;zt(yv(r,n.value),t,5,[r])};return n.value=e,n.attached=vv(),n}function yv(e,t){if(ve(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Vl=/^on[a-z]/,_v=(e,t,n,r,o=!1,s,i,a,u)=>{t==="class"?av(e,r,o):t==="style"?uv(e,n,r):Ri(t)?Ju(t)||pv(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bv(e,t,r,o))?fv(e,t,r,s,i,a,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),lv(e,t,r,o))};function bv(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Vl.test(t)&&xe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Vl.test(t)&&et(n)?!1:t in e}const Mn="transition",yo="animation",ys=(e,{slots:t})=>ea(h2,sp(e),t);ys.displayName="Transition";const op={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},Dv=ys.props=st({},R0,op),ir=(e,t=[])=>{ve(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ul=e=>e?ve(e)?e.some(t=>t.length>1):e.length>1:!1;function sp(e){const t={};for(const J in e)J in op||(t[J]=e[J]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:u=s,appearActiveClass:c=i,appearToClass:l=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,p=wv(o),d=p&&p[0],v=p&&p[1],{onBeforeEnter:m,onEnter:g,onEnterCancelled:b,onLeave:_,onLeaveCancelled:x,onBeforeAppear:F=m,onAppear:C=g,onAppearCancelled:S=b}=t,O=(J,me,N)=>{zn(J,me?l:a),zn(J,me?c:i),N&&N()},R=(J,me)=>{J._isLeaving=!1,zn(J,f),zn(J,y),zn(J,h),me&&me()},q=J=>(me,N)=>{const B=J?C:g,T=()=>O(me,J,N);ir(B,[me,T]),Wl(()=>{zn(me,J?u:s),yn(me,J?l:a),Ul(B)||Kl(me,r,d,T)})};return st(t,{onBeforeEnter(J){ir(m,[J]),yn(J,s),yn(J,i)},onBeforeAppear(J){ir(F,[J]),yn(J,u),yn(J,c)},onEnter:q(!1),onAppear:q(!0),onLeave(J,me){J._isLeaving=!0;const N=()=>R(J,me);yn(J,f),ap(),yn(J,h),Wl(()=>{J._isLeaving&&(zn(J,f),yn(J,y),Ul(_)||Kl(J,r,v,N))}),ir(_,[J,N])},onEnterCancelled(J){O(J,!1),ir(b,[J])},onAppearCancelled(J){O(J,!0),ir(S,[J])},onLeaveCancelled(J){R(J),ir(x,[J])}})}function wv(e){if(e==null)return null;if(Ue(e))return[Ea(e.enter),Ea(e.leave)];{const t=Ea(e);return[t,t]}}function Ea(e){return cm(e)}function yn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function zn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Wl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Cv=0;function Kl(e,t,n,r){const o=e._endId=++Cv,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:u}=ip(e,t);if(!i)return r();const c=i+"end";let l=0;const f=()=>{e.removeEventListener(c,h),s()},h=y=>{y.target===e&&++l>=u&&f()};setTimeout(()=>{l(n[p]||"").split(", "),o=r(`${Mn}Delay`),s=r(`${Mn}Duration`),i=ql(o,s),a=r(`${yo}Delay`),u=r(`${yo}Duration`),c=ql(a,u);let l=null,f=0,h=0;t===Mn?i>0&&(l=Mn,f=i,h=s.length):t===yo?c>0&&(l=yo,f=c,h=u.length):(f=Math.max(i,c),l=f>0?i>c?Mn:yo:null,h=l?l===Mn?s.length:u.length:0);const y=l===Mn&&/\b(transform|all)(,|$)/.test(r(`${Mn}Property`).toString());return{type:l,timeout:f,propCount:h,hasTransform:y}}function ql(e,t){for(;e.lengthYl(n)+Yl(e[r])))}function Yl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ap(){return document.body.offsetHeight}const up=new WeakMap,cp=new WeakMap,lp={name:"TransitionGroup",props:st({},Dv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Qi(),r=P0();let o,s;return hc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Sv(o[0].el,n.vnode.el,i))return;o.forEach(xv),o.forEach(Fv);const a=o.filter(kv);ap(),a.forEach(u=>{const c=u.el,l=c.style;yn(c,i),l.transform=l.webkitTransform=l.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,zn(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=Be(e),a=sp(i);let u=i.tag||Z;o=s,s=t.default?pc(t.default()):[];for(let c=0;cdelete e.mode;lp.props;const Ev=lp;function xv(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function Fv(e){cp.set(e,e.el.getBoundingClientRect())}function kv(e){const t=up.get(e),n=cp.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function Sv(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=ip(r);return o.removeChild(r),s}const vi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ve(t)?n=>Rr(t,n):t};function $v(e){e.target.composing=!0}function Jl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ct={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=vi(o);const s=r||o.props&&o.props.type==="number";dr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Ga(a)),e._assign(a)}),n&&dr(e,"change",()=>{e.value=e.value.trim()}),t||(dr(e,"compositionstart",$v),dr(e,"compositionend",Jl),dr(e,"change",Jl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e._assign=vi(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&Ga(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},fp={deep:!0,created(e,t,n){e._assign=vi(n),dr(e,"change",()=>{const r=e._modelValue,o=Ov(e),s=e.checked,i=e._assign;if(ve(r)){const a=l0(r,o),u=a!==-1;if(s&&!u)i(r.concat(o));else if(!s&&u){const c=[...r];c.splice(a,1),i(c)}}else if(Li(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(dp(e,s))})},mounted:Gl,beforeUpdate(e,t,n){e._assign=vi(n),Gl(e,t,n)}};function Gl(e,{value:t,oldValue:n},r){e._modelValue=t,ve(t)?e.checked=l0(t,r.props.value)>-1:Li(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Hi(t,dp(e,!0)))}function Ov(e){return"_value"in e?e._value:e.value}function dp(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Nv=["ctrl","shift","alt","meta"],Iv={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)=>Nv.some(n=>e[`${n}Key`]&&!t.includes(n))},sn=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=Fr(n.key);if(t.some(o=>o===r||Bv[o]===r))return e(n)},lu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):_o(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),_o(e,!0),r.enter(e)):r.leave(e,()=>{_o(e,!1)}):_o(e,t))},beforeUnmount(e,{value:t}){_o(e,t)}};function _o(e,t){e.style.display=t?e._vod:"none"}const Tv=st({patchProp:_v},iv);let Xl;function Mv(){return Xl||(Xl=L2(Tv))}const Pv=(...e)=>{const t=Mv().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Rv(r);if(!o)return;const s=t._component;!xe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function Rv(e){return et(e)?document.querySelector(e):e}var Lv=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let pp;const ta=e=>pp=e,hp=Symbol();function fu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Po;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Po||(Po={}));function zv(){const e=p0(!0),t=e.run(()=>j({}));let n=[],r=[];const o=gs({install(s){ta(o),o._a=s,s.provide(hp,o),s.config.globalProperties.$pinia=o,r.forEach(i=>n.push(i)),r=[]},use(s){return!this._a&&!Lv?r.push(s):n.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const mp=()=>{};function Ql(e,t,n,r=mp){e.push(t);const o=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),r())};return!n&&Qu()&&h0(o),o}function Or(e,...t){e.slice().forEach(n=>{n(...t)})}const jv=e=>e();function du(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];fu(o)&&fu(r)&&e.hasOwnProperty(n)&&!We(r)&&!An(r)?e[n]=du(o,r):e[n]=r}return e}const Hv=Symbol();function Vv(e){return!fu(e)||!e.hasOwnProperty(Hv)}const{assign:jn}=Object;function Uv(e){return!!(We(e)&&e.effect)}function Wv(e,t,n,r){const{state:o,actions:s,getters:i}=t,a=n.state.value[e];let u;function c(){a||(n.state.value[e]=o?o():{});const l=wr(n.state.value[e]);return jn(l,s,Object.keys(i||{}).reduce((f,h)=>(f[h]=gs(te(()=>{ta(n);const y=n._s.get(e);return i[h].call(y,y)})),f),{}))}return u=vp(e,c,t,n,r,!0),u}function vp(e,t,n={},r,o,s){let i;const a=jn({actions:{}},n),u={deep:!0};let c,l,f=[],h=[],y;const p=r.state.value[e];!s&&!p&&(r.state.value[e]={}),j({});let d;function v(S){let O;c=l=!1,typeof S=="function"?(S(r.state.value[e]),O={type:Po.patchFunction,storeId:e,events:y}):(du(r.state.value[e],S),O={type:Po.patchObject,payload:S,storeId:e,events:y});const R=d=Symbol();dn().then(()=>{d===R&&(c=!0)}),l=!0,Or(f,O,r.state.value[e])}const m=s?function(){const{state:O}=n,R=O?O():{};this.$patch(q=>{jn(q,R)})}:mp;function g(){i.stop(),f=[],h=[],r._s.delete(e)}function b(S,O){return function(){ta(r);const R=Array.from(arguments),q=[],J=[];function me(T){q.push(T)}function N(T){J.push(T)}Or(h,{args:R,name:S,store:x,after:me,onError:N});let B;try{B=O.apply(this&&this.$id===e?this:x,R)}catch(T){throw Or(J,T),T}return B instanceof Promise?B.then(T=>(Or(q,T),T)).catch(T=>(Or(J,T),Promise.reject(T))):(Or(q,B),B)}}const _={_p:r,$id:e,$onAction:Ql.bind(null,h),$patch:v,$reset:m,$subscribe(S,O={}){const R=Ql(f,S,O.detached,()=>q()),q=i.run(()=>we(()=>r.state.value[e],J=>{(O.flush==="sync"?l:c)&&S({storeId:e,type:Po.direct,events:y},J)},jn({},u,O)));return R},$dispose:g},x=wt(_);r._s.set(e,x);const C=(r._a&&r._a.runWithContext||jv)(()=>r._e.run(()=>(i=p0()).run(t)));for(const S in C){const O=C[S];if(We(O)&&!Uv(O)||An(O))s||(p&&Vv(O)&&(We(O)?O.value=p[S]:du(O,p[S])),r.state.value[e][S]=O);else if(typeof O=="function"){const R=b(S,O);C[S]=R,a.actions[S]=O}}return jn(x,C),jn(Be(x),C),Object.defineProperty(x,"$state",{get:()=>r.state.value[e],set:S=>{v(O=>{jn(O,S)})}}),r._p.forEach(S=>{jn(x,i.run(()=>S({store:x,app:r._a,pinia:r,options:a})))}),p&&s&&n.hydrate&&n.hydrate(x.$state,p),c=!0,l=!0,x}function rr(e,t,n){let r,o;const s=typeof t=="function";typeof e=="string"?(r=e,o=s?n:t):(o=e,r=e.id);function i(a,u){const c=I2();return a=a||(c?jt(hp,null):null),a&&ta(a),a=pp,a._s.has(r)||(s?vp(r,t,o,a):Wv(r,o,a)),a._s.get(r)}return i.$id=r,i}function St(e){{e=Be(e);const t={};for(const n in e){const r=e[n];(We(r)||An(r))&&(t[n]=k0(e,n))}return t}}/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const Nr=typeof window<"u";function Kv(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ze=Object.assign;function xa(e,t){const n={};for(const r in t){const o=t[r];n[r]=en(o)?o.map(e):e(o)}return n}const Ro=()=>{},en=Array.isArray,qv=/\/$/,Yv=e=>e.replace(qv,"");function Fa(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let u=t.indexOf("?");return a=0&&(u=-1),u>-1&&(r=t.slice(0,u),s=t.slice(u+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Qv(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Jv(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Gv(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Jr(t.matched[r],n.matched[o])&&gp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Jr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Xv(e[n],t[n]))return!1;return!0}function Xv(e,t){return en(e)?ef(e,t):en(t)?ef(t,e):e===t}function ef(e,t){return en(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Qv(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var ns;(function(e){e.pop="pop",e.push="push"})(ns||(ns={}));var Lo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lo||(Lo={}));function Zv(e){if(!e)if(Nr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yv(e)}const eg=/^[^#]+#/;function tg(e,t){return e.replace(eg,"#")+t}function ng(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const na=()=>({left:window.pageXOffset,top:window.pageYOffset});function rg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=ng(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function tf(e,t){return(history.state?history.state.position-t:-1)+e}const pu=new Map;function og(e,t){pu.set(e,t)}function sg(e){const t=pu.get(e);return pu.delete(e),t}let ig=()=>location.protocol+"//"+location.host;function yp(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,u=o.slice(a);return u[0]!=="/"&&(u="/"+u),Zl(u,"")}return Zl(n,e)+r+o}function ag(e,t,n,r){let o=[],s=[],i=null;const a=({state:h})=>{const y=yp(e,location),p=n.value,d=t.value;let v=0;if(h){if(n.value=y,t.value=h,i&&i===p){i=null;return}v=d?h.position-d.position:0}else r(y);o.forEach(m=>{m(n.value,p,{delta:v,type:ns.pop,direction:v?v>0?Lo.forward:Lo.back:Lo.unknown})})};function u(){i=n.value}function c(h){o.push(h);const y=()=>{const p=o.indexOf(h);p>-1&&o.splice(p,1)};return s.push(y),y}function l(){const{history:h}=window;h.state&&h.replaceState(ze({},h.state,{scroll:na()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:u,listen:c,destroy:f}}function nf(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?na():null}}function ug(e){const{history:t,location:n}=window,r={value:yp(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(u,c,l){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:ig()+e+u;try{t[l?"replaceState":"pushState"](c,"",h),o.value=c}catch(y){console.error(y),n[l?"replace":"assign"](h)}}function i(u,c){const l=ze({},t.state,nf(o.value.back,u,o.value.forward,!0),c,{position:o.value.position});s(u,l,!0),r.value=u}function a(u,c){const l=ze({},o.value,t.state,{forward:u,scroll:na()});s(l.current,l,!0);const f=ze({},nf(r.value,u,null),{position:l.position+1},c);s(u,f,!1),r.value=u}return{location:r,state:o,push:a,replace:i}}function cg(e){e=Zv(e);const t=ug(e),n=ag(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=ze({location:"",base:e,go:r,createHref:tg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function lg(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),cg(e)}function fg(e){return typeof e=="string"||e&&typeof e=="object"}function _p(e){return typeof e=="string"||typeof e=="symbol"}const Pn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},bp=Symbol("");var rf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(rf||(rf={}));function Gr(e,t){return ze(new Error,{type:e,[bp]:!0},t)}function gn(e,t){return e instanceof Error&&bp in e&&(t==null||!!(e.type&t))}const of="[^/]+?",dg={sensitive:!1,strict:!1,start:!0,end:!0},pg=/[.+*?^${}()[\]/\\]/g;function hg(e,t){const n=ze({},dg,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const l=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function vg(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const gg={type:0,value:""},yg=/[a-zA-Z0-9_]/;function _g(e){if(!e)return[[]];if(e==="/")return[[gg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${c}": ${y}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,u,c="",l="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:l,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=u}for(;a{i(g)}:Ro}function i(l){if(_p(l)){const f=r.get(l);f&&(r.delete(l),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(l);f>-1&&(n.splice(f,1),l.record.name&&r.delete(l.record.name),l.children.forEach(i),l.alias.forEach(i))}}function a(){return n}function u(l){let f=0;for(;f=0&&(l.record.path!==n[f].record.path||!Dp(l,n[f]));)f++;n.splice(f,0,l),l.record.name&&!uf(l)&&r.set(l.record.name,l)}function c(l,f){let h,y={},p,d;if("name"in l&&l.name){if(h=r.get(l.name),!h)throw Gr(1,{location:l});d=h.record.name,y=ze(af(f.params,h.keys.filter(g=>!g.optional).map(g=>g.name)),l.params&&af(l.params,h.keys.map(g=>g.name))),p=h.stringify(y)}else if("path"in l)p=l.path,h=n.find(g=>g.re.test(p)),h&&(y=h.parse(p),d=h.record.name);else{if(h=f.name?r.get(f.name):n.find(g=>g.re.test(f.path)),!h)throw Gr(1,{location:l,currentLocation:f});d=h.record.name,y=ze({},f.params,l.params),p=h.stringify(y)}const v=[];let m=h;for(;m;)v.unshift(m.record),m=m.parent;return{name:d,path:p,params:y,matched:v,meta:Ag(v)}}return e.forEach(l=>s(l)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function af(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function wg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Cg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Cg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function uf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ag(e){return e.reduce((t,n)=>ze(t,n.meta),{})}function cf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Dp(e,t){return t.children.some(n=>n===e||Dp(e,n))}const wp=/#/g,Eg=/&/g,xg=/\//g,Fg=/=/g,kg=/\?/g,Cp=/\+/g,Sg=/%5B/g,$g=/%5D/g,Ap=/%5E/g,Og=/%60/g,Ep=/%7B/g,Ng=/%7C/g,xp=/%7D/g,Ig=/%20/g;function Ac(e){return encodeURI(""+e).replace(Ng,"|").replace(Sg,"[").replace($g,"]")}function Bg(e){return Ac(e).replace(Ep,"{").replace(xp,"}").replace(Ap,"^")}function hu(e){return Ac(e).replace(Cp,"%2B").replace(Ig,"+").replace(wp,"%23").replace(Eg,"%26").replace(Og,"`").replace(Ep,"{").replace(xp,"}").replace(Ap,"^")}function Tg(e){return hu(e).replace(Fg,"%3D")}function Mg(e){return Ac(e).replace(wp,"%23").replace(kg,"%3F")}function Pg(e){return e==null?"":Mg(e).replace(xg,"%2F")}function gi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Rg(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&hu(s)):[r&&hu(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Lg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=en(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const zg=Symbol(""),ff=Symbol(""),ra=Symbol(""),Ec=Symbol(""),mu=Symbol("");function bo(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Vn(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const u=f=>{f===!1?a(Gr(4,{from:n,to:t})):f instanceof Error?a(f):fg(f)?a(Gr(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,u);let l=Promise.resolve(c);e.length<3&&(l=l.then(u)),l.catch(f=>a(f))})}function ka(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let a=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jg(a)){const c=(a.__vccOpts||a)[t];c&&o.push(Vn(c,n,r,s,i))}else{let u=a();o.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const l=Kv(c)?c.default:c;s.components[i]=l;const h=(l.__vccOpts||l)[t];return h&&Vn(h,n,r,s,i)()}))}}return o}function jg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function df(e){const t=jt(ra),n=jt(Ec),r=te(()=>t.resolve(M(e.to))),o=te(()=>{const{matched:u}=r.value,{length:c}=u,l=u[c-1],f=n.matched;if(!l||!f.length)return-1;const h=f.findIndex(Jr.bind(null,l));if(h>-1)return h;const y=pf(u[c-2]);return c>1&&pf(l)===y&&f[f.length-1].path!==y?f.findIndex(Jr.bind(null,u[c-2])):h}),s=te(()=>o.value>-1&&Wg(n.params,r.value.params)),i=te(()=>o.value>-1&&o.value===n.matched.length-1&&gp(n.params,r.value.params));function a(u={}){return Ug(u)?t[M(e.replace)?"replace":"push"](M(e.to)).catch(Ro):Promise.resolve()}return{route:r,href:te(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const Hg=re({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:df,setup(e,{slots:t}){const n=wt(df(e)),{options:r}=jt(ra),o=te(()=>({[hf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[hf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ea("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Vg=Hg;function Ug(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Wg(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!en(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function pf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const hf=(e,t,n)=>e??t??n,Kg=re({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=jt(mu),o=te(()=>e.route||r.value),s=jt(ff,0),i=te(()=>{let c=M(s);const{matched:l}=o.value;let f;for(;(f=l[c])&&!f.components;)c++;return c}),a=te(()=>o.value.matched[i.value]);Xs(ff,te(()=>i.value+1)),Xs(zg,a),Xs(mu,o);const u=j();return we(()=>[u.value,a.value,e.name],([c,l,f],[h,y,p])=>{l&&(l.instances[f]=c,y&&y!==l&&c&&c===h&&(l.leaveGuards.size||(l.leaveGuards=y.leaveGuards),l.updateGuards.size||(l.updateGuards=y.updateGuards))),c&&l&&(!y||!Jr(l,y)||!h)&&(l.enterCallbacks[f]||[]).forEach(d=>d(c))},{flush:"post"}),()=>{const c=o.value,l=e.name,f=a.value,h=f&&f.components[l];if(!h)return mf(n.default,{Component:h,route:c});const y=f.props[l],p=y?y===!0?c.params:typeof y=="function"?y(c):y:null,v=ea(h,ze({},p,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[l]=null)},ref:u}));return mf(n.default,{Component:v,route:c})||v}}});function mf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qg=Kg;function Yg(e){const t=Dg(e.routes,e),n=e.parseQuery||Rg,r=e.stringifyQuery||lf,o=e.history,s=bo(),i=bo(),a=bo(),u=cc(Pn);let c=Pn;Nr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const l=xa.bind(null,z=>""+z),f=xa.bind(null,Pg),h=xa.bind(null,gi);function y(z,oe){let X,se;return _p(z)?(X=t.getRecordMatcher(z),se=oe):se=z,t.addRoute(se,X)}function p(z){const oe=t.getRecordMatcher(z);oe&&t.removeRoute(oe)}function d(){return t.getRoutes().map(z=>z.record)}function v(z){return!!t.getRecordMatcher(z)}function m(z,oe){if(oe=ze({},oe||u.value),typeof z=="string"){const I=Fa(n,z,oe.path),L=t.resolve({path:I.path},oe),W=o.createHref(I.fullPath);return ze(I,L,{params:h(L.params),hash:gi(I.hash),redirectedFrom:void 0,href:W})}let X;if("path"in z)X=ze({},z,{path:Fa(n,z.path,oe.path).path});else{const I=ze({},z.params);for(const L in I)I[L]==null&&delete I[L];X=ze({},z,{params:f(I)}),oe.params=f(oe.params)}const se=t.resolve(X,oe),ke=z.hash||"";se.params=l(h(se.params));const w=Jv(r,ze({},z,{hash:Bg(ke),path:se.path})),E=o.createHref(w);return ze({fullPath:w,hash:ke,query:r===lf?Lg(z.query):z.query||{}},se,{redirectedFrom:void 0,href:E})}function g(z){return typeof z=="string"?Fa(n,z,u.value.path):ze({},z)}function b(z,oe){if(c!==z)return Gr(8,{from:oe,to:z})}function _(z){return C(z)}function x(z){return _(ze(g(z),{replace:!0}))}function F(z){const oe=z.matched[z.matched.length-1];if(oe&&oe.redirect){const{redirect:X}=oe;let se=typeof X=="function"?X(z):X;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=g(se):{path:se},se.params={}),ze({query:z.query,hash:z.hash,params:"path"in se?{}:z.params},se)}}function C(z,oe){const X=c=m(z),se=u.value,ke=z.state,w=z.force,E=z.replace===!0,I=F(X);if(I)return C(ze(g(I),{state:typeof I=="object"?ze({},ke,I.state):ke,force:w,replace:E}),oe||X);const L=X;L.redirectedFrom=oe;let W;return!w&&Gv(r,se,X)&&(W=Gr(16,{to:L,from:se}),be(se,se,!0,!1)),(W?Promise.resolve(W):R(L,se)).catch(K=>gn(K)?gn(K,2)?K:ce(K):P(K,L,se)).then(K=>{if(K){if(gn(K,2))return C(ze({replace:E},g(K.to),{state:typeof K.to=="object"?ze({},ke,K.to.state):ke,force:w}),oe||L)}else K=J(L,se,!0,E,ke);return q(L,se,K),K})}function S(z,oe){const X=b(z,oe);return X?Promise.reject(X):Promise.resolve()}function O(z){const oe=Le.values().next().value;return oe&&typeof oe.runWithContext=="function"?oe.runWithContext(z):z()}function R(z,oe){let X;const[se,ke,w]=Jg(z,oe);X=ka(se.reverse(),"beforeRouteLeave",z,oe);for(const I of se)I.leaveGuards.forEach(L=>{X.push(Vn(L,z,oe))});const E=S.bind(null,z,oe);return X.push(E),Ze(X).then(()=>{X=[];for(const I of s.list())X.push(Vn(I,z,oe));return X.push(E),Ze(X)}).then(()=>{X=ka(ke,"beforeRouteUpdate",z,oe);for(const I of ke)I.updateGuards.forEach(L=>{X.push(Vn(L,z,oe))});return X.push(E),Ze(X)}).then(()=>{X=[];for(const I of w)if(I.beforeEnter)if(en(I.beforeEnter))for(const L of I.beforeEnter)X.push(Vn(L,z,oe));else X.push(Vn(I.beforeEnter,z,oe));return X.push(E),Ze(X)}).then(()=>(z.matched.forEach(I=>I.enterCallbacks={}),X=ka(w,"beforeRouteEnter",z,oe),X.push(E),Ze(X))).then(()=>{X=[];for(const I of i.list())X.push(Vn(I,z,oe));return X.push(E),Ze(X)}).catch(I=>gn(I,8)?I:Promise.reject(I))}function q(z,oe,X){a.list().forEach(se=>O(()=>se(z,oe,X)))}function J(z,oe,X,se,ke){const w=b(z,oe);if(w)return w;const E=oe===Pn,I=Nr?history.state:{};X&&(se||E?o.replace(z.fullPath,ze({scroll:E&&I&&I.scroll},ke)):o.push(z.fullPath,ke)),u.value=z,be(z,oe,X,E),ce()}let me;function N(){me||(me=o.listen((z,oe,X)=>{if(!nt.listening)return;const se=m(z),ke=F(se);if(ke){C(ze(ke,{replace:!0}),se).catch(Ro);return}c=se;const w=u.value;Nr&&og(tf(w.fullPath,X.delta),na()),R(se,w).catch(E=>gn(E,12)?E:gn(E,2)?(C(E.to,se).then(I=>{gn(I,20)&&!X.delta&&X.type===ns.pop&&o.go(-1,!1)}).catch(Ro),Promise.reject()):(X.delta&&o.go(-X.delta,!1),P(E,se,w))).then(E=>{E=E||J(se,w,!1),E&&(X.delta&&!gn(E,8)?o.go(-X.delta,!1):X.type===ns.pop&&gn(E,20)&&o.go(-1,!1)),q(se,w,E)}).catch(Ro)}))}let B=bo(),T=bo(),V;function P(z,oe,X){ce(z);const se=T.list();return se.length?se.forEach(ke=>ke(z,oe,X)):console.error(z),Promise.reject(z)}function ee(){return V&&u.value!==Pn?Promise.resolve():new Promise((z,oe)=>{B.add([z,oe])})}function ce(z){return V||(V=!z,N(),B.list().forEach(([oe,X])=>z?X(z):oe()),B.reset()),z}function be(z,oe,X,se){const{scrollBehavior:ke}=e;if(!Nr||!ke)return Promise.resolve();const w=!X&&sg(tf(z.fullPath,0))||(se||!X)&&history.state&&history.state.scroll||null;return dn().then(()=>ke(z,oe,w)).then(E=>E&&rg(E)).catch(E=>P(E,z,oe))}const De=z=>o.go(z);let Te;const Le=new Set,nt={currentRoute:u,listening:!0,addRoute:y,removeRoute:p,hasRoute:v,getRoutes:d,resolve:m,options:e,push:_,replace:x,go:De,back:()=>De(-1),forward:()=>De(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:T.add,isReady:ee,install(z){const oe=this;z.component("RouterLink",Vg),z.component("RouterView",qg),z.config.globalProperties.$router=oe,Object.defineProperty(z.config.globalProperties,"$route",{enumerable:!0,get:()=>M(u)}),Nr&&!Te&&u.value===Pn&&(Te=!0,_(o.location).catch(ke=>{}));const X={};for(const ke in Pn)Object.defineProperty(X,ke,{get:()=>u.value[ke],enumerable:!0});z.provide(ra,oe),z.provide(Ec,oc(X)),z.provide(mu,u);const se=z.unmount;Le.add(z),z.unmount=function(){Le.delete(z),Le.size<1&&(c=Pn,me&&me(),me=null,u.value=Pn,Te=!1,V=!1),se()}}};function Ze(z){return z.reduce((oe,X)=>oe.then(()=>O(X)),Promise.resolve())}return nt}function Jg(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iJr(c,a))?r.push(a):n.push(a));const u=e.matched[i];u&&(t.matched.find(c=>Jr(c,u))||o.push(u))}return[n,r,o]}function In(){return jt(ra)}function co(){return jt(Ec)}const Fp=rr("modal",()=>{const e=cc(),t=j();return{component:e,open:o=>{if(e.value)return null;const s=Symbol("ModalOwner");return e.value=o,t.value=s,{token:s,close:()=>t.value===s?(e.value=void 0,t.value=void 0,!0):!1}},forceClose:()=>{e.value=void 0}}});var Gg=Object.defineProperty,Ie=(e,t)=>Gg(e,"name",{value:t,configurable:!0});function Xg(){}Ie(Xg,"noop");function It(e){return e==null}Ie(It,"isNullable");function Zs(e){return e&&typeof e=="object"&&!Array.isArray(e)}Ie(Zs,"isPlainObject");function Qg(e,t){return Object.fromEntries(Object.entries(e).filter(([n,r])=>t(n,r)))}Ie(Qg,"filterKeys");function nn(e,t){return Object.fromEntries(Object.entries(e).map(([n,r])=>[n,t(r,n)]))}Ie(nn,"mapValues");function vu(e,t){return e in globalThis&&t instanceof globalThis[e]||Object.prototype.toString.call(t).slice(8,-1)===e}Ie(vu,"is");function yi(e){return!e||typeof e!="object"?e:Array.isArray(e)?e.map(yi):vu("Date",e)?new Date(e.valueOf()):vu("RegExp",e)?new RegExp(e.source,e.flags):nn(e,yi)}Ie(yi,"clone");function _i(e,t,n){return e===t||!n&&It(e)&&It(t)?!0:typeof e!=typeof t||typeof e!="object"||!e||!t?!1:Array.isArray(e)?!Array.isArray(t)||e.length!==t.length?!1:e.every((r,o)=>_i(r,t[o])):Array.isArray(t)?!1:Object.keys({...e,...t}).every(r=>_i(e[r],t[r],n))}Ie(_i,"deepEqual");function kp(e,t,n){if(!t)return{...e};const r={};for(const o of t)(n||e[o]!==void 0)&&(r[o]=e[o]);return r}Ie(kp,"pick");function Zg(e,t){if(!t)return{...e};const n={...e};for(const r of t)Reflect.deleteProperty(n,r);return n}Ie(Zg,"omit");function e3(e,t,n){return Object.defineProperty(e,t,{writable:!0,value:n,enumerable:!1})}Ie(e3,"defineProperty");function t3(e,t){return t.every(n=>e.includes(n))}Ie(t3,"contain");function n3(e,t){return e.filter(n=>t.includes(n))}Ie(n3,"intersection");function r3(e,t){return e.filter(n=>!t.includes(n))}Ie(r3,"difference");function o3(e,t){return Array.from(new Set([...e,...t]))}Ie(o3,"union");function s3(e){return[...new Set(e)]}Ie(s3,"deduplicate");function i3(e,t){const n=e.indexOf(t);return n>=0?(e.splice(n,1),!0):!1}Ie(i3,"remove");function a3(e){return Array.isArray(e)?e:It(e)?[]:[e]}Ie(a3,"makeArray");function u3(e){if(typeof Buffer<"u")return Buffer.from(e).toString("base64");let t="";const n=new Uint8Array(e);for(let r=0;rt.slice(1).toUpperCase())}Ie(f3,"camelCase");function d3(e){return xc(e).replace(/_/g,"-").replace(/.[A-Z]+/g,t=>t[0]+"-"+t.slice(1).toLowerCase())}Ie(d3,"paramCase");function p3(e){return xc(e).replace(/-/g,"_").replace(/.[A-Z]+/g,t=>t[0]+"_"+t.slice(1).toLowerCase())}Ie(p3,"snakeCase");function Sp(e){return e.replace(/\/$/,"")}Ie(Sp,"trimSlash");function h3(e){return e.startsWith("/")||(e="/"+e),Sp(e)}Ie(h3,"sanitize");var vf;(e=>{e.millisecond=1,e.second=1e3,e.minute=e.second*60,e.hour=e.minute*60,e.day=e.hour*24,e.week=e.day*7;let t=new Date().getTimezoneOffset();function n(y){t=y}e.setTimezoneOffset=n,Ie(n,"setTimezoneOffset");function r(){return t}e.getTimezoneOffset=r,Ie(r,"getTimezoneOffset");function o(y=new Date,p){return typeof y=="number"&&(y=new Date(y)),p===void 0&&(p=t),Math.floor((y.valueOf()/e.minute-p)/1440)}e.getDateNumber=o,Ie(o,"getDateNumber");function s(y,p){const d=new Date(y*e.day);return p===void 0&&(p=t),new Date(+d+p*e.minute)}e.fromDateNumber=s,Ie(s,"fromDateNumber");const i=/\d+(?:\.\d+)?/.source,a=new RegExp(`^${["w(?:eek(?:s)?)?","d(?:ay(?:s)?)?","h(?:our(?:s)?)?","m(?:in(?:ute)?(?:s)?)?","s(?:ec(?:ond)?(?:s)?)?"].map(y=>`(${i}${y})?`).join("")}$`);function u(y){const p=a.exec(y);return p?(parseFloat(p[1])*e.week||0)+(parseFloat(p[2])*e.day||0)+(parseFloat(p[3])*e.hour||0)+(parseFloat(p[4])*e.minute||0)+(parseFloat(p[5])*e.second||0):0}e.parseTime=u,Ie(u,"parseTime");function c(y){const p=u(y);return p?y=Date.now()+p:/^\d{1,2}(:\d{1,2}){1,2}$/.test(y)?y=`${new Date().toLocaleDateString()}-${y}`:/^\d{1,2}-\d{1,2}-\d{1,2}(:\d{1,2}){1,2}$/.test(y)&&(y=`${new Date().getFullYear()}-${y}`),y?new Date(y):new Date}e.parseDate=c,Ie(c,"parseDate");function l(y){const p=Math.abs(y);return p>=e.day-e.hour/2?Math.round(y/e.day)+"d":p>=e.hour-e.minute/2?Math.round(y/e.hour)+"h":p>=e.minute-e.second/2?Math.round(y/e.minute)+"m":p>=e.second?Math.round(y/e.second)+"s":y+"ms"}e.format=l,Ie(l,"format");function f(y,p=2){return y.toString().padStart(p,"0")}e.toDigits=f,Ie(f,"toDigits");function h(y,p=new Date){return y.replace("yyyy",p.getFullYear().toString()).replace("yy",p.getFullYear().toString().slice(2)).replace("MM",f(p.getMonth()+1)).replace("dd",f(p.getDate())).replace("hh",f(p.getHours())).replace("mm",f(p.getMinutes())).replace("ss",f(p.getSeconds())).replace("SSS",f(p.getMilliseconds(),3))}e.template=h,Ie(h,"template")})(vf||(vf={}));var m3=Object.defineProperty,v3=Object.getOwnPropertyNames,He=(e,t)=>m3(e,"name",{value:t,configurable:!0}),g3=(e,t)=>function(){return t||(0,e[v3(e)[0]])((t={exports:{}}).exports,t),t.exports},y3=g3({"packages/schemastery/packages/core/src/index.ts"(e,t){var n=Symbol.for("schemastery");globalThis.__schemastery_index__??(globalThis.__schemastery_index__=0);var r=He(function(d){const v=He(function(m,g){return r.resolve(m,v,g)[0]},"schema");if(d.refs){const m=nn(d.refs,b=>new r(b)),g=He(b=>m[b],"getRef");for(const b in m){const _=m[b];_.sKey=g(_.sKey),_.inner=g(_.inner),_.list=_.list&&_.list.map(g),_.dict=_.dict&&nn(_.dict,g)}return m[d.uid]}if(Object.assign(v,d),typeof v.callback=="string")try{v.callback=new Function("return "+v.callback)()}catch{}return Object.defineProperty(v,"uid",{value:globalThis.__schemastery_index__++}),Object.setPrototypeOf(v,r.prototype),v.meta||(v.meta={}),v.toString=v.toString.bind(v),v},"Schema");r.prototype=Object.create(Function.prototype),r.prototype[n]=!0;var o;r.prototype.toJSON=He(function(){var m;if(o)return o[m=this.uid]??(o[m]=JSON.parse(JSON.stringify({...this}))),this.uid;o={[this.uid]:{...this}},o[this.uid]=JSON.parse(JSON.stringify({...this}));const v={uid:this.uid,refs:o};return o=void 0,v},"toJSON"),r.prototype.set=He(function(v,m){return this.dict[v]=m,this},"set"),r.prototype.push=He(function(v){return this.list.push(v),this},"push");function s(d,v){const m=typeof d=="string"?{"":d}:{...d};for(const g in v){const b=v[g];b!=null&&b.$description?m[g]=b.$description:typeof b=="string"&&(m[g]=b)}return m}He(s,"mergeDesc");function i(d){return Object.fromEntries(Object.entries(d??{}).filter(([v])=>!v.startsWith("$")))}He(i,"extractKeys"),r.prototype.i18n=He(function(v){const m=r(this);return m.meta.description=s(m.meta.description,v),m.dict&&(m.dict=nn(m.dict,(g,b)=>g.i18n(nn(v,_=>{var x;return((x=_==null?void 0:_.$value)==null?void 0:x[b])??(_==null?void 0:_[b])})))),m.list&&(m.list=m.list.map((g,b)=>g.i18n(nn(v,(_={})=>Array.isArray(_==null?void 0:_.$value)?_.$value[b]:Array.isArray(_)?_[b]:i(_))))),m.inner&&(m.inner=m.inner.i18n(nn(v,g=>g!=null&&g.$value?g.$value:i(g)))),m.sKey&&(m.sKey=m.sKey.i18n(nn(v,g=>g==null?void 0:g.$key))),m},"i18n"),r.prototype.extra=He(function(v,m){const g=r(this);return g.meta={...g.meta,[v]:m},g},"extra");for(const d of["required","disabled","collapse","hidden","loose"])Object.assign(r.prototype,{[d](v=!0){const m=r(this);return m.meta={...m.meta,[d]:v},m}});r.prototype.deprecated=He(function(){var m;const v=r(this);return(m=v.meta).badges||(m.badges=[]),v.meta.badges.push({text:"deprecated",type:"danger"}),v},"deprecated"),r.prototype.experimental=He(function(){var m;const v=r(this);return(m=v.meta).badges||(m.badges=[]),v.meta.badges.push({text:"experimental",type:"warning"}),v},"experimental"),r.prototype.pattern=He(function(v){const m=r(this),g=kp(v,["source","flags"]);return m.meta={...m.meta,pattern:g},m},"pattern"),r.prototype.simplify=He(function(v){if(_i(v,this.meta.default))return null;if(It(v))return v;if(this.type==="object"||this.type==="dict"){const m={};for(const g in v){const b=this.type==="object"?this.dict[g]:this.inner,_=b==null?void 0:b.simplify(v[g]);It(_)||(m[g]=_)}return m}else if(this.type==="array"||this.type==="tuple"){const m=[];for(const g of v){const b=this.type==="array"?this.inner:this.list[g],_=b?b.simplify(v[g]):v[g];m.push(_)}return m}else if(this.type==="intersect"){const m={};for(const g of this.list)Object.assign(m,g.simplify(v));return m}else if(this.type==="union")for(const m of this.list)try{return r.resolve(v,m),m.simplify(v)}catch{}return v},"simplify"),r.prototype.toString=He(function(v){var m;return((m=y[this.type])==null?void 0:m.call(y,this,v))??`Schema<${this.type}>`},"toString"),r.prototype.role=He(function(d,v){const m=r(this);return m.meta={...m.meta,role:d,extra:v},m},"role");for(const d of["default","link","comment","description","max","min","step"])Object.assign(r.prototype,{[d](v){const m=r(this);return m.meta={...m.meta,[d]:v},m}});var a={};r.extend=He(function(v,m){a[v]=m},"extend"),r.resolve=He(function(v,m,g={},b=!1){if(!m)return[v];if(It(v)){if(m.meta.required)throw new TypeError("missing required value");let x=m,F=m.meta.default;for(;(x==null?void 0:x.type)==="intersect"&&It(F);)x=x.list[0],F=x==null?void 0:x.meta.default;if(It(F))return[v];v=yi(F)}const _=a[m.type];if(!_)throw new TypeError(`unsupported type "${m.type}"`);try{return _(v,m,g,b)}catch(x){if(!m.meta.loose)throw x;return[m.meta.default]}},"resolve"),r.from=He(function(v){if(It(v))return r.any();if(["string","number","boolean"].includes(typeof v))return r.const(v).required();if(v[n])return v;if(typeof v=="function")switch(v){case String:return r.string().required();case Number:return r.number().required();case Boolean:return r.boolean().required();case Function:return r.function().required();default:return r.is(v).required()}else throw new TypeError(`cannot infer schema from ${v}`)},"from"),r.natural=He(function(){return r.number().step(1).min(0)},"natural"),r.percent=He(function(){return r.number().step(.01).min(0).max(1).role("slider")},"percent"),r.date=He(function(){return r.union([r.is(Date),r.transform(r.string().role("datetime"),v=>{const m=new Date(v);if(isNaN(+m))throw new TypeError(`invalid date "${v}"`);return m},!0)])},"date"),r.extend("any",d=>[d]),r.extend("never",d=>{throw new TypeError(`expected nullable but got ${d}`)}),r.extend("const",(d,{value:v})=>{if(d===v)return[v];throw new TypeError(`expected ${v} but got ${d}`)});function u(d,v,m){const{max:g=1/0,min:b=-1/0}=v;if(d>g)throw new TypeError(`expected ${m} <= ${g} but got ${d}`);if(d= ${b} but got ${d}`)}He(u,"checkWithinRange"),r.extend("string",(d,{meta:v})=>{if(typeof d!="string")throw new TypeError(`expected string but got ${d}`);if(v.pattern){const m=new RegExp(v.pattern.source,v.pattern.flags);if(!m.test(d))throw new TypeError(`expect string to match regexp ${m}`)}return u(d.length,v,"string length"),[d]});function c(d,v){const m=d.toString();if(m.includes("e"))return d*Math.pow(10,v);const g=m.indexOf(".");if(g===-1)return d*Math.pow(10,v);const b=m.slice(g+1),_=m.slice(0,g);return b.length<=v?+(_+b.padEnd(v,"0")):+(_+b.slice(0,v)+"."+b.slice(v))}He(c,"decimalShift");function l(d,v,m){if(m=Math.abs(m),!/^\d+\.\d+$/.test(m.toString()))return(d-v)%m===0;const g=m.toString().indexOf("."),b=m.toString().slice(g+1).length;return Math.abs(c(d,b)-c(v,b))%c(m,b)===0}He(l,"isMultipleOf"),r.extend("number",(d,{meta:v})=>{if(typeof d!="number")throw new TypeError(`expected number but got ${d}`);u(d,v,"number");const{step:m}=v;if(m&&!l(d,v.min??0,m))throw new TypeError(`expected number multiple of ${m} but got ${d}`);return[d]}),r.extend("boolean",d=>{if(typeof d=="boolean")return[d];throw new TypeError(`expected boolean but got ${d}`)}),r.extend("bitset",(d,{bits:v})=>{if(typeof d=="number")return[d];if(!Array.isArray(d))throw new TypeError(`expected array but got ${d}`);let m=0;for(const g of d){if(typeof g!="string")throw new TypeError(`expected string but got ${g}`);if(!(g in v))throw new TypeError(`unknown value ${g}`);m|=v[g]}return[m,m]}),r.extend("function",d=>{if(typeof d=="function")return[d];throw new TypeError(`expected function but got ${d}`)}),r.extend("is",(d,{callback:v})=>{if(d instanceof v)return[d];throw new TypeError(`expected ${v.name} but got ${d}`)});function f(d,v,m,g){try{const[b,_]=r.resolve(d[v],m,g);return _!==void 0&&(d[v]=_),b}catch(b){if(!(g!=null&&g.autofix))throw b;return delete d[v],m.meta.default}}He(f,"property"),r.extend("array",(d,{inner:v,meta:m},g)=>{if(!Array.isArray(d))throw new TypeError(`expected array but got ${d}`);return u(d.length,m,"array length"),[d.map((b,_)=>f(d,_,v,g))]}),r.extend("dict",(d,{inner:v,sKey:m},g,b)=>{if(!Zs(d))throw new TypeError(`expected object but got ${d}`);const _={};for(const x in d){let F;try{F=r.resolve(x,m)[0]}catch(C){if(b)continue;throw C}_[F]=f(d,x,v,g),d[F]=d[x],x!==F&&delete d[x]}return[_]}),r.extend("tuple",(d,{list:v},m,g)=>{if(!Array.isArray(d))throw new TypeError(`expected array but got ${d}`);const b=v.map((_,x)=>f(d,x,_,m));return g?[b]:(b.push(...d.slice(v.length)),[b])});function h(d,v){for(const m in v)m in d||(d[m]=v[m])}He(h,"merge"),r.extend("object",(d,{dict:v},m,g)=>{if(!Zs(d))throw new TypeError(`expected object but got ${d}`);const b={};for(const _ in v){const x=f(d,_,v[_],m);(!It(x)||_ in d)&&(b[_]=x)}return g||h(b,d),[b]}),r.extend("union",(d,{list:v,toString:m},g,b)=>{for(const _ of v)try{return r.resolve(d,_,g,b)}catch{}throw new TypeError(`expected ${m()} but got ${JSON.stringify(d)}`)}),r.extend("intersect",(d,{list:v,toString:m},g,b)=>{let _;for(const x of v){const F=r.resolve(d,x,g,!0)[0];if(!It(F))if(It(_))_=F;else{if(typeof _!=typeof F)throw new TypeError(`expected ${m()} but got ${JSON.stringify(d)}`);if(typeof F=="object")h(_??(_={}),F);else if(_!==F)throw new TypeError(`expected ${m()} but got ${JSON.stringify(d)}`)}}return!b&&Zs(d)&&h(_,d),[_]}),r.extend("transform",(d,{inner:v,callback:m,preserve:g},b)=>{const[_,x=d]=r.resolve(d,v,b,!0);return g?[m(_)]:[m(_),m(x)]});var y={};function p(d,v,m){y[d]=m,Object.assign(r,{[d](...g){const b=new r({type:d});return v.forEach((_,x)=>{var F;switch(_){case"sKey":b.sKey=g[x]??r.string();break;case"inner":b.inner=r.from(g[x]);break;case"list":b.list=g[x].map(r.from);break;case"dict":b.dict=nn(g[x],r.from);break;case"bits":{b.bits={};for(const C in g[x])typeof g[x][C]=="number"&&(b.bits[C]=g[x][C]);break}case"callback":{b.callback=g[x],(F=b.callback).toJSON||(F.toJSON=()=>b.callback.toString());break}default:b[_]=g[x]}}),d==="object"||d==="dict"?b.meta.default={}:d==="array"||d==="tuple"?b.meta.default=[]:d==="bitset"&&(b.meta.default=0),b}})}He(p,"defineMethod"),p("is",["callback"],({callback:d})=>d.name),p("any",[],()=>"any"),p("never",[],()=>"never"),p("const",["value"],({value:d})=>typeof d=="string"?JSON.stringify(d):d),p("string",[],()=>"string"),p("number",[],()=>"number"),p("boolean",[],()=>"boolean"),p("bitset",["bits"],()=>"bitset"),p("function",[],()=>"function"),p("array",["inner"],({inner:d})=>`${d.toString(!0)}[]`),p("dict",["inner","sKey"],({inner:d,sKey:v})=>`{ [key: ${v.toString()}]: ${d.toString()} }`),p("tuple",["list"],({list:d})=>`[${d.map(v=>v.toString()).join(", ")}]`),p("object",["dict"],({dict:d})=>Object.keys(d).length===0?"{}":`{ ${Object.entries(d).map(([v,m])=>`${v}${m.meta.required?"":"?"}: ${m.toString()}`).join(", ")} }`),p("union",["list"],({list:d},v)=>{const m=d.map(({toString:g})=>g()).join(" | ");return v?`(${m})`:m}),p("intersect",["list"],({list:d})=>`${d.map(v=>v.toString(!0)).join(" & ")}`),p("transform",["inner","callback","preserve"],({inner:d},v)=>d.toString(v)),t.exports=r}});const Kt=y3();var _3=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,b3=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,D3=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Sa={Space_Separator:_3,ID_Start:b3,ID_Continue:D3},ot={isSpaceSeparator(e){return typeof e=="string"&&Sa.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Sa.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="‌"||e==="‍"||Sa.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}};let gu,bt,wn,bi,Gn,Qt,ft,Fc,zo;var w3=function(t,n){gu=String(t),bt="start",wn=[],bi=0,Gn=1,Qt=0,ft=void 0,Fc=void 0,zo=void 0;do ft=C3(),x3[bt]();while(ft.type!=="eof");return typeof n=="function"?yu({"":zo},"",n):zo};function yu(e,t,n){const r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let o=0;o0;){const n=En();if(!ot.isHexDigit(n))throw Je(U());e+=U()}return String.fromCodePoint(parseInt(e,16))}const x3={start(){if(ft.type==="eof")throw ur();$a()},beforePropertyName(){switch(ft.type){case"identifier":case"string":Fc=ft.value,bt="afterPropertyName";return;case"punctuator":Ms();return;case"eof":throw ur()}},afterPropertyName(){if(ft.type==="eof")throw ur();bt="beforePropertyValue"},beforePropertyValue(){if(ft.type==="eof")throw ur();$a()},beforeArrayValue(){if(ft.type==="eof")throw ur();if(ft.type==="punctuator"&&ft.value==="]"){Ms();return}$a()},afterPropertyValue(){if(ft.type==="eof")throw ur();switch(ft.value){case",":bt="beforePropertyName";return;case"}":Ms()}},afterArrayValue(){if(ft.type==="eof")throw ur();switch(ft.value){case",":bt="beforeArrayValue";return;case"]":Ms()}},end(){}};function $a(){let e;switch(ft.type){case"punctuator":switch(ft.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=ft.value;break}if(zo===void 0)zo=e;else{const t=wn[wn.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Fc,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")wn.push(e),Array.isArray(e)?bt="beforeArrayValue":bt="beforePropertyName";else{const t=wn[wn.length-1];t==null?bt="end":Array.isArray(t)?bt="afterArrayValue":bt="afterPropertyValue"}}function Ms(){wn.pop();const e=wn[wn.length-1];e==null?bt="end":Array.isArray(e)?bt="afterArrayValue":bt="afterPropertyValue"}function Je(e){return Di(e===void 0?`JSON5: invalid end of input at ${Gn}:${Qt}`:`JSON5: invalid character '${Op(e)}' at ${Gn}:${Qt}`)}function ur(){return Di(`JSON5: invalid end of input at ${Gn}:${Qt}`)}function gf(){return Qt-=5,Di(`JSON5: invalid identifier character at ${Gn}:${Qt}`)}function F3(e){console.warn(`JSON5: '${Op(e)}' in strings is not valid ECMAScript; consider escaping`)}function Op(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Di(e){const t=new SyntaxError(e);return t.lineNumber=Gn,t.columnNumber=Qt,t}var k3=function(t,n,r){const o=[];let s="",i,a,u="",c;if(n!=null&&typeof n=="object"&&!Array.isArray(n)&&(r=n.space,c=n.quote,n=n.replacer),typeof n=="function")a=n;else if(Array.isArray(n)){i=[];for(const d of n){let v;typeof d=="string"?v=d:(typeof d=="number"||d instanceof String||d instanceof Number)&&(v=String(d)),v!==void 0&&i.indexOf(v)<0&&i.push(v)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),typeof r=="number"?r>0&&(r=Math.min(10,Math.floor(r)),u=" ".substr(0,r)):typeof r=="string"&&(u=r.substr(0,10)),l("",{"":t});function l(d,v){let m=v[d];switch(m!=null&&(typeof m.toJSON5=="function"?m=m.toJSON5(d):typeof m.toJSON=="function"&&(m=m.toJSON(d))),a&&(m=a.call(v,d,m)),m instanceof Number?m=Number(m):m instanceof String?m=String(m):m instanceof Boolean&&(m=m.valueOf()),m){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof m=="string")return f(m);if(typeof m=="number")return String(m);if(typeof m=="object")return Array.isArray(m)?p(m):h(m)}function f(d){const v={"'":.1,'"':.2},m={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let g="";for(let _=0;_v[_]=0)throw TypeError("Converting circular structure to JSON5");o.push(d);let v=s;s=s+u;let m=i||Object.keys(d),g=[];for(const _ of m){const x=l(_,d);if(x!==void 0){let F=y(_)+":";u!==""&&(F+=" "),F+=x,g.push(F)}}let b;if(g.length===0)b="{}";else{let _;if(u==="")_=g.join(","),b="{"+_+"}";else{let x=`, +`+s;_=g.join(x),b=`{ +`+s+_+`, +`+v+"}"}}return o.pop(),s=v,b}function y(d){if(d.length===0)return f(d);const v=String.fromCodePoint(d.codePointAt(0));if(!ot.isIdStartChar(v))return f(d);for(let m=v.length;m=0)throw TypeError("Converting circular structure to JSON5");o.push(d);let v=s;s=s+u;let m=[];for(let b=0;bCi(localStorage.getItem(e)),Xr=(e,t)=>{localStorage.setItem(e,wi(t))},$3=(e,t)=>{localStorage.setItem(e,t)},Bp=e=>{localStorage.removeItem(e)},Tp=(e,t)=>{let n=Ip(e);if(n===void 0&&(Xr(e,t),n=t),t&&typeof t=="object"){typeof n!="object"&&(n={});for(const r in t)r in n||(n[r]=t[r])}return n},an=(e,t,n=!1)=>{const r=j(Tp(e,t)),o=n?we(()=>r.value,s=>Xr(e,s),{deep:!0}):we(r,s=>Xr(e,s));return Object.assign(r,{[qn]:o})},kc=(e,t,n)=>{const r=Tp(e,t),o=wt(n?n(r):r),s=we(o,i=>Xr(e,i));return Object.assign(o,{[qn]:s})},Mp=(e,t={})=>{var y;const n=`${e}$length`,r=Object.assign(Array(length),{set:(p,d)=>u(p,d),push:(...p)=>{const d=r.length;return p.forEach((v,m)=>{u(d+m,v),h(d+m)}),a()},splice:(p,d)=>{const v=r.length;p<0?p=Math.max(v+p,0):p=Math.min(p,v),d=Math.min(d??v,v-p);const m=Array(d);for(let g=0;gc(p),swapRemove:p=>(p!==r.length-1&&u(p,r[r.length-1]),c(r.length-1),i.length--,a()),reload:()=>{l.forEach(p=>p()),i.splice(0),s()}});let o=!1;const s=()=>{let p=Ip(n);p===void 0&&(o=!0),p??(p=0);for(let d=0;d(Xr(n,r.length),r.length),u=(p,d)=>(Xr(`${e}$${p}`,t.map?t.map.serialize(d):d),i[+p]=d),c=p=>(f(p),Bp(`${e}$${p}`),delete i[+p]),l=[],f=p=>{var d;(d=l[p])==null||d.call(l)},h=p=>{f(p),l[p]=we(i[p],d=>{u(p,d)})};for(let p=0;p{l.forEach(p=>p())}})},wi=(e,t="'")=>Np.stringify(e,{quote:t}),Sc=e=>Np.parse(e),Ci=e=>{if(e)try{return Sc(e)}catch{}},bu=Kt.object({theme:Kt.union([Kt.const("default").extra("icon","wand-magic").comment("自動"),Kt.const("light").extra("icon","sun").comment("Light"),Kt.const("dark").extra("icon","moon").comment("Dark")]).default("default").extra("section","外観").extra("listStyle","icon").description("テーマ"),wordNavigator:Kt.boolean().default(!0).extra("section","外観").description("単語ナビゲーター"),corrProgress:Kt.boolean().default(!1).extra("section","外観").description("プログレス・バーに正確さを表示"),lazyCompletion:Kt.boolean().default(!1).extra("section","辞書編集").description("Tab を押すと補完し始める"),autoParen:Kt.boolean().default(!0).extra("section","辞書編集").description("自動に右括弧を挿入"),deviceName:Kt.string().extra("section","同期").default("未知設備").description("この設備の名"),syncApi:Kt.string().extra("section","同期").default("https://v2.piterator.com:49374/").description("同期 API の URL")}),kr=rr("config",()=>({config:kc("config",new bu,bu)}));function lo(e){return Qu()?(h0(e),!0):!1}function Ve(e){return typeof e=="function"?e():M(e)}const $c=typeof window<"u"&&typeof document<"u",O3=Object.prototype.toString,Pp=e=>O3.call(e)==="[object Object]",N3=()=>+Date.now(),Oa=(e,t,n)=>Math.min(n,Math.max(t,e)),pn=()=>{},Du=I3();function I3(){var e;return $c&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Oc(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Nc=e=>e();function B3(e,t={}){let n,r,o=pn;const s=a=>{clearTimeout(a),o(),o=pn};return a=>{const u=Ve(e),c=Ve(t.maxWait);return n&&s(n),u<=0||c!==void 0&&c<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((l,f)=>{o=t.rejectOnCancel?f:l,c&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,l(a())},c)),n=setTimeout(()=>{r&&s(r),r=null,l(a())},u)})}}function Rp(e=Nc){const t=j(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Ui(t),pause:n,resume:r,eventFilter:o}}const yf={mounted:"mounted",updated:"updated",unmounted:"unmounted"};function T3(...e){if(e.length!==1)return k0(...e);const t=e[0];return typeof t=="function"?Ui(Jm(()=>({get:t,set:pn}))):j(t)}function M3(e,t=200,n={}){return Oc(B3(t,n),e)}function P3(e,t,n={}){const{eventFilter:r=Nc,...o}=n;return we(e,Oc(r,t),o)}function _f(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:a,isActive:u}=Rp(r);return{stop:P3(e,t,{...o,eventFilter:s}),pause:i,resume:a,isActive:u}}function bf(e,t,n={}){var r,o;const{flush:s="sync",deep:i=!1,immediate:a=!0,direction:u="both",transform:c={}}=n,l=[],f=(r=c.ltr)!=null?r:p=>p,h=(o=c.rtl)!=null?o:p=>p;return(u==="both"||u==="ltr")&&l.push(_f(e,p=>{l.forEach(d=>d.pause()),t.value=f(p),l.forEach(d=>d.resume())},{flush:s,deep:i,immediate:a})),(u==="both"||u==="rtl")&&l.push(_f(t,p=>{l.forEach(d=>d.pause()),e.value=h(p),l.forEach(d=>d.resume())},{flush:s,deep:i,immediate:a})),()=>{l.forEach(p=>p.stop())}}function R3(e,t,n={}){const{eventFilter:r=Nc,...o}=n,s=Oc(r,t);let i,a,u;if(o.flush==="sync"){const c=j(!1);a=()=>{},i=l=>{c.value=!0,l(),c.value=!1},u=we(e,(...l)=>{c.value||s(...l)},o)}else{const c=[],l=j(0),f=j(0);a=()=>{l.value=f.value},c.push(we(e,()=>{f.value++},{...o,flush:"sync"})),i=h=>{const y=f.value;h(),l.value+=f.value-y},c.push(we(e,(...h)=>{const y=l.value>0&&l.value===f.value;l.value=0,f.value=0,!y&&s(...h)},o)),u=()=>{c.forEach(h=>h())}}return{stop:u,ignoreUpdates:i,ignorePrevAsyncUpdates:a}}function Yn(e){var t;const n=Ve(e);return(t=n==null?void 0:n.$el)!=null?t:n}const fo=$c?window:void 0;function Lt(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=fo):[t,n,r,o]=e,!t)return pn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(l=>l()),s.length=0},a=(l,f,h,y)=>(l.addEventListener(f,h,y),()=>l.removeEventListener(f,h,y)),u=we(()=>[Yn(t),Ve(o)],([l,f])=>{if(i(),!l)return;const h=Pp(f)?{...f}:f;s.push(...n.flatMap(y=>r.map(p=>a(l,y,p,h))))},{immediate:!0,flush:"post"}),c=()=>{u(),i()};return lo(c),c}function L3(){const e=j(!1);return Qi()&&nr(()=>{e.value=!0}),e}function Ic(e){const t=L3();return te(()=>(t.value,!!e()))}function Lp(e,t={}){const{window:n=fo}=t,r=Ic(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=j(!1),i=c=>{s.value=c.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},u=f2(()=>{r.value&&(a(),o=n.matchMedia(Ve(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return lo(()=>{u(),a(),o=void 0}),s}function zp(e){return JSON.parse(JSON.stringify(e))}function z3(e,t,n={}){const{window:r=fo,...o}=n;let s;const i=Ic(()=>r&&"MutationObserver"in r),a=()=>{s&&(s.disconnect(),s=void 0)},u=we(()=>Yn(e),l=>{a(),i.value&&r&&l&&(s=new MutationObserver(t),s.observe(l,o))},{immediate:!0}),c=()=>{a(),u()};return lo(c),{isSupported:i,stop:c}}function j3(e,t,n={}){const{window:r=fo,initialValue:o="",observe:s=!1}=n,i=j(o),a=te(()=>{var c;return Yn(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function u(){var c;const l=Ve(e),f=Ve(a);if(f&&r){const h=(c=r.getComputedStyle(f).getPropertyValue(l))==null?void 0:c.trim();i.value=h||o}}return s&&z3(a,u,{attributeFilter:["style","class"],window:r}),we([a,()=>Ve(e)],u,{immediate:!0}),we(i,c=>{var l;(l=a.value)!=null&&l.style&&a.value.style.setProperty(Ve(e),c)}),i}function jp(e){return e}function H3(e,t){return e.value=t}function V3(e){return e?typeof e=="function"?e:zp:jp}function U3(e){return e?typeof e=="function"?e:zp:jp}function W3(e,t={}){const{clone:n=!1,dump:r=V3(n),parse:o=U3(n),setSource:s=H3}=t;function i(){return gs({snapshot:r(e.value),timestamp:N3()})}const a=j(i()),u=j([]),c=j([]),l=b=>{s(e,o(b.snapshot)),a.value=b},f=()=>{u.value.unshift(a.value),a.value=i(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,Number.POSITIVE_INFINITY),c.value.length&&c.value.splice(0,c.value.length)},h=()=>{u.value.splice(0,u.value.length),c.value.splice(0,c.value.length)},y=()=>{const b=u.value.shift();b&&(c.value.unshift(a.value),l(b))},p=()=>{const b=c.value.shift();b&&(u.value.unshift(a.value),l(b))},d=()=>{l(a.value)},v=te(()=>[a.value,...u.value]),m=te(()=>u.value.length>0),g=te(()=>c.value.length>0);return{source:e,undoStack:u,redoStack:c,last:a,history:v,canUndo:m,canRedo:g,clear:h,commit:f,reset:d,undo:y,redo:p}}function K3(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:o}=t,{eventFilter:s,pause:i,resume:a,isActive:u}=Rp(o),{ignoreUpdates:c,ignorePrevAsyncUpdates:l,stop:f}=R3(e,v,{deep:n,flush:r,eventFilter:s});function h(_,x){l(),c(()=>{_.value=x})}const y=W3(e,{...t,clone:t.clone||n,setSource:h}),{clear:p,commit:d}=y;function v(){l(),d()}function m(_){a(),_&&v()}function g(_){let x=!1;const F=()=>x=!0;c(()=>{_(F)}),x||v()}function b(){f(),p()}return{...y,isTracking:u,pause:i,resume:m,commit:v,batch:g,dispose:b}}function q3(e,t,n={}){const{window:r=fo,...o}=n;let s;const i=Ic(()=>r&&"ResizeObserver"in r),a=()=>{s&&(s.disconnect(),s=void 0)},u=te(()=>Array.isArray(e)?e.map(f=>Yn(f)):[Yn(e)]),c=we(u,f=>{if(a(),i.value&&r){s=new ResizeObserver(t);for(const h of f)h&&s.observe(h,o)}},{immediate:!0,flush:"post",deep:!0}),l=()=>{a(),c()};return lo(l),{isSupported:i,stop:l}}function Df(e,t={width:0,height:0},n={}){const{window:r=fo,box:o="content-box"}=n,s=te(()=>{var u,c;return(c=(u=Yn(e))==null?void 0:u.namespaceURI)==null?void 0:c.includes("svg")}),i=j(t.width),a=j(t.height);return q3(e,([u])=>{const c=o==="border-box"?u.borderBoxSize:o==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;if(r&&s.value){const l=Yn(e);if(l){const f=r.getComputedStyle(l);i.value=Number.parseFloat(f.width),a.value=Number.parseFloat(f.height)}}else if(c){const l=Array.isArray(c)?c:[c];i.value=l.reduce((f,{inlineSize:h})=>f+h,0),a.value=l.reduce((f,{blockSize:h})=>f+h,0)}else i.value=u.contentRect.width,a.value=u.contentRect.height},n),we(()=>Yn(e),u=>{i.value=u?t.width:0,a.value=u?t.height:0}),{width:i,height:a}}function wf(e,t,n){if(typeof e=="function"||Dr(e))return te(()=>Oa(Ve(e),Ve(t),Ve(n)));const r=j(e);return te({get(){return r.value=Oa(r.value,Ve(t),Ve(n))},set(o){r.value=Oa(o,Ve(t),Ve(n))}})}function Y3(e){const{total:t=Number.POSITIVE_INFINITY,pageSize:n=10,page:r=1,onPageChange:o=pn,onPageSizeChange:s=pn,onPageCountChange:i=pn}=e,a=wf(n,1,Number.POSITIVE_INFINITY),u=te(()=>Math.max(1,Math.ceil(Ve(t)/Ve(a)))),c=wf(r,1,u),l=te(()=>c.value===1),f=te(()=>c.value===u.value);We(r)&&bf(r,c),We(n)&&bf(n,a);function h(){c.value--}function y(){c.value++}const p={currentPage:c,currentPageSize:a,pageCount:u,isFirstPage:l,isLastPage:f,prev:h,next:y};return we(c,()=>{o(wt(p))}),we(a,()=>{s(wt(p))}),we(u,()=>{i(wt(p))}),p}const Hp=Lp("screen and (orientation: portrait) and (max-device-width: 600px)"),Cf=Lp("(prefers-color-scheme: dark)"),J3=e=>{const t=n=>{const r=document.documentElement;r.className=n};return we(e,n=>{t(n!=="default"?n:Cf.value?"dark":"light")},{immediate:!0}),we(Cf,n=>{e.value==="default"&&t(n?"dark":"light")},{immediate:!0}),{theme:e}};function G3(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const mt=G3();mt.on("*",(e,t)=>{console.log("[mitt] %s %o",e,t)});const Vp=(e,t)=>{const n=j(!1);mt.on(t,()=>{n.value=!0}),we([e,n],([r,o])=>{console.log([r,o]),r&&n.value&&(r.focus(),n.value=!1)})},jo=wt({}),X3=e=>{const{id:t}=e;return t in jo?null:(jo[t]=e,{[qn]:()=>{delete jo[t]}})},Qr=e=>e.map(X3),Q3=e=>{e.forEach(t=>{t==null||t[qn]()})},Tt=e=>{const[t,...n]=e.split(/\s*\+\s*/).reverse().map((r,o)=>o?r.toLowerCase():r);return{key:t,ctrl:n.includes("ctrl"),alt:n.includes("alt"),shift:n.includes("shift"),meta:n.includes("meta")}},Z3=(e,t)=>e.key===t.key&&e.ctrlKey===t.ctrl&&e.altKey===t.alt&&e.shiftKey===t.shift&&e.metaKey===t.meta;window.addEventListener("keydown",e=>{var o,s;const{activeElement:t}=window.document;if(!!t&&["INPUT","TEXTAREA"].includes(t.tagName)&&!(e.ctrlKey||e.altKey||e.metaKey))return;const r=Object.values(jo).filter(i=>{var a;return((a=i.isActive)==null?void 0:a.call(i))!==!1}).sort((i,a)=>(a.precedence??0)-(i.precedence??0));for(const i of r)if(((o=i.isActive)==null?void 0:o.call(i))!==!1&&Z3(e,i.key)){e.preventDefault(),(s=i.action)==null||s.call(i),mt.emit("ui:shortcut",{shortcutId:i.id});break}});const ey="0.23.2",ty={class:"nya-title"},ny=re({__name:"NyaTitle",setup(e){return(t,n)=>{const r=Ce("RouterLink");return D(),k("h1",ty,[pe(" Nya Dict "),$(r,{to:"/about",class:"version no-color-change"},{default:he(()=>[A("span",null,G(M(ey)),1)]),_:1})])}}});const le=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Up=le(ny,[["__scopeId","data-v-b4efe3d9"]]),ry={class:"home"},oy={class:"links"},sy={key:0},iy={key:1},ay=re({__name:"HomeView",setup(e){return(t,n)=>{const r=Ce("fa-icon"),o=Ce("RouterLink");return D(),k("div",ry,[$(Up),A("p",oy,[(D(!0),k(Z,null,$e(M(Jc).filter(s=>s.display),(s,i)=>(D(),k(Z,null,[i?(D(),k(Z,{key:0},[M(Hp)&&i%4===0?(D(),k("br",sy)):(D(),k(Z,{key:1},[pe("・")],64))],64)):ue("",!0),s.display?(D(),k("span",iy,[$(r,{icon:s.display.icon},null,8,["icon"]),pe(G(" ")+" "),$(o,{to:s.path},{default:he(()=>[pe(G(s.display.info),1)]),_:2},1032,["to"])])):ue("",!0)],64))),256))])])}}});const uy=le(ay,[["__scopeId","data-v-6adc44ac"]]);function Zr(e){return e===null?"null":e!==Object(e)?typeof e:{}.toString.call(e).slice(8,-1).toLowerCase()}function Ut(e){return Zr(e)!=="string"?!0:!e.length}function po(e="",t,n){if(Ut(e))return!1;const r=e.charCodeAt(0);return t<=r&&r<=n}const Af={HIRAGANA:"toHiragana",KATAKANA:"toKatakana"},Wp={HEPBURN:"hepburn"},cy={useObsoleteKana:!1,passRomaji:!1,upcaseKatakana:!1,IMEMode:!1,convertLongVowelMark:!0,romanization:Wp.HEPBURN},ly=65,fy=90,Bc=12353,dy=12438,Tc=12449,py=12540,hy=19968,my=40879,vy=12293,gy=12540,yy=12539,_y=[0,127],by=[[256,257],[274,275],[298,299],[332,333],[362,363]],Dy=[[8216,8217],[8220,8221]],wy=[_y,...by],Cy=[[32,47],[58,63],[91,96],[123,126],...Dy];var Ef=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Ay(e,t){return!!(e===t||Ef(e)&&Ef(t))}function Ey(e,t){if(e.length!==t.length)return!1;for(var n=0;nObject.assign({},cy,e);function qp(e,t,n){const r=t;function o(a,u){if(a[u]!==void 0)return Object.assign({"":a[""]+u},a[u])}function s(a,u){const c=a.charAt(0);return i(Object.assign({"":c},r[c]),a.slice(1),u,u+1)}function i(a,u,c,l){if(!u)return n||Object.keys(a).length===1?a[""]?[[c,l,a[""]]]:[]:[[c,l,null]];if(Object.keys(a).length===1)return[[c,l,a[""]]].concat(s(u,l));const f=o(a,u.charAt(0));return f===void 0?[[c,l,a[""]]].concat(s(u,l)):i(f,u.slice(1),c,l+1)}return s(e,0)}function Pc(e){return Object.entries(e).reduce((t,[n,r])=>{const o=Zr(r)==="string";return t[n]=o?{"":r}:Pc(r),t},{})}function Yp(e,t){return t.split("").reduce((n,r)=>(n[r]===void 0&&(n[r]={}),n[r]),e)}function Jp(e={}){const t={};return Zr(e)==="object"&&Object.entries(e).forEach(([n,r])=>{let o=t;n.split("").forEach(s=>{o[s]===void 0&&(o[s]={}),o=o[s]}),o[""]=r}),function(r){const o=JSON.parse(JSON.stringify(r));function s(i,a){return i===void 0||Zr(i)==="string"?a:Object.entries(a).reduce((u,[c,l])=>(u[c]=s(i[c],l),u),i)}return s(o,t)}}function Gp(e,t){return t?Zr(t)==="function"?t(e):Jp(t)(e):e}const xy={a:"あ",i:"い",u:"う",e:"え",o:"お",k:{a:"か",i:"き",u:"く",e:"け",o:"こ"},s:{a:"さ",i:"し",u:"す",e:"せ",o:"そ"},t:{a:"た",i:"ち",u:"つ",e:"て",o:"と"},n:{a:"な",i:"に",u:"ぬ",e:"ね",o:"の"},h:{a:"は",i:"ひ",u:"ふ",e:"へ",o:"ほ"},m:{a:"ま",i:"み",u:"む",e:"め",o:"も"},y:{a:"や",u:"ゆ",o:"よ"},r:{a:"ら",i:"り",u:"る",e:"れ",o:"ろ"},w:{a:"わ",i:"ゐ",e:"ゑ",o:"を"},g:{a:"が",i:"ぎ",u:"ぐ",e:"げ",o:"ご"},z:{a:"ざ",i:"じ",u:"ず",e:"ぜ",o:"ぞ"},d:{a:"だ",i:"ぢ",u:"づ",e:"で",o:"ど"},b:{a:"ば",i:"び",u:"ぶ",e:"べ",o:"ぼ"},p:{a:"ぱ",i:"ぴ",u:"ぷ",e:"ぺ",o:"ぽ"},v:{a:"ゔぁ",i:"ゔぃ",u:"ゔ",e:"ゔぇ",o:"ゔぉ"}},Fy={".":"。",",":"、",":":":","/":"・","!":"!","?":"?","~":"〜","-":"ー","‘":"「","’":"」","“":"『","”":"』","[":"[","]":"]","(":"(",")":")","{":"{","}":"}"},kf={k:"き",s:"し",t:"ち",n:"に",h:"ひ",m:"み",r:"り",g:"ぎ",z:"じ",d:"ぢ",b:"び",p:"ぴ",v:"ゔ",q:"く",f:"ふ"},Xp={ya:"ゃ",yi:"ぃ",yu:"ゅ",ye:"ぇ",yo:"ょ"},Qp={a:"ぁ",i:"ぃ",u:"ぅ",e:"ぇ",o:"ぉ"},Sf={sh:"sy",ch:"ty",cy:"ty",chy:"ty",shy:"sy",j:"zy",jy:"zy",shi:"si",chi:"ti",tsu:"tu",ji:"zi",fu:"hu"},ky=Object.assign({tu:"っ",wa:"ゎ",ka:"ヵ",ke:"ヶ"},Qp,Xp),Sy={yi:"い",wu:"う",ye:"いぇ",wi:"うぃ",we:"うぇ",kwa:"くぁ",whu:"う",tha:"てゃ",thu:"てゅ",tho:"てょ",dha:"でゃ",dhu:"でゅ",dho:"でょ"},$y={wh:"う",kw:"く",qw:"く",q:"く",gw:"ぐ",sw:"す",ts:"つ",th:"て",tw:"と",dh:"で",dw:"ど",fw:"ふ",f:"ふ"};function Oy(){const e=Pc(xy),t=o=>Yp(e,o);Object.entries(kf).forEach(([o,s])=>{Object.entries(Xp).forEach(([i,a])=>{t(o+i)[""]=s+a})}),Object.entries(Fy).forEach(([o,s])=>{t(o)[""]=s}),Object.entries($y).forEach(([o,s])=>{Object.entries(Qp).forEach(([i,a])=>{const u=t(o+i);u[""]=s+a})}),["n","n'","xn"].forEach(o=>{t(o)[""]="ん"}),e.c=JSON.parse(JSON.stringify(e.k)),Object.entries(Sf).forEach(([o,s])=>{const i=o.slice(0,o.length-1),a=o.charAt(o.length-1),u=t(i);u[a]=JSON.parse(JSON.stringify(t(s)))});function n(o){return[...Object.entries(Sf),["c","k"]].reduce((s,[i,a])=>o.startsWith(a)?s.concat(o.replace(a,i)):s,[])}Object.entries(ky).forEach(([o,s])=>{const i=f=>f.charAt(f.length-1),a=f=>f.slice(0,f.length-1),u=`x${o}`,c=t(u);c[""]=s;const l=t(`l${a(o)}`);l[i(o)]=c,n(o).forEach(f=>{["l","x"].forEach(h=>{const y=t(h+a(f));y[i(f)]=t(h+o)})})}),Object.entries(Sy).forEach(([o,s])=>{t(o)[""]=s});function r(o){return Object.entries(o).reduce((s,[i,a])=>(i?s[i]=r(a):s[i]=`っ${a}`,s),{})}return[...Object.keys(kf),"c","y","w","j"].forEach(o=>{const s=e[o];s[o]=r(s)}),delete e.n.n,Object.freeze(JSON.parse(JSON.stringify(e)))}let Na=null;function Ny(){return Na==null&&(Na=Oy()),Na}const Iy=Jp({wi:"ゐ",we:"ゑ"});function By(e){const t=JSON.parse(JSON.stringify(e));return t.n.n={"":"ん"},t.n[" "]={"":"ん"},t}function Ty(e=""){return Ut(e)?!1:po(e,ly,fy)}function _s(e=""){return Ut(e)?!1:e.charCodeAt(0)===gy}function Zp(e=""){return Ut(e)?!1:e.charCodeAt(0)===yy}function e1(e=""){return Ut(e)?!1:_s(e)?!0:po(e,Bc,dy)}function My(e=""){const t=[];return e.split("").forEach(n=>{if(_s(n)||Zp(n))t.push(n);else if(e1(n)){const r=n.charCodeAt(0)+(Tc-Bc),o=String.fromCharCode(r);t.push(o)}else t.push(n)}),t.join("")}const t1=Kp((e,t,n)=>{let r=Ny();return r=e?By(r):r,r=t?Iy(r):r,n&&(r=Gp(r,n)),r},Hr);function $f(e="",t={},n){let r;return n?r=t:(r=Mc(t),n=t1(r.IMEMode,r.useObsoleteKana,r.customKanaMapping)),Py(e,r,n).map(o=>{const[s,i,a]=o;if(a===null)return e.slice(s);const u=r.IMEMode===Af.HIRAGANA,c=r.IMEMode===Af.KATAKANA||[...e.slice(s,i)].every(Ty);return u||!c?a:My(a)}).join("")}function Py(e="",t={},n){const{IMEMode:r,useObsoleteKana:o,customKanaMapping:s}=t;return n||(n=t1(r,o,s)),qp(e.toLowerCase(),n,!r)}function Ry(e=""){return Ut(e)?!1:wy.some(([t,n])=>po(e,t,n))}function n1(e="",t){const n=Zr(t)==="regexp";return Ut(e)?!1:[...e].every(r=>{const o=Ry(r);return n?o||t.test(r):o})}function wu(e=""){return po(e,Tc,py)}function bs(e=""){return Ut(e)?!1:[...e].every(e1)}function r1(e=""){return Ut(e)?!1:[...e].every(wu)}function Ly(e=""){return Ut(e)?!1:e.charCodeAt(0)===vy}function zy(e=""){return po(e,hy,my)||Ly(e)}function jy(e=""){return Ut(e)?!1:[...e].every(zy)}function Hy(e="",t={passKanji:!0}){const n=[...e];let r=!1;return t.passKanji||(r=n.some(jy)),(n.some(bs)||n.some(r1))&&n.some(n1)&&!r}const Vy=(e,t)=>_s(e)&&t<1,Uy=(e,t)=>_s(e)&&t>0,Wy=e=>["ヶ","ヵ"].includes(e),Ky={a:"あ",i:"い",u:"う",e:"え",o:"う"};function ei(e="",t,{isDestinationRomaji:n,convertLongVowelMark:r}={}){let o="";return e.split("").reduce((s,i,a)=>{if(Zp(i)||Vy(i,a)||Wy(i))return s.concat(i);if(r&&o&&Uy(i,a)){const u=t(o).slice(-1);return wu(e[a-1])&&u==="o"&&n?s.concat("お"):s.concat(Ky[u])}if(!_s(i)&&wu(i)){const u=i.charCodeAt(0)+(Bc-Tc),c=String.fromCharCode(u);return o=c,s.concat(c)}return o="",s.concat(i)},[]).join("")}let Ia=null;const qy={あ:"a",い:"i",う:"u",え:"e",お:"o",か:"ka",き:"ki",く:"ku",け:"ke",こ:"ko",さ:"sa",し:"shi",す:"su",せ:"se",そ:"so",た:"ta",ち:"chi",つ:"tsu",て:"te",と:"to",な:"na",に:"ni",ぬ:"nu",ね:"ne",の:"no",は:"ha",ひ:"hi",ふ:"fu",へ:"he",ほ:"ho",ま:"ma",み:"mi",む:"mu",め:"me",も:"mo",ら:"ra",り:"ri",る:"ru",れ:"re",ろ:"ro",や:"ya",ゆ:"yu",よ:"yo",わ:"wa",ゐ:"wi",ゑ:"we",を:"wo",ん:"n",が:"ga",ぎ:"gi",ぐ:"gu",げ:"ge",ご:"go",ざ:"za",じ:"ji",ず:"zu",ぜ:"ze",ぞ:"zo",だ:"da",ぢ:"ji",づ:"zu",で:"de",ど:"do",ば:"ba",び:"bi",ぶ:"bu",べ:"be",ぼ:"bo",ぱ:"pa",ぴ:"pi",ぷ:"pu",ぺ:"pe",ぽ:"po",ゔぁ:"va",ゔぃ:"vi",ゔ:"vu",ゔぇ:"ve",ゔぉ:"vo"},Yy={"。":".","、":",",":":":","・":"/","!":"!","?":"?","〜":"~",ー:"-","「":"‘","」":"’","『":"“","』":"”","[":"[","]":"]","(":"(",")":")","{":"{","}":"}"," ":" "},Jy=["あ","い","う","え","お","や","ゆ","よ"],Ba={ゃ:"ya",ゅ:"yu",ょ:"yo"},Gy={ぃ:"yi",ぇ:"ye"},Xy={ぁ:"a",ぃ:"i",ぅ:"u",ぇ:"e",ぉ:"o"},Qy=["き","に","ひ","み","り","ぎ","び","ぴ","ゔ","く","ふ"],Zy={し:"sh",ち:"ch",じ:"j",ぢ:"j"},e4={っ:"",ゃ:"ya",ゅ:"yu",ょ:"yo",ぁ:"a",ぃ:"i",ぅ:"u",ぇ:"e",ぉ:"o"},Of={b:"b",c:"t",d:"d",f:"f",g:"g",h:"h",j:"j",k:"k",m:"m",p:"p",q:"q",r:"r",s:"s",t:"t",v:"v",w:"w",x:"x",z:"z"};function t4(){return Ia==null&&(Ia=r4()),Ia}function n4(e){switch(e){case Wp.HEPBURN:return t4();default:return{}}}function r4(){const e=Pc(qy),t=r=>Yp(e,r),n=(r,o)=>{t(r)[""]=o};return Object.entries(Yy).forEach(([r,o])=>{t(r)[""]=o}),[...Object.entries(Ba),...Object.entries(Xy)].forEach(([r,o])=>{n(r,o)}),Qy.forEach(r=>{const o=t(r)[""][0];Object.entries(Ba).forEach(([s,i])=>{n(r+s,o+i)}),Object.entries(Gy).forEach(([s,i])=>{n(r+s,o+i)})}),Object.entries(Zy).forEach(([r,o])=>{Object.entries(Ba).forEach(([s,i])=>{n(r+s,o+i[1])}),n(`${r}ぃ`,`${o}yi`),n(`${r}ぇ`,`${o}e`)}),e.っ=o1(e),Object.entries(e4).forEach(([r,o])=>{n(r,o)}),Jy.forEach(r=>{n(`ん${r}`,`n'${t(r)[""]}`)}),Object.freeze(JSON.parse(JSON.stringify(e)))}function o1(e){return Object.entries(e).reduce((t,[n,r])=>{if(n)t[n]=o1(r);else{const o=r.charAt(0);t[n]=Object.keys(Of).includes(o)?Of[o]+r:r}return t},{})}const s1=Kp((e,t)=>{let n=n4(e);return t&&(n=Gp(n,t)),n},Hr);function ti(e="",t={},n){const r=Mc(t);return n||(n=s1(r.romanization,r.customRomajiMapping)),o4(e,r,n).map(o=>{const[s,i,a]=o;return r.upcaseKatakana&&r1(e.slice(s,i))?a.toUpperCase():a}).join("")}function o4(e,t,n){n||(n=s1(t.romanization,t.customRomajiMapping));const r=Object.assign({},{isDestinationRomaji:!0},t);return qp(ei(e,ti,r),n,!t.IMEMode)}function s4(e=""){return Ut(e)?!1:Cy.some(([t,n])=>po(e,t,n))}function Ai(e="",t={}){const n=Mc(t);if(n.passRomaji)return ei(e,ti,n);if(Hy(e,{passKanji:!0})){const r=ei(e,ti,n);return $f(r.toLowerCase(),n)}return n1(e)||s4(e)?$f(e.toLowerCase(),n):ei(e,ti,n)}const eo=wt([]),ct=e=>(eo.push(wt({...e,createTime:Date.now()})),eo.length-1),rs=(e,t)=>{var r;const n=eo[e];return n?(delete eo[e],(r=n.onClose)==null||r.call(n,{cause:t}),!0):!1},Nf=e=>eo.indexOf(e),os=async e=>{const t=ct({content:`${e.name}しています`,type:"pending"}),n=await e.action();if(rs(t),(n==null?void 0:n.statusCode)===200)return e.silentSuccess||ct({content:`${e.name}・完了`,type:"success",duration:2*1e3}),n;let r;n?r=n.message:r=`${e.name}・エラー`,ct({content:r,type:"error",duration:3*1e3})};function i1(e,t){return function(){return e.apply(t,arguments)}}const{toString:i4}=Object.prototype,{getPrototypeOf:Rc}=Object,oa=(e=>t=>{const n=i4.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),vn=e=>(e=e.toLowerCase(),t=>oa(t)===e),sa=e=>t=>typeof t===e,{isArray:ho}=Array,ss=sa("undefined");function a4(e){return e!==null&&!ss(e)&&e.constructor!==null&&!ss(e.constructor)&&Vt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const a1=vn("ArrayBuffer");function u4(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&a1(e.buffer),t}const c4=sa("string"),Vt=sa("function"),u1=sa("number"),ia=e=>e!==null&&typeof e=="object",l4=e=>e===!0||e===!1,ni=e=>{if(oa(e)!=="object")return!1;const t=Rc(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},f4=vn("Date"),d4=vn("File"),p4=vn("Blob"),h4=vn("FileList"),m4=e=>ia(e)&&Vt(e.pipe),v4=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Vt(e.append)&&((t=oa(e))==="formdata"||t==="object"&&Vt(e.toString)&&e.toString()==="[object FormData]"))},g4=vn("URLSearchParams"),y4=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ds(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),ho(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const l1=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),f1=e=>!ss(e)&&e!==l1;function Cu(){const{caseless:e}=f1(this)&&this||{},t={},n=(r,o)=>{const s=e&&c1(t,o)||o;ni(t[s])&&ni(r)?t[s]=Cu(t[s],r):ni(r)?t[s]=Cu({},r):ho(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(Ds(t,(o,s)=>{n&&Vt(o)?e[s]=i1(o,n):e[s]=o},{allOwnKeys:r}),e),b4=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),D4=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},w4=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Rc(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},C4=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},A4=e=>{if(!e)return null;if(ho(e))return e;let t=e.length;if(!u1(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},E4=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Rc(Uint8Array)),x4=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},F4=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},k4=vn("HTMLFormElement"),S4=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),If=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$4=vn("RegExp"),d1=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ds(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},O4=e=>{d1(e,(t,n)=>{if(Vt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Vt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},N4=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return ho(e)?r(e):r(String(e).split(t)),n},I4=()=>{},B4=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Ta="abcdefghijklmnopqrstuvwxyz",Bf="0123456789",p1={DIGIT:Bf,ALPHA:Ta,ALPHA_DIGIT:Ta+Ta.toUpperCase()+Bf},T4=(e=16,t=p1.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function M4(e){return!!(e&&Vt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const P4=e=>{const t=new Array(10),n=(r,o)=>{if(ia(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=ho(r)?[]:{};return Ds(r,(i,a)=>{const u=n(i,o+1);!ss(u)&&(s[a]=u)}),t[o]=void 0,s}}return r};return n(e,0)},R4=vn("AsyncFunction"),L4=e=>e&&(ia(e)||Vt(e))&&Vt(e.then)&&Vt(e.catch),H={isArray:ho,isArrayBuffer:a1,isBuffer:a4,isFormData:v4,isArrayBufferView:u4,isString:c4,isNumber:u1,isBoolean:l4,isObject:ia,isPlainObject:ni,isUndefined:ss,isDate:f4,isFile:d4,isBlob:p4,isRegExp:$4,isFunction:Vt,isStream:m4,isURLSearchParams:g4,isTypedArray:E4,isFileList:h4,forEach:Ds,merge:Cu,extend:_4,trim:y4,stripBOM:b4,inherits:D4,toFlatObject:w4,kindOf:oa,kindOfTest:vn,endsWith:C4,toArray:A4,forEachEntry:x4,matchAll:F4,isHTMLForm:k4,hasOwnProperty:If,hasOwnProp:If,reduceDescriptors:d1,freezeMethods:O4,toObjectSet:N4,toCamelCase:S4,noop:I4,toFiniteNumber:B4,findKey:c1,global:l1,isContextDefined:f1,ALPHABET:p1,generateString:T4,isSpecCompliantForm:M4,toJSONObject:P4,isAsyncFn:R4,isThenable:L4};function Me(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}H.inherits(Me,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:H.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const h1=Me.prototype,m1={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{m1[e]={value:e}});Object.defineProperties(Me,m1);Object.defineProperty(h1,"isAxiosError",{value:!0});Me.from=(e,t,n,r,o,s)=>{const i=Object.create(h1);return H.toFlatObject(e,i,function(u){return u!==Error.prototype},a=>a!=="isAxiosError"),Me.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const z4=null;function Au(e){return H.isPlainObject(e)||H.isArray(e)}function v1(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function Tf(e,t,n){return e?e.concat(t).map(function(o,s){return o=v1(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function j4(e){return H.isArray(e)&&!e.some(Au)}const H4=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function aa(e,t,n){if(!H.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=H.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(d,v){return!H.isUndefined(v[d])});const r=n.metaTokens,o=n.visitor||l,s=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&H.isSpecCompliantForm(t);if(!H.isFunction(o))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(H.isDate(p))return p.toISOString();if(!u&&H.isBlob(p))throw new Me("Blob is not supported. Use a Buffer instead.");return H.isArrayBuffer(p)||H.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function l(p,d,v){let m=p;if(p&&!v&&typeof p=="object"){if(H.endsWith(d,"{}"))d=r?d:d.slice(0,-2),p=JSON.stringify(p);else if(H.isArray(p)&&j4(p)||(H.isFileList(p)||H.endsWith(d,"[]"))&&(m=H.toArray(p)))return d=v1(d),m.forEach(function(b,_){!(H.isUndefined(b)||b===null)&&t.append(i===!0?Tf([d],_,s):i===null?d:d+"[]",c(b))}),!1}return Au(p)?!0:(t.append(Tf(v,d,s),c(p)),!1)}const f=[],h=Object.assign(H4,{defaultVisitor:l,convertValue:c,isVisitable:Au});function y(p,d){if(!H.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+d.join("."));f.push(p),H.forEach(p,function(m,g){(!(H.isUndefined(m)||m===null)&&o.call(t,m,H.isString(g)?g.trim():g,d,h))===!0&&y(m,d?d.concat(g):[g])}),f.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Mf(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Lc(e,t){this._pairs=[],e&&aa(e,this,t)}const g1=Lc.prototype;g1.append=function(t,n){this._pairs.push([t,n])};g1.toString=function(t){const n=t?function(r){return t.call(this,r,Mf)}:Mf;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function V4(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function y1(e,t,n){if(!t)return e;const r=n&&n.encode||V4,o=n&&n.serialize;let s;if(o?s=o(t,n):s=H.isURLSearchParams(t)?t.toString():new Lc(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class U4{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){H.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Pf=U4,_1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},W4=typeof URLSearchParams<"u"?URLSearchParams:Lc,K4=typeof FormData<"u"?FormData:null,q4=typeof Blob<"u"?Blob:null,Y4=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),J4=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),un={isBrowser:!0,classes:{URLSearchParams:W4,FormData:K4,Blob:q4},isStandardBrowserEnv:Y4,isStandardBrowserWebWorkerEnv:J4,protocols:["http","https","file","blob","url","data"]};function G4(e,t){return aa(e,new un.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return un.isNode&&H.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function X4(e){return H.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Q4(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&H.isArray(o)?o.length:i,u?(H.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!H.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&H.isArray(o[i])&&(o[i]=Q4(o[i])),!a)}if(H.isFormData(e)&&H.isFunction(e.entries)){const n={};return H.forEachEntry(e,(r,o)=>{t(X4(r),o,n,0)}),n}return null}function Z4(e,t,n){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const zc={transitional:_1,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=H.isObject(t);if(s&&H.isHTMLForm(t)&&(t=new FormData(t)),H.isFormData(t))return o&&o?JSON.stringify(b1(t)):t;if(H.isArrayBuffer(t)||H.isBuffer(t)||H.isStream(t)||H.isFile(t)||H.isBlob(t))return t;if(H.isArrayBufferView(t))return t.buffer;if(H.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return G4(t,this.formSerializer).toString();if((a=H.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return aa(a?{"files[]":t}:t,u&&new u,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),Z4(t)):t}],transformResponse:[function(t){const n=this.transitional||zc.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&H.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Me.from(a,Me.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:un.classes.FormData,Blob:un.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};H.forEach(["delete","get","head","post","put","patch"],e=>{zc.headers[e]={}});const jc=zc,e_=H.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),t_=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&e_[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Rf=Symbol("internals");function Do(e){return e&&String(e).trim().toLowerCase()}function ri(e){return e===!1||e==null?e:H.isArray(e)?e.map(ri):String(e)}function n_(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const r_=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ma(e,t,n,r,o){if(H.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!H.isString(t)){if(H.isString(r))return t.indexOf(r)!==-1;if(H.isRegExp(r))return r.test(t)}}function o_(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function s_(e,t){const n=H.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}let ua=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,u,c){const l=Do(u);if(!l)throw new Error("header name must be a non-empty string");const f=H.findKey(o,l);(!f||o[f]===void 0||c===!0||c===void 0&&o[f]!==!1)&&(o[f||u]=ri(a))}const i=(a,u)=>H.forEach(a,(c,l)=>s(c,l,u));return H.isPlainObject(t)||t instanceof this.constructor?i(t,n):H.isString(t)&&(t=t.trim())&&!r_(t)?i(t_(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Do(t),t){const r=H.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return n_(o);if(H.isFunction(n))return n.call(this,o,r);if(H.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Do(t),t){const r=H.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Ma(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=Do(i),i){const a=H.findKey(r,i);a&&(!n||Ma(r,r[a],a,n))&&(delete r[a],o=!0)}}return H.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Ma(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return H.forEach(this,(o,s)=>{const i=H.findKey(r,s);if(i){n[i]=ri(o),delete n[s];return}const a=t?o_(s):String(s).trim();a!==s&&delete n[s],n[a]=ri(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return H.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&H.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Rf]=this[Rf]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=Do(i);r[a]||(s_(o,i),r[a]=!0)}return H.isArray(t)?t.forEach(s):s(t),this}};ua.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);H.reduceDescriptors(ua.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});H.freezeMethods(ua);const xn=ua;function Pa(e,t){const n=this||jc,r=t||n,o=xn.from(r.headers);let s=r.data;return H.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function D1(e){return!!(e&&e.__CANCEL__)}function ws(e,t,n){Me.call(this,e??"canceled",Me.ERR_CANCELED,t,n),this.name="CanceledError"}H.inherits(ws,Me,{__CANCEL__:!0});function i_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Me("Request failed with status code "+n.status,[Me.ERR_BAD_REQUEST,Me.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const a_=un.isStandardBrowserEnv?function(){return{write:function(n,r,o,s,i,a){const u=[];u.push(n+"="+encodeURIComponent(r)),H.isNumber(o)&&u.push("expires="+new Date(o).toGMTString()),H.isString(s)&&u.push("path="+s),H.isString(i)&&u.push("domain="+i),a===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function u_(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function c_(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function w1(e,t){return e&&!u_(t)?c_(e,t):t}const l_=un.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const a=H.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function f_(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function d_(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),l=r[s];i||(i=c),n[o]=u,r[o]=c;let f=s,h=0;for(;f!==o;)h+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,u=r(a),c=s<=i;n=s;const l={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:u||void 0,estimated:u&&i&&c?(i-s)/u:void 0,event:o};l[t?"download":"upload"]=!0,e(l)}}const p_=typeof XMLHttpRequest<"u",h_=p_&&function(e){return new Promise(function(n,r){let o=e.data;const s=xn.from(e.headers).normalize(),i=e.responseType;let a;function u(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let c;H.isFormData(o)&&(un.isStandardBrowserEnv||un.isStandardBrowserWebWorkerEnv?s.setContentType(!1):s.getContentType(/^\s*multipart\/form-data/)?H.isString(c=s.getContentType())&&s.setContentType(c.replace(/^\s*(multipart\/form-data);+/,"$1")):s.setContentType("multipart/form-data"));let l=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",d=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(p+":"+d))}const f=w1(e.baseURL,e.url);l.open(e.method.toUpperCase(),y1(f,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function h(){if(!l)return;const p=xn.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),v={data:!i||i==="text"||i==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:p,config:e,request:l};i_(function(g){n(g),u()},function(g){r(g),u()},v),l=null}if("onloadend"in l?l.onloadend=h:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(h)},l.onabort=function(){l&&(r(new Me("Request aborted",Me.ECONNABORTED,e,l)),l=null)},l.onerror=function(){r(new Me("Network Error",Me.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let d=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const v=e.transitional||_1;e.timeoutErrorMessage&&(d=e.timeoutErrorMessage),r(new Me(d,v.clarifyTimeoutError?Me.ETIMEDOUT:Me.ECONNABORTED,e,l)),l=null},un.isStandardBrowserEnv){const p=(e.withCredentials||l_(f))&&e.xsrfCookieName&&a_.read(e.xsrfCookieName);p&&s.set(e.xsrfHeaderName,p)}o===void 0&&s.setContentType(null),"setRequestHeader"in l&&H.forEach(s.toJSON(),function(d,v){l.setRequestHeader(v,d)}),H.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),i&&i!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",Lf(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Lf(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=p=>{l&&(r(!p||p.type?new ws(null,e,l):p),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const y=f_(f);if(y&&un.protocols.indexOf(y)===-1){r(new Me("Unsupported protocol "+y+":",Me.ERR_BAD_REQUEST,e));return}l.send(o||null)})},Eu={http:z4,xhr:h_};H.forEach(Eu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const zf=e=>`- ${e}`,m_=e=>H.isFunction(e)||e===null||e===!1,C1={getAdapter:e=>{e=H.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${a} `+(u===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since : +`+s.map(zf).join(` +`):" "+zf(s[0]):"as no adapter specified";throw new Me("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Eu};function Ra(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ws(null,e)}function jf(e){return Ra(e),e.headers=xn.from(e.headers),e.data=Pa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),C1.getAdapter(e.adapter||jc.adapter)(e).then(function(r){return Ra(e),r.data=Pa.call(e,e.transformResponse,r),r.headers=xn.from(r.headers),r},function(r){return D1(r)||(Ra(e),r&&r.response&&(r.response.data=Pa.call(e,e.transformResponse,r.response),r.response.headers=xn.from(r.response.headers))),Promise.reject(r)})}const Hf=e=>e instanceof xn?e.toJSON():e;function to(e,t){t=t||{};const n={};function r(c,l,f){return H.isPlainObject(c)&&H.isPlainObject(l)?H.merge.call({caseless:f},c,l):H.isPlainObject(l)?H.merge({},l):H.isArray(l)?l.slice():l}function o(c,l,f){if(H.isUndefined(l)){if(!H.isUndefined(c))return r(void 0,c,f)}else return r(c,l,f)}function s(c,l){if(!H.isUndefined(l))return r(void 0,l)}function i(c,l){if(H.isUndefined(l)){if(!H.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function a(c,l,f){if(f in t)return r(c,l);if(f in e)return r(void 0,c)}const u={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,l)=>o(Hf(c),Hf(l),!0)};return H.forEach(Object.keys(Object.assign({},e,t)),function(l){const f=u[l]||o,h=f(e[l],t[l],l);H.isUndefined(h)&&f!==a||(n[l]=h)}),n}const A1="1.5.1",Hc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Vf={};Hc.transitional=function(t,n,r){function o(s,i){return"[Axios v"+A1+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Me(o(i," has been removed"+(n?" in "+n:"")),Me.ERR_DEPRECATED);return n&&!Vf[i]&&(Vf[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function v_(e,t,n){if(typeof e!="object")throw new Me("options must be an object",Me.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],u=a===void 0||i(a,s,e);if(u!==!0)throw new Me("option "+s+" must be "+u,Me.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Me("Unknown option "+s,Me.ERR_BAD_OPTION)}}const xu={assertOptions:v_,validators:Hc},Rn=xu.validators;let Ei=class{constructor(t){this.defaults=t,this.interceptors={request:new Pf,response:new Pf}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=to(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&xu.assertOptions(r,{silentJSONParsing:Rn.transitional(Rn.boolean),forcedJSONParsing:Rn.transitional(Rn.boolean),clarifyTimeoutError:Rn.transitional(Rn.boolean)},!1),o!=null&&(H.isFunction(o)?n.paramsSerializer={serialize:o}:xu.assertOptions(o,{encode:Rn.function,serialize:Rn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&H.merge(s.common,s[n.method]);s&&H.forEach(["delete","get","head","post","put","patch","common"],p=>{delete s[p]}),n.headers=xn.concat(i,s);const a=[];let u=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(n)===!1||(u=u&&d.synchronous,a.unshift(d.fulfilled,d.rejected))});const c=[];this.interceptors.response.forEach(function(d){c.push(d.fulfilled,d.rejected)});let l,f=0,h;if(!u){const p=[jf.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),h=p.length,l=Promise.resolve(n);f{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new ws(s,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new E1(function(o){t=o}),cancel:t}}};const y_=g_;function __(e){return function(n){return e.apply(null,n)}}function b_(e){return H.isObject(e)&&e.isAxiosError===!0}const Fu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fu).forEach(([e,t])=>{Fu[t]=e});const D_=Fu;function x1(e){const t=new oi(e),n=i1(oi.prototype.request,t);return H.extend(n,oi.prototype,t,{allOwnKeys:!0}),H.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return x1(to(e,o))},n}const at=x1(jc);at.Axios=oi;at.CanceledError=ws;at.CancelToken=y_;at.isCancel=D1;at.VERSION=A1;at.toFormData=aa;at.AxiosError=Me;at.Cancel=at.CanceledError;at.all=function(t){return Promise.all(t)};at.spread=__;at.isAxiosError=b_;at.mergeConfig=to;at.AxiosHeaders=xn;at.formToJSON=e=>b1(H.isHTMLForm(e)?new FormData(e):e);at.getAdapter=C1.getAdapter;at.HttpStatusCode=D_;at.default=at;const F1=at,{Axios:Qx,AxiosError:w_,CanceledError:Zx,isCancel:e7,CancelToken:t7,VERSION:n7,all:r7,Cancel:o7,isAxiosError:s7,spread:i7,toFormData:a7,AxiosHeaders:u7,HttpStatusCode:c7,formToJSON:l7,getAdapter:f7,mergeConfig:d7}=F1;function ku(e){this.message=e}ku.prototype=new Error,ku.prototype.name="InvalidCharacterError";var Uf=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new ku("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,r,o=0,s=0,i="";r=t.charAt(s++);~r&&(n=o%4?64*n+r:r,o++%4)?i+=String.fromCharCode(255&n>>(-2*o&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return i};function C_(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(n){return decodeURIComponent(Uf(n).replace(/(.)/g,function(r,o){var s=o.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}(t)}catch{return Uf(t)}}function xi(e){this.message=e}function A_(e,t){if(typeof e!="string")throw new xi("Invalid token specified");var n=(t=t||{}).header===!0?0:1;try{return JSON.parse(C_(e.split(".")[n]))}catch(r){throw new xi("Invalid token specified: "+r.message)}}xi.prototype=new Error,xi.prototype.name="InvalidTokenError";const Cs=rr("auth",()=>{const{config:e}=St(kr()),t=an("jwt",null),n=te(()=>{const a=t.value;return a?A_(a):null}),r=j(null),o=["get","post"],s=a=>typeof a=="string"?o.includes(a):!1,i=new Proxy(F1.create(),{get:(a,u)=>{if(s(u)){const c={baseURL:e.value.syncApi,headers:{Authorization:`Bearer ${t.value}`}};return(...l)=>(u==="get"?l[1]={...c,...l[1]}:l[2]={...c,...l[2]},a[u](...l))}return a[u]}});return i.interceptors.response.use(a=>Object.assign(a.data,{statusCode:200}),a=>{var u;if(a instanceof w_&&((u=a.response)==null?void 0:u.status)===401)return a.response.data}),{jwt:t,jwtPayload:n,recentlySignedUpUsername:r,api:cc(i)}}),is="3.1",As=rr("archives",()=>{const{config:e}=St(kr()),{api:t}=Cs(),n=an("archiveId","0"),r=kc("archiveInfo",{}),o=j(null),s=te(()=>r[n.value]),i=_=>{if(!_.local)return"pull-ff";if(!_.remote)return"push-ff";const x=_.local.editionChain??[],F=_.remote.editionChain??[];F.length||F.push({time:0,device:"未知設備"});for(let C=0;C{const _={},x=r,F=o.value;for(const C in x)_[C]={local:x[C]};if(F)for(const C in F)_[C]??(_[C]={}),_[C].remote=F[C];for(const C in _){const S=_[C],O=i(S);switch(S.state=O,O){case"conflict":S.pushIcon=S.pullIcon="triangle-exclamation";break;case"up-to-date":S.pushIcon=S.pullIcon="check";break;case"pull-ff":S.pushIcon="minus",S.pullIcon="cloud-arrow-down";break;case"push-ff":S.pushIcon="cloud-arrow-up",S.pullIcon="minus";break}}return _}),u=async(_=!1)=>{if(!_&&o.value)return;const x=await os({name:"アーカイブ・リストを取得",silentSuccess:!0,action:async()=>await t.get("/archive/mine")});if(!x)return;const F={};x.forEach(C=>{F[C.idPerUser]=C}),o.value=F},c=oc({}),l=[],f=(_,x)=>{const F=C=>S=>{const O=c[_];O&&O[qn]();const R=`${S}:${_}`;C[_]=x(R)};l.push({load:F}),we(n,F(c),{immediate:!0}),we(c[_],()=>{mt.emit("data:archive:update",{dataName:_})},{deep:!0})},h=()=>{const _=n.value;l.forEach(({load:x})=>x(c)(_))},y=_=>{for(const x in _){const F=_[x];qn in F&&F[qn]()}},p=_=>{_??(_=n.value);const x=_+":",F=x.length,C={},{length:S}=localStorage;for(let O=0;O{for(const x in localStorage)x.startsWith(_+":")&&Bp(x)},v=(_,x,F)=>{var S;if(((S=x._info)==null?void 0:S.version)!==is)return;F||(r[_]=x._info),delete x._info,d(_);const C=_+":";for(const O in x)$3(C+O,x[O])},m=_=>{r[_]={title:"黙認",size:0,wordCount:1,version:is}},g=_=>{var C;const x=(C=s.value).editionChain??(C.editionChain=[]),F=x.at(-1);F!=null&&F.active?_&&(F.time=Date.now(),F.device=e.value.deviceName):x.push({time:Date.now(),device:e.value.deviceName,active:!0})};return we(n,()=>{s.value&&g(!1)},{immediate:!0}),mt.on("data:archive:update",()=>{g(!0)}),{currentId:n,localArchivesInfo:r,remoteArchivesInfo:o,currentInfo:s,archiveData:c,archiveGroups:a,extractData:_=>{const x={};return _.forEach(F=>{x[F]=te({get:()=>c[F].value,set:C=>c[F].value=C})}),x},define:f,fetchRemoteArchivesInfo:u,disposeArchive:y,reloadArchive:h,exportArchive:p,withdrawArchive:d,importArchive:v,createArchive:m,updateActiveEdition:g}}),Vc=(e,t)=>t===void 0?(Math.random()*1e6|0)%e:(Math.random()*1e6|0)%(t-e)+e,E_=e=>e[Vc(e.length)],x_=(e,t)=>Array.from({length:t-e}).fill(0).map((n,r)=>e+r),La=(e,t)=>{const{length:n}=e;e=[...e],t=Math.max(Math.min(t,n),0);for(let r=0;r{const{length:t}=e;let n=-1;for(;++n{const r={};return e.forEach(o=>{const s=t(o);(r[s]??(r[s]=[])).push(n?n(o):o)}),r},k_=(e,t,n)=>{const r=[];for(const o of e)if(n(o)&&(r.push(o),r.length===t))break;return r},S_=e=>(t,n)=>t[e]===n[e],S1=e=>t=>(...n)=>e(t,...n),$1=(e,t,n)=>{const r=S1(n),o=[],s=[],i=[];return e.forEach(a=>{t.some(r(a))?o.push(a):s.push(a)}),t.forEach(a=>{o.some(r(a))||i.push(a)}),[o,s,i]},$_=(e,t,n)=>{const r=S1(n);return{added:t.filter(o=>!e.some(r(o))),removed:e.filter(o=>!t.some(r(o)))}},as=(e,t)=>e.filter((n,r)=>!e.slice(0,r).some(o=>t(n,o))),O_=e=>e.reduce((t,n)=>t+n,0),za=e=>O_(e)/e.length,Wf={outliner:"#39d353",top:"#39d353",high:"#26a641",medium:"#006d32",low:"#0e4429",none:"var(--color-chart-bg)"},N_=e=>{const t=za(e),n=e.map(a=>a-t),o=za(n)*2.5,s=e.filter((a,u)=>n[u]<=o*2.5),i=za(s);return n.map((a,u)=>{if(a>o)return"outliner";const c=e[u];return c===0?"none":c>=i*5?"top":c>=i*2.5?"high":c>=i*.5?"medium":"low"})},I_=()=>Error("Unreachable"),B_=e=>e!=null;var Re=(e=>(e[e.Meaning=0]="Meaning",e[e.Sentence=1]="Sentence",e[e.Link=2]="Link",e))(Re||{}),pr=(e=>(e[e.SimilarMeaning=0]="SimilarMeaning",e[e.OppositeMeaning=1]="OppositeMeaning",e[e.SimilarSpelling=2]="SimilarSpelling",e[e.SimilarPronunciation=3]="SimilarPronunciation",e[e.Other=-1]="Other",e))(pr||{}),cn=(e=>(e[e.Disp=0]="Disp",e[e.Sub=1]="Sub",e[e.Meaning=2]="Meaning",e))(cn||{}),Dn=(e=>(e[e.All=-1]="All",e[e.Disp=0]="Disp",e[e.Sub=1]="Sub",e[e.Meaning=2]="Meaning",e))(Dn||{});const T_={serialize:({id:e,disp:t,sub:n,tone:r,mem:o,docs:s,graph:i})=>({I:e,D:t,S:n,T:r,M:Gf.serialize(o),d:s==null?void 0:s.map(Fi.serialize),G:i?Jf.serialize(i):void 0}),deserialize:({I:e,D:t,S:n,T:r,M:o,d:s,G:i})=>({id:e,disp:t,sub:n,tone:r,mem:Gf.deserialize(o),docs:s==null?void 0:s.map(Fi.deserialize),graph:i?Jf.deserialize(i):void 0})},Fi={serialize:e=>e.kind===Re.Meaning?Kf.serialize(e):e.kind===Re.Sentence?qf.serialize(e):e.kind===Re.Link?Yf.serialize(e):void 0,deserialize:e=>e.K===Re.Meaning?Kf.deserialize(e):e.K===Re.Sentence?qf.deserialize(e):e.K===Re.Link?Yf.deserialize(e):void 0},Kf={serialize:({id:e,labels:t,kind:n,text:r,docs:o})=>({I:e,l:t,K:n,T:r,D:o.map(Fi.serialize)}),deserialize:({I:e,l:t,K:n,T:r,D:o})=>({id:e,labels:t,kind:n,text:r,docs:o.map(Fi.deserialize)})},qf={serialize:({id:e,labels:t,kind:n,lang:r,text:o,tran:s})=>({I:e,l:t,K:n,L:r,T:o,t:s}),deserialize:({I:e,l:t,K:n,L:r,T:o,t:s})=>({id:e,labels:t,kind:n,lang:r,text:o,tran:s})},Yf={serialize:({id:e,labels:t,kind:n,text:r,rel:o})=>({I:e,l:t,K:n,T:r,R:o}),deserialize:({I:e,l:t,K:n,T:r,R:o})=>({id:e,labels:t,kind:n,text:r,rel:o})},Jf={serialize:({edgesIn:e,edgesOut:t})=>({I:e.map(Ps.serialize),O:t.map(Ps.serialize)}),deserialize:({I:e,O:t})=>({edgesIn:e.map(Ps.deserialize),edgesOut:t.map(Ps.deserialize)})},Ps={serialize:({sourceDoc:e,targetWord:t})=>({S:e,T:t}),deserialize:({S:e,T:t})=>({sourceDoc:e,targetWord:t})},Gf={serialize:({easiness:e,testAfter:t,correctCount:n,wrongCount:r,halfCorrectCount:o,createTime:s,testRec:i})=>({E:e,TT:t,C:n,W:r,H:o,TC:s,T:i.map(Xf.serialize)}),deserialize:({E:e,TT:t,C:n,W:r,H:o,TC:s,T:i})=>({easiness:e,testAfter:t,correctCount:n,wrongCount:r,halfCorrectCount:o,createTime:s,testRec:i.map(Xf.deserialize)})},Xf={serialize:({time:e,correct:t,mode:n,oldEasiness:r,testId:o})=>({T:e,C:t,M:n,E:r,t:o}),deserialize:({T:e,C:t,M:n,E:r,t:o})=>({time:e,correct:t,mode:n,oldEasiness:r,testId:o})},M_={serialize:({id:e,createTime:t,accessTime:n,mode:r,wordIds:o,currentIndex:s,maxIndex:i,corrs:a,recIds:u,locked:c,lockTime:l,docIds:f})=>({I:e,TC:t,TA:n,M:r,W:o,IC:s,IM:i,C:a,R:u,L:c,TL:l,D:f}),deserialize:({I:e,TC:t,TA:n,M:r,W:o,IC:s,IM:i,C:a,R:u,L:c,TL:l,D:f})=>({id:e,createTime:t,accessTime:n,mode:r,wordIds:o,currentIndex:s,maxIndex:i,corrs:a,recIds:u,locked:c,lockTime:l,docIds:f})},P_=5,At=rr("words",()=>{const e=As();e.define("wordMaxId",C=>an(C,0)),e.define("words",C=>Mp(C,{onInit:S=>{S.push({id:0,disp:"ニャディクト",sub:"Nya Dict",mem:Uc()})},map:T_})),e.define("wordFilter",C=>an(C,{query:"",advanced:!1},!0)),e.define("wordSorter",C=>an(C,{method:"id",direction:"up"},!0)),e.define("docMaxId",C=>an(C,0));const{words:t,wordMaxId:n,wordFilter:r,wordSorter:o,docMaxId:s}=e.extractData(["words","wordMaxId","wordFilter","wordSorter","docMaxId"]),i=j(null),a=j(null),u=j(null),c=j(null),l=()=>{const C={};return t.value.forEach(S=>{C[S.id]=S}),C},f=C=>{const S=++n.value;return t.value.push({...C,id:S}),e.currentInfo.wordCount++,S},h=C=>{t.value.push(C),e.currentInfo.wordCount++,C.docs&&_(C,C.docs,!1)},y=C=>{const S=t.value.findIndex(R=>R.id===C),O=t.value[S];S>=0&&t.value.swapRemove(S),O.docs&&_(O,O.docs,!0),e.currentInfo.wordCount--},p=C=>{if(C!==void 0)return t.value.find(S=>S.id===C)},d=(C,S)=>{const{testRec:O}=C.mem,R=O.length;O.push({...S,oldEasiness:C.mem.easiness}),S.correct===1?C.mem.correctCount++:S.correct===0?C.mem.wrongCount++:C.mem.halfCorrectCount++;const q=C.mem.easiness??0;C.mem.easiness=Math.max(Math.min(q+(S.correct-.8)*.5,3),0);const J=S.correct&&R?P_*(1.3+C.mem.easiness):1;return C.mem.testAfter=Date.now()+J*24*3600*1e3,{recId:R,newEasiness:C.mem.easiness}},v=j(),m=(C,S)=>{const O=++s.value;return C.push({...S,id:O}),O},g=C=>C.mem.testRec.pop(),b=(C,S,O,R,q,J,me)=>{const N=us(S,!0),B=us(O,!0),{added:T,removed:V}=$_(N,B,S_("id")),P=T.length||V.length;P&&(R.graph??(R.graph=nd()));const ee=ce=>({id:be})=>{const De=(me==null?void 0:me[be])??p(be);if(De){const{edgesIn:Te}=De.graph??(De.graph=nd()),Le=od(C,q),nt=Te.findIndex(rd(Le));ce(Te,nt,Le)}{const{edgesOut:Te}=R.graph,Le=od(C,be),nt=Te.findIndex(rd(Le));ce(Te,nt,Le)}};T.forEach(ee((ce,be,De)=>{be<0&&ce.push(De)})),V.forEach(ee((ce,be)=>{be>=0&&ce.splice(be,1)})),!J&&P&&mt.emit("data:word:graph",{wordId:R.id})},_=(C,S,O,R,q)=>{const J=C.id;S.forEach(me=>{(me.kind===Re.Link||me.kind===Re.Sentence)&&(O?b(me.id,me.text,"",C,J,!0,q):b(me.id,"",me.text,C,J,!0,q)),"docs"in me&&_(C,me.docs,O,!0,q)}),R||mt.emit("data:word:graph",{wordId:J})};return{words:t,getWordDict:l,filter:r,queryParseResult:i,queryError:a,filterFn:u,sorter:o,sorterFn:c,add:f,withdraw:y,restore:h,newlyAddedDocId:v,addDoc:m,updateGraphs:()=>{const C=l();for(const S in C)delete C[S].graph;for(const S in C){const O=C[S];O.docs&&_(O,O.docs,!1,!0,C)}mt.emit("data:word:graph",{wordId:"*"})},updateGraphByTemplate:b,getById:p,pushTestRec:d,popTestRec:g,randomWord:()=>E_(t.value)}}),Uc=()=>({easiness:0,testAfter:0,correctCount:0,wrongCount:0,halfCorrectCount:0,createTime:Date.now(),testRec:[]}),Qf=e=>{const t=e.correctCount+e.wrongCount+e.halfCorrectCount;return t?1-e.wrongCount/t:0},R_=e=>e.sub.match(/[a-z]/)?Ai(e.disp):Ai(e.sub),Zf=e=>(bs(e.sub[0])?e.sub[0]:Ai(e.disp[0])).charCodeAt(0),ed=e=>{var t;return((t=e.mem.testRec.at(-1))==null?void 0:t.time)??0},O1=e=>{let t=0,n=0,r=0;for(const o of e)o===1?t++:o===0?r++:n++;return{correct:t,halfCorrect:n,wrong:r,acc:t/e.length}},us=(e,t)=>e.split(/(#\d*\([^)]+?\)|#\d*)/).map(n=>{if(n[0]==="#"){const{id:r,disp:o}=n.match(/#(?\d+)?(\((?[^)]+?)\))?/).groups;return{id:r?+r:void 0,disp:o}}return n}).filter(n=>t?typeof n=="object"&&typeof n.id=="number":n),td=e=>us(e).find(t=>typeof t=="object"),nd=()=>({edgesIn:[],edgesOut:[]}),rd=e=>t=>e.sourceDoc===t.sourceDoc&&e.targetWord===t.targetWord,Vr=(e,t)=>e.targetWord===t.targetWord,od=(e,t)=>({sourceDoc:e,targetWord:t}),sd=e=>(e.docs??[]).flatMap(t=>t.kind===Re.Meaning?[t.text]:[]),L_=(e,{id:t,disp:n},r)=>{const o=At();if(n)return n;const s=t===void 0?e:o.getById(t);return s?r?s.disp.split("・")[0]:s.disp:`#${t}`},N1=e=>{const t=n=>(n.docs??[]).flatMap(r=>r.kind===Re.Sentence?[us(r.text)]:"docs"in r?t(r):[]);return t(e)},id=e=>N1(e).map(t=>t.map(n=>typeof n=="object"?L_(e,n):n).join("")),ad=e=>e===1?"correct":e===0?"wrong":"half-correct",z_={class:"card"},j_={class:"word-disp"},H_=["onKeydown"],V_={class:"word-sub"},U_=["onKeydown"],W_={class:"edit-buttons"},K_=re({__name:"WordAdder",props:{word:{}},emits:["change","cancel"],setup(e,{emit:t}){const n=e,r=At(),o=j(""),s=j(""),i=j(""),a=j();we(n,()=>{n.word&&(o.value=n.word.disp,s.value=n.word.sub)},{immediate:!0});const u=()=>{o.value="",s.value=""},c=()=>{u()},l=async p=>{const d=r.words.find(m=>m.disp===p.disp&&m.sub===p.sub);if(d&&!await new Promise(g=>ct({type:"info",content:`「${p.disp}」という単語は重複しそうです。まだ作成しますか。`,actions:[{info:"はい",onClick:()=>g(!0)},{info:"いいえ",onClick:()=>g(!1)},{info:"重複しそうな単語をチェック",onClick:()=>(mt.emit("data:word:goto",{wordId:d.id}),!1)}],closable:!1,onClose:()=>g(!1)})))return;const v=r.add({...p,mem:Uc()});mt.emit("data:word:goto",{wordId:v})},f=()=>{if(!o.value||!s.value){const p=[];o.value||p.push("書き方"),s.value||p.push("読み方"),ct({type:"error",content:`単語の${p.join("と")}を入力ください`,duration:2*1e3});return}l({disp:o.value,sub:s.value}),u()},h=p=>{bs(p.data)&&(i.value=p.data)},y=p=>{o.value&&p.data===o.value&&i.value&&(s.value=i.value),i.value=""};return Vp(a,"ui:word:add"),(p,d)=>{const v=Ce("fa-icon");return D(),k("div",z_,[A("span",j_,[qe(A("input",{ref_key:"dispEl",ref:a,"onUpdate:modelValue":d[0]||(d[0]=m=>o.value=m),onCompositionupdate:h,onCompositionend:y,onKeydown:Bt(f,["enter"]),placeholder:"書き方",autofocus:"true"},null,40,H_),[[Ct,o.value]])]),A("span",V_,[qe(A("input",{"onUpdate:modelValue":d[1]||(d[1]=m=>s.value=m),onKeydown:Bt(f,["enter"]),placeholder:"読み方"},null,40,U_),[[Ct,s.value]])]),A("div",W_,[$(v,{onClick:c,icon:"times-circle",class:"button"}),$(v,{onClick:f,icon:"circle-check",class:"button"})])])}}});const q_=le(K_,[["__scopeId","data-v-22a78a58"]]),Y_={class:"pie-chart"},J_={width:"8em",height:"8em",viewBox:"0 0 20 20",class:"pie"},G_=["stroke"],X_={class:"pie-chart-legend-name"},Q_={class:"pie-chart-legend-value"},Z_={class:"number"},eb={class:"number"},I1=e=>{let t=.25;return n=>{const r={"stroke-dasharray":String(e*n)+" "+String(e*(1-n)),"stroke-dashoffset":String(e*t)};return t-=n,r}},tb=re({__name:"PieChart",props:{data:{},actionsEl:{}},setup(e){const t=e,n=j(!1),r=te(()=>{const o=I1(2*Math.PI*10);return t.data.map(s=>({...s,attrs:o(s.ratio)}))});return(o,s)=>{const i=Ce("fa-icon");return D(),k(Z,null,[A("div",Y_,[(D(),k("svg",J_,[(D(!0),k(Z,null,$e(r.value,({attrs:a,color:u})=>(D(),k("circle",jr({cx:"10",cy:"10",r:"10",fill:"transparent","stroke-width":"10",stroke:u},a),null,16,G_))),256))])),A("div",{class:Se(["pie-chart-legends",{"show-all":n.value}])},[(D(!0),k(Z,null,$e(o.data,({name:a,value:u,color:c,ratio:l})=>(D(),k("div",{class:Se(["pie-chart-legend",{insignificant:l<.01}])},[A("div",{class:"pie-chart-legend-box",style:dt({backgroundColor:c})},null,4),A("span",X_,G(a),1),A("span",Q_,[A("span",Z_,G(u),1),pe(" ("),A("span",eb,G((l*100).toFixed(2)+"%"),1),pe(") ")])],2))),256))],2)]),(D(),_e(Q0,{disabled:!o.actionsEl,to:o.actionsEl},[o.data.some(a=>a.ratio<.01)?(D(),_e(i,{key:0,onClick:s[0]||(s[0]=a=>n.value=!n.value),icon:n.value?"compress":"expand",class:"button"},null,8,["icon"])):ue("",!0)],8,["disabled","to"]))],64)}}});const ud=le(tb,[["__scopeId","data-v-f071b5b6"]]),B1=e=>(er("data-v-895b52ee"),e=e(),tr(),e),nb={class:"corr"},rb={key:0,class:"ring"},ob={width:"1em",height:"1em",viewBox:"0 0 20 20"},sb=B1(()=>A("circle",{cx:"10",cy:"10",r:"7"},null,-1)),ib=B1(()=>A("circle",{cx:"10",cy:"10",r:"8",stroke:"#eee","stroke-width":"3"},null,-1)),ab={key:0,class:"segments"},ub={class:"correct number"},cb={class:"half-correct number"},lb={class:"wrong number"},fb={key:0,class:"number"},db={key:1},pb={class:"number"},hb=re({__name:"Correctness",props:{correct:{},halfCorrect:{},wrong:{},easiness:{},showAcc:{type:Boolean},showEasiness:{type:Boolean},showCount:{type:Boolean},showRing:{type:Boolean}},setup(e){const t=e,n=te(()=>t.correct+t.halfCorrect+t.wrong),r=I1(2*Math.PI*8);return(o,s)=>{const i=Ce("fa-icon");return D(),k("div",nb,[o.showRing?(D(),k("span",rb,[(D(),k("svg",ob,[sb,ib,n.value?(D(),k("g",ab,[A("circle",jr({cx:"10",cy:"10",r:"8",stroke:"var(--color-correct)","stroke-width":"3"},M(r)(o.correct/n.value)),null,16),A("circle",jr({cx:"10",cy:"10",r:"8",stroke:"var(--color-half-correct)","stroke-width":"3"},M(r)(o.halfCorrect/n.value)),null,16),A("circle",jr({cx:"10",cy:"10",r:"8",stroke:"var(--color-wrong)","stroke-width":"3"},M(r)(o.wrong/n.value)),null,16)])):ue("",!0)]))])):ue("",!0),A("span",{class:Se(["count",{hide:!o.showCount}])},[A("span",ub,[$(i,{icon:"check-circle"}),A("span",null,G(o.correct),1)]),A("span",cb,[$(i,{icon:"circle-question"}),A("span",null,G(o.halfCorrect),1)]),A("span",lb,[$(i,{icon:"times-circle"}),A("span",null,G(o.wrong),1)]),o.showAcc?(D(),k("span",fb,G(n.value?((1-o.wrong/n.value)*100).toFixed(2)+"%":"N/A"),1)):ue("",!0),o.showEasiness?(D(),k("span",db,[pe(" EZ["),A("span",pb,G((o.easiness??0).toFixed(2)),1),pe("] ")])):ue("",!0)],2)])}}});const T1=le(hb,[["__scopeId","data-v-895b52ee"]]),M1=re({__name:"WordMemBrief",props:{mem:{},memMode:{default:Dn.All},showAcc:{type:Boolean},showEasiness:{type:Boolean},showCount:{type:Boolean},showRing:{type:Boolean}},setup(e){const t=e,n=te(()=>t.mem.testRec.reduce((r,o)=>{if(t.memMode===Dn.All||t.memMode===o.mode){const{correct:s}=o;s===1?r.correct++:s===0?r.wrong++:r.halfCorrect++}return r},{correct:0,halfCorrect:0,wrong:0}));return(r,o)=>(D(),_e(T1,{correct:n.value.correct,"half-correct":n.value.halfCorrect,wrong:n.value.wrong,easiness:r.mem.easiness,"show-acc":r.showAcc,"show-easiness":r.showEasiness,"show-count":r.showCount,"show-ring":r.showRing},null,8,["correct","half-correct","wrong","easiness","show-acc","show-easiness","show-count","show-ring"]))}}),mb={class:"word card"},vb={class:"word-disp"},gb={class:"word-sub"},yb={class:"word-info"},_b=re({__name:"Word",props:{word:{},showMem:{type:Boolean,default:!0}},setup(e){return(t,n)=>(D(),k("div",mb,[A("div",null,[A("span",vb,G(t.word.disp),1),A("span",gb,G(t.word.sub),1)]),A("div",yb,[t.showMem?(D(),_e(M1,{key:0,mem:t.word.mem,"show-count":!1,"show-ring":!0},null,8,["mem"])):ue("",!0),ht(t.$slots,"default",{word:t.word},void 0,!0)])]))}});const Su=le(_b,[["__scopeId","data-v-697a4f02"]]),bb={class:"word-entry"},Db=re({__name:"WordEntry",props:{word:{},active:{type:Boolean}},emits:["goto-word"],setup(e,{emit:t}){return(n,r)=>{const o=Ce("fa-icon");return D(),k("div",bb,[$(Su,{word:n.word,class:Se({barber:n.active})},{default:he(()=>[$(o,{onClick:r[0]||(r[0]=s=>t("goto-word",n.word.id)),icon:"arrow-circle-right",class:"button"})]),_:1},8,["word","class"])])}}}),wb={class:"pager"},Cb={class:"page-ids"},Ab=["onClick"],Eb=re({__name:"Pager",props:{page:{},pageCount:{},displayPageCount:{},prev:{type:Function},next:{type:Function},goto:{type:Function},isFirstPage:{type:Boolean},isLastPage:{type:Boolean}},setup(e){const t=e,n=te(()=>{const r=t.page,o=t.displayPageCount-1,s=o/2|0;let i=r-s,a=r+o-s;return i<=0?(a=Math.min(t.pageCount,1+o),i=1):a>t.pageCount&&(i=Math.max(1,t.pageCount-o),a=t.pageCount),x_(i,a+1)});return(r,o)=>{const s=Ce("fa-icon");return D(),k("div",wb,[A("div",{onClick:o[0]||(o[0]=(...i)=>r.prev&&r.prev(...i)),class:Se(["page-button",{disabled:r.isFirstPage}])},[$(s,{icon:"arrow-left"})],2),A("div",Cb,[(D(!0),k(Z,null,$e(n.value,i=>(D(),k("div",{onClick:a=>r.goto(i),class:Se(["page-button",{active:i===r.page}])},G(i),11,Ab))),256))]),A("div",{onClick:o[1]||(o[1]=(...i)=>r.next&&r.next(...i)),class:Se(["page-button",{disabled:r.isLastPage}])},[$(s,{icon:"arrow-right"})],2)])}}});const xb=le(Eb,[["__scopeId","data-v-4c162df6"]]),Fb={class:"nya-list"},kb={class:"nya-list-header"},Sb={class:"nya-list-count"},$b=re({__name:"NyaList",props:{items:{},activeWordId:{}},setup(e,{expose:t}){const n=e,r=te(()=>n.items.length),o=Y3({total:r,page:1,pageSize:20}),{currentPage:s,currentPageSize:i,pageCount:a,prev:u,next:c,isFirstPage:l,isLastPage:f}=o,h=j(),y=te(()=>n.items.slice((s.value-1)*i.value,s.value*i.value));return t({currentSlice:y,pagination:o,scrollEl:h}),(p,d)=>(D(),k("div",Fb,[A("div",kb,[A("div",Sb,[ht(p.$slots,"header",{count:p.items.length},void 0,!0)]),$(xb,{page:M(s),"page-count":M(a),"display-page-count":6,prev:M(u),next:M(c),goto:v=>s.value=v,"is-first-page":M(l),"is-last-page":M(f)},null,8,["page","page-count","prev","next","goto","is-first-page","is-last-page"])]),A("div",{class:"nya-list-entries scroll-y",ref_key:"scrollEl",ref:h},[(D(!0),k(Z,null,$e(y.value,v=>(D(),k("p",null,[ht(p.$slots,"default",{item:v},void 0,!0)]))),256))],512)]))}});const P1=le($b,[["__scopeId","data-v-50b0ff1a"]]),Ob={class:"number"},Nb=re({__name:"WordList",props:{words:{},activeWordId:{}},emits:["goto-word"],setup(e,{emit:t}){const n=e,r=j();return mt.on("ui:word:navigate",async({action:o})=>{if(!r.value)return;const{currentSlice:s,pagination:i}=r.value,a=s.findIndex(l=>l.id===n.activeWordId);if(a<0)return;let u,c;if(o==="down")if(u=a+1,u===s.length){if(i.isLastPage.value)return;i.next(),await dn(),c=r.value.currentSlice[0].id}else c=s[u].id;else if(o==="up")if(u=a-1,u===-1){if(i.isFirstPage.value)return;i.prev(),await dn(),c=r.value.currentSlice.at(-1).id}else c=s[u].id;c!==void 0&&t("goto-word",c)}),we(()=>n.activeWordId,()=>{var i;if(n.activeWordId===void 0||!((i=r.value)!=null&&i.scrollEl))return;const{scrollEl:o}=r.value,s=o.querySelector(`.word-entry[data-word-id="${n.activeWordId}"]`);s&&o.scrollBy({top:s.getBoundingClientRect().y+s.clientHeight/2-(o.getBoundingClientRect().y+o.clientHeight/2),behavior:"smooth"})}),(o,s)=>(D(),_e(P1,{items:o.words,ref_key:"list",ref:r,class:"word-list"},{header:he(({count:i})=>[A("span",Ob,G(i),1),pe(" 単語 ")]),default:he(({item:i})=>[(D(),_e(Db,{key:i.id,"data-word-id":i.id,word:i,active:o.activeWordId===i.id,onGotoWord:s[0]||(s[0]=a=>t("goto-word",a))},null,8,["data-word-id","word","active"]))]),_:1},8,["items"]))}});var Ib=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Bb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ib,function(){var n=1e3,r=6e4,o=36e5,s="millisecond",i="second",a="minute",u="hour",c="day",l="week",f="month",h="quarter",y="year",p="date",d="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(N){var B=["th","st","nd","rd"],T=N%100;return"["+N+(B[(T-20)%10]||B[T]||B[0])+"]"}},b=function(N,B,T){var V=String(N);return!V||V.length>=B?N:""+Array(B+1-V.length).join(T)+N},_={s:b,z:function(N){var B=-N.utcOffset(),T=Math.abs(B),V=Math.floor(T/60),P=T%60;return(B<=0?"+":"-")+b(V,2,"0")+":"+b(P,2,"0")},m:function N(B,T){if(B.date()1)return N(ce[0])}else{var be=B.name;F[be]=B,P=be}return!V&&P&&(x=P),P||!V&&x},R=function(N,B){if(S(N))return N.clone();var T=typeof B=="object"?B:{};return T.date=N,T.args=arguments,new J(T)},q=_;q.l=O,q.i=S,q.w=function(N,B){return R(N,{locale:B.$L,utc:B.$u,x:B.$x,$offset:B.$offset})};var J=function(){function N(T){this.$L=O(T.locale,null,!0),this.parse(T),this.$x=this.$x||T.x||{},this[C]=!0}var B=N.prototype;return B.parse=function(T){this.$d=function(V){var P=V.date,ee=V.utc;if(P===null)return new Date(NaN);if(q.u(P))return new Date;if(P instanceof Date)return new Date(P);if(typeof P=="string"&&!/Z$/i.test(P)){var ce=P.match(v);if(ce){var be=ce[2]-1||0,De=(ce[7]||"0").substring(0,3);return ee?new Date(Date.UTC(ce[1],be,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,De)):new Date(ce[1],be,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,De)}}return new Date(P)}(T),this.init()},B.init=function(){var T=this.$d;this.$y=T.getFullYear(),this.$M=T.getMonth(),this.$D=T.getDate(),this.$W=T.getDay(),this.$H=T.getHours(),this.$m=T.getMinutes(),this.$s=T.getSeconds(),this.$ms=T.getMilliseconds()},B.$utils=function(){return q},B.isValid=function(){return this.$d.toString()!==d},B.isSame=function(T,V){var P=R(T);return this.startOf(V)<=P&&P<=this.endOf(V)},B.isAfter=function(T,V){return R(T)(D(),k("span",{class:"number",title:M(gt)(t.date).format("YYYY-MM-DD hh:mm:ss")},G(M(gt)(t.date).format(t.format??"YYYY-MM-DD")),9,Mb))}}),Pb=re({__name:"LongPressButton",props:{delay:{},icon:{},color:{},desc:{}},emits:["long-press"],setup(e,{emit:t}){const n=e,r=j(),o=j(!1),s=()=>{r.value=ct({content:n.desc,type:"charge",icon:n.icon,duration:n.delay*1e3,onCharge:()=>{o.value=!0}})},i=()=>{o.value&&(o.value=!1,t("long-press")),r.value!==void 0&&(rs(r.value),r.value=void 0)};return(a,u)=>{const c=Ce("fa-icon");return D(),k("div",{onMousedown:s,onTouchstart:s,onMouseup:i,onTouchend:i,class:"long-press-button",style:dt({"--duration":a.delay+"s","--color":a.color})},[$(c,{icon:a.icon},null,8,["icon"])],36)}}});const Zt=le(Pb,[["__scopeId","data-v-c52b8164"]]),Rb=(e,t)=>{const n=document.createElement("a");n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)},Ur=e=>window.TouchEvent&&e instanceof TouchEvent?[...e.targetTouches,...e.changedTouches][0]:e,Lb=()=>document.querySelector("main"),zb={key:0,class:"nya-scroller-buttons"},jb=1e6,Hb={direction:"horizontal",behavior:"smooth",memory:!0,wheel:!0,buttons:!0,startPos:jb},L1=e=>{e={...Hb,...e};const t=r=>{var s;const o=(s=n.el)==null?void 0:s.value;return o?(r(o),!0):!1},n={options:e,scrollXBy:(r,o=e.behavior)=>t(s=>s.scrollBy({left:r,behavior:o})),scrollYBy:(r,o=e.behavior)=>t(s=>s.scrollBy({top:r,behavior:o})),scrollBy:(r,o=e.behavior)=>(e.direction="horizontal")?n.scrollXBy(r,o):n.scrollYBy(r,o),scrollXTo:(r,o=e.behavior)=>t(s=>s.scrollTo({left:r,behavior:o})),scrollYTo:(r,o=e.behavior)=>t(s=>s.scrollTo({top:r,behavior:o})),scrollTo:(r,o=e.behavior)=>(e.direction="horizontal")?n.scrollXTo(r,o):n.scrollYTo(r,o)};return n},Vb=re({__name:"NyaScroller",props:{scroller:{}},setup(e){const t=e,n=j(),r=t.scroller;r.el=n;const{options:o}=r;return o.memory&&(Lt(n,"scroll",()=>{const s=n.value;s&&(r.memoriedPos={x:s.scrollLeft,y:s.scrollTop})}),z0(()=>{const s=n.value;if(s&&r.memoriedPos){const{x:i,y:a}=r.memoriedPos;s.scrollLeft=i,s.scrollTop=a}})),o.wheel&&Lt(n,"wheel",s=>{s.preventDefault();const i=n.value[o.direction==="horizontal"?"clientWidth":"clientHeight"]/10;s.deltaY<0?r.scrollBy(-i):s.deltaY>0&&r.scrollBy(+i)}),nr(()=>{typeof o.startPos=="number"&&r.scrollTo(o.startPos)}),(s,i)=>{const a=Ce("fa-icon");return D(),k(Z,null,[A("div",{ref_key:"root",ref:n,class:Se(["nya-scroller",M(o).direction==="horizontal"?"scroll-x":"scroll-y"])},[ht(s.$slots,"default",{},void 0,!0)],2),M(o).buttons?(D(),k("div",zb,[$(a,{onClick:i[0]||(i[0]=u=>M(r).scrollBy(-50)),icon:"arrow-circle-left",class:"button nya-scroller-button"}),$(a,{onClick:i[1]||(i[1]=u=>M(r).scrollBy(50)),icon:"arrow-circle-right",class:"button nya-scroller-button"})])):ue("",!0)],64)}}});const z1=le(Vb,[["__scopeId","data-v-e4825e4e"]]),Ub={class:"calendar"},Wb={class:"calendar-title no-select"},Kb=["data-index"],qb=["viewBox"],Yb=["d"],Jb=["cx","cy"],Gb={class:"current-message"},cd=(e,t)=>{const n=gt(),r=[],o={};let s=1/0,i=0;if(e.forEach(l=>{const f=+gt(t(l)).startOf("d");fi&&(i=o[f])}),s!==1/0)for(let l=gt(s);!l.isAfter(n,"d");l=l.add(1,"d")){const f=+l.startOf("d");r.push(f)}const a=r.map(l=>o[l]??0),u=N_(a),c=r.map((l,f)=>{const h=a[f];return{kind:u[f],date:gt(l),count:h,value:void 0}});return{firstDate:gt(s),data:c}},Xb=re({__name:"Calendar",props:{startDay:{},data:{},colors:{},hasCount:{type:Boolean},actionsEl:{}},setup(e){const t=e,n=j(),r=j(!1),o=g=>{const b=(t.hasCount?l.value:t.data)[g];b&&(n.value={index:g,item:b})},s=()=>{r.value?(r.value=!1,u.value?p():d()):r.value=!0},i=j(2),a=100,u=j(!1),c=j(),l=te(()=>{if(!t.hasCount)return;let g=0;return t.data.map(b=>({...b,total:g+=b.count})).map(b=>({...b,ratio:b.total/g}))}),f=te(()=>{if(!l.value)return;const b=l.value.map((x,F)=>{const C=F*i.value,S=(1-x.ratio)*a;return`${C},${S.toFixed(2)}`});return`M ${b[0]} L ${b.join(" ")}`}),h=j(),y=j(),p=g=>{if(g?h.value=g:g=h.value,!g||r.value||!u.value||!c.value||!l.value)return;const{clientX:b}=Ur(g),_=(b-c.value.getBoundingClientRect().x)/c.value.clientWidth*l.value.length|0;o(_)},d=g=>{if(g?y.value=g:g=y.value,!g||r.value||u.value)return;const{target:b}=g;if(b instanceof HTMLDivElement&&b.classList.contains("calendar-day")){const _=Number(b.dataset.index);o(_)}else n.value=void 0},v=L1({}),m=j();return Lt(c,["mousemove","touchmove"],p),Lt(m,["mousemove","touchmove"],d),(g,b)=>{var x;const _=Ce("fa-icon");return D(),k(Z,null,[A("div",Ub,[$(z1,{scroller:M(v)},{default:he(()=>[A("div",{class:Se(["calendar-inner",{"current-fixed":r.value}]),ref_key:"calendarInner",ref:m,onClick:s},[u.value?g.hasCount&&l.value?(D(),k("svg",{key:1,ref_key:"lineSvg",ref:c,class:"line-chart",height:"10em",viewBox:`0 ${-a*.1} ${l.value.length*i.value} ${a*1.2}`},[A("path",{d:f.value,fill:"none",stroke:"var(--color-ui)","stroke-width":"2"},null,8,Yb),n.value?(D(),k("circle",{key:0,cx:n.value.index*i.value,cy:(1-n.value.item.ratio)*a,r:"4",fill:"var(--color-fg)"},null,8,Jb)):ue("",!0)],8,qb)):ue("",!0):(D(),k(Z,{key:0},[(D(!0),k(Z,null,$e([..."日月火水木金土"],F=>(D(),k("div",Wb,G(F),1))),256)),A("div",{class:"pad",style:dt({width:"1em",height:g.startDay+"em"})},null,4),(D(!0),k(Z,null,$e(g.hasCount?l.value:g.data,(F,C)=>{var S;return D(),k(Z,null,[A("div",{class:Se(["calendar-day",{current:((S=n.value)==null?void 0:S.index)===C,"start-of-month":F.date.date()===1}]),"data-index":C,style:dt({background:g.colors[F.kind]??"var(--color-chart-bg)"})},null,14,Kb),F.date.date()===1?(D(),k("div",{key:0,class:"calendar-month",style:dt({left:((C+g.startDay)/7|0)+1+"rem"})},G(F.date.month()+1)+" 月",5)):ue("",!0)],64)}),256))],64))],2)]),_:1},8,["scroller"]),A("div",Gb,[ht(g.$slots,"current",{item:(x=n.value)==null?void 0:x.item},void 0,!0)])]),(D(),_e(Q0,{disabled:!g.actionsEl,to:g.actionsEl},[$(_,{onClick:b[0]||(b[0]=F=>u.value=!u.value),icon:u.value?"calendar":"chart-line",class:"button"},null,8,["icon"])],8,["disabled","to"]))],64)}}});const $u=le(Xb,[["__scopeId","data-v-610813d0"]]),Qb={class:"glowing calendar"},Zb={class:"calendar-modes"},eD=["onClick"],tD={key:0,class:"rec-id id"},nD={key:1,class:"no-current"},rD=re({__name:"WordMemCalendar",props:{mem:{}},setup(e){const t=e,n=j(Dn.All),r={[Dn.Disp]:"書き方",[Dn.Sub]:"読み方",[Dn.Meaning]:"解釈",[Dn.All]:"合計"},o=te(()=>gt(t.mem.createTime).startOf("d")),s=te(()=>{const u=gt().startOf("d").diff(o.value,"d")+1;return u<14?o.value.subtract(14-u,"d"):o.value}),i=te(()=>{const a=gt(),u=[],c={};for(let l=s.value;!l.isAfter(a,"d");l=l.add(1,"d")){const f=+l.startOf("d");c[f]={state:l.isBefore(o.value)?"none":"idle",recs:[]},u.push(f)}for(const l of t.mem.testRec){if(n.value!==Dn.All&&n.value!==l.mode)continue;const f=+gt(l.time).startOf("d"),h=l.correct===1?"correct":l.correct===0?"wrong":"half-correct",y=c[f];y.recs.push(l),y.state==="idle"?y.state=h:y.state!==h&&(y.state="both")}return u.map(l=>({kind:c[l].state,date:gt(l),value:{recs:c[l].recs}}))});return(a,u)=>(D(),k("div",Qb,[A("div",Zb,[(D(),k(Z,null,$e(r,(c,l)=>A("span",{onClick:f=>n.value=+l,class:Se(["badge",{active:n.value===+l}])},G(c),11,eD)),64))]),$(M1,{mem:a.mem,"show-acc":!0,"show-easiness":!0,"mem-mode":n.value,"show-count":!0,"show-ring":!0},null,8,["mem","mem-mode"]),$($u,{"start-day":s.value.day(),"has-count":!1,data:i.value,colors:{idle:"#aaa",correct:"var(--color-correct)","half-correct":"var(--color-half-correct)",wrong:"var(--color-wrong)",both:"linear-gradient(-45deg, var(--color-correct) 50%, var(--color-wrong) 50%)"}},{current:he(({item:c})=>[c?(D(),k(Z,{key:0},[$(ln,{date:c.date},null,8,["date"]),(D(!0),k(Z,null,$e(c.value.recs,l=>(D(),k(Z,null,[l.testId!==void 0?(D(),k("span",tD,G(l.testId),1)):ue("",!0)],64))),256))],64)):(D(),k("div",nD))]),_:1},8,["start-day","data","colors"])]))}});const oD=le(rD,[["__scopeId","data-v-e6778546"]]),sD=["data-tab"],iD={class:"nya-tab-header"},aD={key:0,class:"active"},uD=["onClick"],cD=re({__name:"NyaTab",props:{tabs:{}},setup(e){const n=j(e.tabs[0].name);return(r,o)=>(D(),k("div",{class:"nya-tab","data-tab":n.value},[A("div",iD,[(D(!0),k(Z,null,$e(r.tabs,s=>(D(),k(Z,null,[s.name===n.value?(D(),k("span",aD,G(s.title),1)):(D(),k("span",{key:1,onClick:i=>n.value=s.name},G(s.title),9,uD))],64))),256))]),ht(r.$slots,n.value,{},void 0,!0)],8,sD))}});const j1=le(cD,[["__scopeId","data-v-f168bd70"]]);function $o(e){var t;const n=Ve(e);return(t=n==null?void 0:n.$el)!=null?t:n}const H1=$c?window:void 0;function si(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=H1):[t,n,r,o]=e,!t)return pn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(l=>l()),s.length=0},a=(l,f,h,y)=>(l.addEventListener(f,h,y),()=>l.removeEventListener(f,h,y)),u=we(()=>[$o(t),Ve(o)],([l,f])=>{if(i(),!l)return;const h=Pp(f)?{...f}:f;s.push(...n.flatMap(y=>r.map(p=>a(l,y,p,h))))},{immediate:!0,flush:"post"}),c=()=>{u(),i()};return lo(c),c}let ld=!1;function fd(e,t,n={}){const{window:r=H1,ignore:o=[],capture:s=!0,detectIframe:i=!1}=n;if(!r)return;Du&&!ld&&(ld=!0,Array.from(r.document.body.children).forEach(h=>h.addEventListener("click",pn)),r.document.documentElement.addEventListener("click",pn));let a=!0;const u=h=>o.some(y=>{if(typeof y=="string")return Array.from(r.document.querySelectorAll(y)).some(p=>p===h.target||h.composedPath().includes(p));{const p=$o(y);return p&&(h.target===p||h.composedPath().includes(p))}}),l=[si(r,"click",h=>{const y=$o(e);if(!(!y||y===h.target||h.composedPath().includes(y))){if(h.detail===0&&(a=!u(h)),!a){a=!0;return}t(h)}},{passive:!0,capture:s}),si(r,"pointerdown",h=>{const y=$o(e);y&&(a=!h.composedPath().includes(y)&&!u(h))},{passive:!0}),i&&si(r,"blur",h=>{setTimeout(()=>{var y;const p=$o(e);((y=r.document.activeElement)==null?void 0:y.tagName)==="IFRAME"&&!(p!=null&&p.contains(r.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>l.forEach(h=>h())}const no={[yf.mounted](e,t){const n=!t.modifiers.bubble;if(typeof t.value=="function")e.__onClickOutside_stop=fd(e,t.value,{capture:n});else{const[r,o]=t.value;e.__onClickOutside_stop=fd(e,r,Object.assign({capture:n},o))}},[yf.unmounted](e){e.__onClickOutside_stop()}};function ja(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function V1(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}function fD(e,t=!1){const n=j(t);let r=null,o;we(T3(e),a=>{const u=ja(Ve(a));if(u){const c=u;o=c.style.overflow,n.value&&(c.style.overflow="hidden")}},{immediate:!0});const s=()=>{const a=ja(Ve(e));!a||n.value||(Du&&(r=si(a,"touchmove",u=>{lD(u)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},i=()=>{const a=ja(Ve(e));!a||!n.value||(Du&&(r==null||r()),a.style.overflow=o,n.value=!1)};return lo(i),te({get(){return n.value},set(a){a?s():i()}})}function dD(){let e=!1;const t=j(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;const o=fD(n,r.value);we(t,s=>o.value=s)}}dD();const pD=rr("input-store",()=>{const e=j(null),t=j(0);return{lastEditedInputId:e,maxInputId:t}}),hD=["value"],mD={class:"edit-buttons"},vD={key:0,class:"more card deep"},gD=["onKeypress"],yD={class:"edit-buttons"},_D=re({__name:"NyaConfirmInput",props:{modelValue:{},disabled:{type:Boolean},more:{type:Boolean},withdrawable:{type:Boolean},editMode:{type:Boolean},withdrawWhenEmpty:{type:Boolean},clickToEdit:{type:Boolean}},emits:["beforeUpdate:modelValue","update:modelValue","withdraw"],setup(e,{emit:t}){const n=e,r=pD(),{modelValue:o}=wr(n),s={ref:j(o.value)};we(o,p=>{s.ref.value=p});const i=j(n.editMode),a=j(!1),u=r.maxInputId++,c=j(),l=()=>{var d;const p=(d=c.value)==null?void 0:d.querySelector("input.input");p==null||p.focus()},f=()=>{i.value=!0,r.lastEditedInputId=u};mt.on("ui:re-edit",()=>{r.lastEditedInputId===u&&f()});const h=()=>{n.withdrawWhenEmpty&&!s.ref.value&&t("withdraw"),s.ref.value=o.value,i.value=!1},y=()=>{t("beforeUpdate:modelValue",n.modelValue),t("update:modelValue",s.ref.value),h()};return we(i,p=>{p&&setTimeout(l,0)},{immediate:!0}),(p,d)=>{const v=Ce("fa-icon");return qe((D(),k("div",{ref_key:"root",ref:c,class:Se(["nya-confirm-input",{withdrawable:p.withdrawable}]),onKeydown:d[4]||(d[4]=Bt(sn(m=>i.value&&h(),["prevent","stop"]),["esc"]))},[i.value?(D(),k(Z,{key:1},[ht(p.$slots,"input",{model:s,submit:y},()=>[qe(A("input",{class:"input","onUpdate:modelValue":d[3]||(d[3]=m=>s.ref.value=m),onKeypress:Bt(y,["enter"])},null,40,gD),[[Ct,s.ref.value]])],!0),A("div",yD,[$(v,{onClick:h,icon:"times-circle",class:"button"}),$(v,{onClick:y,icon:"check-circle",class:"button"})])],64)):(D(),k(Z,{key:0},[A("div",{onClick:d[0]||(d[0]=m=>p.clickToEdit&&f())},[ht(p.$slots,"content",{},()=>[A("span",{class:"content",value:M(o)},G(M(o)),9,hD)],!0)]),A("div",mD,[p.disabled?ue("",!0):(D(),_e(v,{key:0,onClick:f,icon:"edit",class:"button"})),p.more?(D(),_e(v,{key:1,onClick:d[1]||(d[1]=m=>a.value=!0),icon:"list-dots",class:"button"})):ue("",!0)]),$(ys,{name:"fade",duration:.3*1e3},{default:he(()=>[p.more&&a.value?qe((D(),k("div",vD,[p.withdrawable?(D(),_e(Zt,{key:0,onLongPress:d[2]||(d[2]=m=>t("withdraw")),icon:"trash",color:"var(--color-wrong)",desc:"削除",delay:1.5})):ue("",!0),ht(p.$slots,"more",{},void 0,!0)])),[[M(no),()=>{a.value=!1}]]):ue("",!0)]),_:3})],64))],34)),[[M(no),()=>{p.clickToEdit&&h()}]])}}});const ro=le(_D,[["__scopeId","data-v-1b969e70"]]),bD=re({__name:"WordLink",props:{id:{},disp:{},self:{type:Boolean},hideSelf:{type:Boolean},short:{type:Boolean}},setup(e){const t=e,n=At(),r=te(()=>{if(t.disp)return t.disp;const o=n.getById(t.id);return o?t.short?o.disp.split("・")[0]:o.disp:`#${t.id}`});return(o,s)=>{const i=Ce("RouterLink");return D(),_e(i,{to:`/words?id=${o.id}`,class:Se(["word-link",{self:o.self,hidden:o.self&&o.hideSelf}])},{default:he(()=>[pe(G(r.value),1)]),_:1},8,["to","class"])}}});const ii=le(bD,[["__scopeId","data-v-6935b8f1"]]),DD=re({__name:"NyaTemplate",props:{text:{},word:{},hideSelf:{type:Boolean},short:{type:Boolean}},setup(e){const t=e,n=te(()=>us(t.text));return(r,o)=>(D(),k("span",null,[(D(!0),k(Z,null,$e(n.value,(s,i)=>(D(),k(Z,null,[typeof s=="string"?(D(),k(Z,{key:0},[pe(G(s),1)],64)):(D(),_e(ii,{key:1,id:s.id??r.word.id,disp:s.disp,self:!s.id,"hide-self":r.hideSelf,short:r.short,class:Se({adjacent:i&&typeof n.value[i-1]=="object"})},null,8,["id","disp","self","hide-self","short","class"]))],64))),256))]))}});const wD=le(DD,[["__scopeId","data-v-1e0bba45"]]),CD={class:"word-mini-searcher card deep"},AD=["onKeydown"],ED={class:"word-mini-list"},xD=["onClick"],FD=re({__name:"MiniSearcher",props:{getList:{type:Function}},emits:["select","cancel"],setup(e,{expose:t,emit:n}){const r=e,o=j(""),s=j([]);we(o,y=>{s.value=r.getList(y)},{immediate:!0});const i=(y=!1)=>{n("cancel",y?o.value:void 0),o.value=""},a=y=>{n("select",y),o.value=""},u=j(),c=()=>{var y;(y=u.value)==null||y.focus()},l=j(0),f=y=>{const{length:p}=s.value;p&&(l.value=(l.value+y+p)%p)},h=()=>{const y=s.value[l.value];y?a(y.value):i(!0)};return t({focus:c}),(y,p)=>qe((D(),k("div",CD,[qe(A("input",{"onUpdate:modelValue":p[0]||(p[0]=d=>o.value=d),ref_key:"inputEl",ref:u,onKeydown:[p[1]||(p[1]=Bt(sn(d=>i(),["prevent","stop"]),["esc"])),Bt(sn(h,["prevent"]),["enter"]),p[2]||(p[2]=Bt(d=>f(1),["down"])),p[3]||(p[3]=Bt(d=>f(-1),["up"])),p[4]||(p[4]=Bt(sn(d=>f(1),["exact","prevent"]),["tab"])),p[5]||(p[5]=Bt(sn(d=>f(-1),["shift","prevent"]),["tab"]))],onChange:p[6]||(p[6]=d=>l.value=0),class:"card light"},null,40,AD),[[Ct,o.value]]),(D(!0),k(Z,null,$e(s.value,(d,v)=>(D(),k("div",ED,[A("div",{onClick:m=>a(d.value),class:Se(["word-mini-item",{active:v===l.value}])},G(d.display),11,xD)]))),256))])),[[M(no),()=>i()]])}});const dd=le(FD,[["__scopeId","data-v-d9adb2bb"]]),kD={class:"link-doc-rel outter"},SD={key:0,class:"link-doc-rels"},$D=["onClick"],OD=re({__name:"WordLinkRelationship",props:{rel:{},editMode:{type:Boolean}},emits:["update:rel"],setup(e,{emit:t}){const n={[pr.OppositeMeaning]:"反",[pr.SimilarMeaning]:"類",[pr.SimilarPronunciation]:"音",[pr.SimilarSpelling]:"書",[pr.Other]:"・"},r=j(!1);return(o,s)=>(D(),k("div",{class:Se({editing:o.editMode}),onClick:s[0]||(s[0]=i=>r.value=!0)},[A("div",kD,G(n[o.rel]),1),$(ys,{name:"fade"},{default:he(()=>[r.value&&o.editMode?qe((D(),k("div",SD,[(D(),k(Z,null,$e(n,(i,a)=>A("div",{class:"link-doc-rel",onClick:sn(u=>{t("update:rel",+a),r.value=!1},["stop"])},G(i),9,$D)),64))])),[[M(no),i=>{i.stopPropagation(),r.value=!1}]]):ue("",!0)]),_:1})],2))}});const pd=le(OD,[["__scopeId","data-v-34defa35"]]),U1=e=>{if(!e)return;const t=Ai(e);return bs(t)?t:void 0},hd=re({__name:"WordDocumentLabels",props:{doc:{}},setup(e){const t=e,n=()=>{var o;const r=(o=t.doc).labels??(o.labels={});r.i=!r.i};return(r,o)=>{var s;return D(),_e(Zt,{onLongPress:n,icon:"star",color:`var(${(s=r.doc.labels)!=null&&s.i?"--color-order":"--color-fg"})`,desc:"マーク",delay:.5},null,8,["color"])}}}),ND=["lang"],ID={class:"content"},BD=["onUpdate:modelValue","onKeypress","onCompositionend","onKeydown"],TD=re({__name:"WordDocument",props:{word:{},doc:{},hideSelf:{type:Boolean}},emits:["withdraw"],setup(e,{emit:t}){const n=e,r=At(),{config:o}=St(kr()),s=te(()=>navigator.language),i=j(!1);r.newlyAddedDocId===n.doc.id&&(i.value=!0,r.newlyAddedDocId=void 0);const a=j(!1),u=j(!1),c=j(),l=j(),f=()=>{const N=l.value;if(!N)return;const B=N.selectionStart,T=N.selectionEnd,V=N.value;return{el:N,start:B,end:T,value:V,currChar:B!==null&&B===T?V[B-1]:null}},h=(N,B)=>{N==="#"?p():N==="("?setTimeout(()=>d(B),0):N==="Enter"&&B.submit()},y=N=>{const B=f();if(!B)return;const{currChar:T}=B;T==="#"?v():T==="("&&m()},p=()=>{o.value.lazyCompletion||v()},d=N=>{o.value.autoParen&&g("(",")",{overwrite:!1,moveCursor:!1},N.model.ref),o.value.lazyCompletion||m()},v=()=>{a.value=!0,dn(()=>{var N;(N=c.value)==null||N.focus()})},m=()=>{const N=f();if(!N)return;const{value:B,start:T,end:V}=N;T===null||T!==V||B.slice(T-2,T)!=="#("||(u.value=!0,dn(()=>{var P;(P=c.value)==null||P.focus()}))},g=(N,B,T,V)=>{const P=f();if(!P)return;const{el:ee,value:ce,start:be,currChar:De}=P;if(ee.focus(),be!==null&&De===N){const Te=T.overwrite?be-1:be;V.value=ce.slice(0,Te)+B+V.value.slice(be),dn(()=>{const Le=T.moveCursor?Te+B.length:Te;ee.selectionStart=ee.selectionEnd=Le})}},b=(N,{model:B})=>{a.value=!1;const T=f();T&&(T.el.focus(),g("#",String(N.id),{overwrite:!1,moveCursor:!0},B.ref))},_=(N,{model:B})=>{u.value=!1;const T=f();T&&(T.el.focus(),g("(",N,{overwrite:!1,moveCursor:!0},B.ref))},x=(N,{model:B})=>{a.value=!1;const T=f();T&&(T.el.focus(),N&&g("#",N,{overwrite:!0,moveCursor:!0},B.ref))},F=(N,{model:B})=>{u.value=!1;const T=f();T&&(T.el.focus(),N&&g("(",N,{overwrite:!1,moveCursor:!0},B.ref))},C=N=>{if(!N)return[];const B=U1(N);return k_(r.words,4,B?V=>R_(V).startsWith(B):V=>V.disp.startsWith(N)||V.sub.startsWith(N)).sort((V,P)=>V.disp.length-P.disp.length).map(V=>({display:V.disp,value:V}))},S=te(()=>{const{word:N}=n;return as([N.disp,...N1(N).flat().filter(B=>typeof B=="object"&&!B.id&&!!B.disp).map(B=>B.disp)],(B,T)=>B===T)}),O=N=>{const B=S.value;return(N===""?B:B.filter(T=>T.startsWith(N))).map(T=>({display:T,value:T}))},R=j(n.doc.text),q=N=>{r.updateGraphByTemplate(n.doc.id,R.value,N,n.word,n.word.id)},J=te(()=>{var P;if(n.doc.kind!==Re.Link)return;const N=td(n.doc.text);if(!(N!=null&&N.id))return;const B=N.id,T=r.getById(B);if(!T)return;const V=(P=T.docs)==null?void 0:P.find(ee=>{if(ee.kind!==Re.Link)return!1;const ce=td(ee.text);return(ce==null?void 0:ce.id)===n.word.id});return{targetWord:T,backDoc:V}}),me=N=>{var T;const B=J.value;if(B)if(B.backDoc)ct({content:"バックリンクは既に存在します",type:"info",duration:2*1e3});else{const V={kind:Re.Link,text:"#"+n.word.id,rel:N.rel},P=r.addDoc((T=B.targetWord).docs??(T.docs=[]),V);r.updateGraphByTemplate(P,"",V.text,B.targetWord,B.targetWord.id,!1),ct({content:"バックリンクを作成しました",type:"success",duration:2*1e3})}};return(N,B)=>{var T,V;return D(),k("div",{class:Se(["word-doc",{"meaning-doc":N.doc.kind===M(Re).Meaning,"template-doc":N.doc.kind===M(Re).Sentence||N.doc.kind===M(Re).Link}])},[N.doc.kind===M(Re).Meaning?(D(),k(Z,{key:0},[A("div",{class:Se(["meaning-doc-main card",{barber:(T=N.doc.labels)==null?void 0:T.i}]),lang:s.value},[$(ro,{modelValue:N.doc.text,"onUpdate:modelValue":B[0]||(B[0]=P=>N.doc.text=P),onWithdraw:B[1]||(B[1]=P=>t("withdraw")),more:!0,withdrawable:!0,"withdraw-when-empty":!0,"edit-mode":i.value},{more:he(()=>[$(hd,{doc:N.doc},null,8,["doc"])]),_:1},8,["modelValue","edit-mode"])],10,ND),$(q1,{word:N.word,node:N.doc,"hide-self":N.hideSelf},null,8,["word","node","hide-self"])],64)):N.doc.kind===M(Re).Sentence||N.doc.kind===M(Re).Link?(D(),k("div",{key:1,class:Se(["template-doc-main",{barber:(V=N.doc.labels)==null?void 0:V.i}])},[$(ro,{modelValue:N.doc.text,"onUpdate:modelValue":[B[5]||(B[5]=P=>N.doc.text=P),B[7]||(B[7]=P=>q(N.doc.text))],"onBeforeUpdate:modelValue":B[6]||(B[6]=P=>R.value=N.doc.text),onWithdraw:B[8]||(B[8]=P=>{q(""),t("withdraw")}),more:!0,"withdraw-when-empty":!0,withdrawable:!0,"edit-mode":i.value,disabled:N.hideSelf},{content:he(()=>[A("div",ID,[N.doc.kind===M(Re).Link?(D(),_e(pd,{key:0,rel:N.doc.rel,"onUpdate:rel":B[2]||(B[2]=P=>N.doc.rel=P),"edit-mode":!0},null,8,["rel"])):ue("",!0),$(wD,{text:N.doc.text,word:N.word,"hide-self":N.hideSelf,short:N.doc.kind===M(Re).Sentence},null,8,["text","word","hide-self","short"])])]),input:he(P=>[N.doc.kind===M(Re).Link?(D(),_e(pd,{key:0,rel:N.doc.rel,"onUpdate:rel":B[3]||(B[3]=ee=>N.doc.rel=ee),"edit-mode":!0},null,8,["rel"])):ue("",!0),a.value?(D(),_e(dd,{key:1,ref_key:"miniSearcher",ref:c,"get-list":C,onSelect:ee=>b(ee,P),onCancel:ee=>x(ee,P)},null,8,["onSelect","onCancel"])):ue("",!0),u.value?(D(),_e(dd,{key:2,ref_key:"miniSearcher",ref:c,"get-list":O,onSelect:ee=>_(ee,P),onCancel:ee=>F(ee,P)},null,8,["onSelect","onCancel"])):ue("",!0),qe(A("input",{class:"input",ref_key:"templateInput",ref:l,"onUpdate:modelValue":ee=>P.model.ref.value=ee,onKeypress:ee=>h(ee.key,P),onCompositionend:ee=>h(ee.data,P),onKeydown:Bt(sn(ee=>y(P),["prevent"]),["tab"])},null,40,BD),[[Ct,P.model.ref.value]])]),more:he(()=>{var P;return[N.doc.kind===M(Re).Link?(D(),_e(Zt,{key:0,onLongPress:B[4]||(B[4]=ee=>me(N.doc)),icon:"link",color:(P=J.value)!=null&&P.backDoc?"var(--color-order)":"var(--color-fg)",desc:"バックリンク",delay:.5},null,8,["color"])):ue("",!0),$(hd,{doc:N.doc},null,8,["doc"])]}),_:1},8,["modelValue","edit-mode","disabled"])],2)):ue("",!0)],2)}}});const W1=le(TD,[["__scopeId","data-v-9a91197a"]]),MD={class:"doc-adder"},PD={key:0,class:"doc-kinds"},RD=["onClick"],LD=re({__name:"WordDocumentAdder",emits:["add-doc"],setup(e,{emit:t}){const n={[Re.Meaning]:"解釈",[Re.Sentence]:"例",[Re.Link]:"リンク"},r=j(!1),o=s=>{r.value=!1;let i;switch(s){case Re.Meaning:i={kind:s,text:"",docs:[]};break;case Re.Sentence:i={kind:s,text:"",tran:""};break;case Re.Link:i={kind:s,text:"",rel:pr.Other};break}t("add-doc",i)};return(s,i)=>{const a=Ce("fa-icon");return D(),k("span",MD,[$(a,{onClick:i[0]||(i[0]=u=>r.value=!r.value),icon:"circle-plus",class:"button"}),$(ys,{name:"fade"},{default:he(()=>[r.value?qe((D(),k("div",PD,[(D(),k(Z,null,$e(n,(u,c)=>A("div",{onClick:l=>o(+c),class:"doc-kind-info badge"},G(u),9,RD)),64))])),[[M(no),()=>{r.value=!1}]]):ue("",!0)]),_:1})])}}});const K1=le(LD,[["__scopeId","data-v-50fae16d"]]),zD={class:"doc-entry"},jD={class:"doc-sidebar"},HD=re({__name:"WordDocumentEntry",props:{doc:{},word:{},hideSelf:{type:Boolean}},emits:["withdraw"],setup(e,{emit:t}){const n=e,r=At(),o=s=>{var i;if("docs"in n.doc){const a=r.addDoc((i=n.doc).docs??(i.docs=[]),s);r.newlyAddedDocId=a}};return(s,i)=>(D(),k("div",zD,[A("div",jD,["docs"in s.doc?(D(),_e(K1,{key:0,onAddDoc:o})):ue("",!0)]),(D(),_e(W1,{class:"doc",onWithdraw:i[0]||(i[0]=a=>t("withdraw")),key:s.doc.id,word:s.word,doc:s.doc,"hide-self":s.hideSelf},null,8,["word","doc","hide-self"]))]))}});const VD=le(HD,[["__scopeId","data-v-89d322fe"]]),UD={class:"doc-list"},q1=re({__name:"WordDocumentList",props:{node:{},word:{},hideSelf:{type:Boolean}},setup(e){const t=e,n=te(()=>[...t.node.docs??[]].sort((s,i)=>s.kind-i.kind)),r=o=>{const s=t.node.docs;if(!s)return;const i=s.findIndex(a=>a.id===o);i>=0&&s.splice(i,1)};return(o,s)=>(D(),k("div",UD,[(D(!0),k(Z,null,$e(n.value,i=>(D(),_e(VD,{onWithdraw:a=>r(i.id),word:o.word,doc:i,"hide-self":o.hideSelf},null,8,["onWithdraw","word","doc","hide-self"]))),256))]))}}),WD=re({__name:"WordGraphList",props:{graph:{}},setup(e){const t=e,n=te(()=>{const[r,o,s]=$1(as(t.graph.edgesIn,Vr),as(t.graph.edgesOut,Vr),Vr);return{edgesInAndOut:r,edgesIn:o,edgesOut:s}});return(r,o)=>{const s=Ce("fa-icon");return D(),k(Z,null,[(D(!0),k(Z,null,$e(n.value.edgesInAndOut,i=>(D(),k("div",null,[$(s,{icon:"arrows-left-right"}),pe(),$(ii,{id:i.targetWord},null,8,["id"])]))),256)),(D(!0),k(Z,null,$e(n.value.edgesOut,i=>(D(),k("div",null,[$(s,{icon:"arrow-right"}),pe(),$(ii,{id:i.targetWord},null,8,["id"])]))),256)),(D(!0),k(Z,null,$e(n.value.edgesIn,i=>(D(),k("div",null,[$(s,{icon:"arrow-left"}),pe(),$(ii,{id:i.targetWord},null,8,["id"])]))),256))],64)}}});function KD(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return Y1(this.cover(t,n),t,n,e)}function Y1(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var o,s=e._root,i={data:r},a=e._x0,u=e._y0,c=e._x1,l=e._y1,f,h,y,p,d,v,m,g;if(!s)return e._root=i,e;for(;s.length;)if((d=t>=(f=(a+c)/2))?a=f:c=f,(v=n>=(h=(u+l)/2))?u=h:l=h,o=s,!(s=s[m=v<<1|d]))return o[m]=i,e;if(y=+e._x.call(null,s.data),p=+e._y.call(null,s.data),t===y&&n===p)return i.next=s,o?o[m]=i:e._root=i,e;do o=o?o[m]=new Array(4):e._root=new Array(4),(d=t>=(f=(a+c)/2))?a=f:c=f,(v=n>=(h=(u+l)/2))?u=h:l=h;while((m=v<<1|d)===(g=(p>=h)<<1|y>=f));return o[g]=s,o[m]=i,e}function qD(e){var t,n,r=e.length,o,s,i=new Array(r),a=new Array(r),u=1/0,c=1/0,l=-1/0,f=-1/0;for(n=0;nl&&(l=o),sf&&(f=s));if(u>l||c>f)return this;for(this.cover(u,c).cover(l,f),n=0;ne||e>=o||r>t||t>=s;)switch(c=(tl||(a=p.y0)>f||(u=p.x1)=m)<<1|e>=v)&&(p=h[h.length-1],h[h.length-1]=h[h.length-1-d],h[h.length-1-d]=p)}else{var g=e-+this._x.call(null,y.data),b=t-+this._y.call(null,y.data),_=g*g+b*b;if(_=(h=(i+u)/2))?i=h:u=h,(d=f>=(y=(a+c)/2))?a=y:c=y,t=n,!(n=n[v=d<<1|p]))return this;if(!n.length)break;(t[v+1&3]||t[v+2&3]||t[v+3&3])&&(r=t,m=v)}for(;n.data!==e;)if(o=n,!(n=n.next))return this;return(s=n.next)&&delete n.next,o?(s?o.next=s:delete o.next,this):t?(s?t[v]=s:delete t[v],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[m]=n:this._root=n),this):(this._root=s,this)}function ZD(e){for(var t=0,n=e.length;t[t(x,F,i),x])),_;for(v=0,a=new Array(m);v{}};function G1(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}ai.prototype=G1.prototype={constructor:ai,on:function(e,t){var n=this._,r=f6(e+"",n),o,s=-1,i=r.length;if(arguments.length<2){for(;++s0)for(var n=new Array(o),r=0,o,s;r=0&&e._call.call(void 0,t),e=e._next;--oo}function yd(){Cr=(Si=cs.now())+ca,oo=Oo=0;try{h6()}finally{oo=0,v6(),Cr=0}}function m6(){var e=cs.now(),t=e-Si;t>X1&&(ca-=t,Si=e)}function v6(){for(var e,t=ki,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:ki=n);No=e,Nu(r)}function Nu(e){if(!oo){Oo&&(Oo=clearTimeout(Oo));var t=e-Cr;t>24?(e<1/0&&(Oo=setTimeout(yd,e-cs.now()-ca)),wo&&(wo=clearInterval(wo))):(wo||(Si=cs.now(),wo=setInterval(m6,X1)),oo=1,Q1(yd))}}const g6=1664525,y6=1013904223,_d=4294967296;function _6(){let e=1;return()=>(e=(g6*e+y6)%_d)/_d}function b6(e){return e.x}function D6(e){return e.y}var w6=10,C6=Math.PI*(3-Math.sqrt(5));function A6(e){var t,n=1,r=.001,o=1-Math.pow(r,1/300),s=0,i=.6,a=new Map,u=eh(f),c=G1("tick","end"),l=_6();e==null&&(e=[]);function f(){h(),c.call("tick",t),n1?(v==null?a.delete(d):a.set(d,p(v)),t):a.get(d)},find:function(d,v,m){var g=0,b=e.length,_,x,F,C,S;for(m==null?m=1/0:m*=m,g=0;g1?(c.on(d,v),t):c.on(d)}}}function E6(){var e,t,n,r,o=Ho(-30),s,i=1,a=1/0,u=.81;function c(y){var p,d=e.length,v=J1(e,b6,D6).visitAfter(f);for(r=y,p=0;p=a)return;(y.data!==t||y.next)&&(m===0&&(m=Ir(n),_+=m*m),g===0&&(g=Ir(n),_+=g*g),_{const e=At(),t=j(),n=j(0),r=s=>{const i=e.getWordDict(),a={},u=wt([]),c=wt([]),l=p=>{const d={type:"node",word:p};u.push(d),a[p.id]=!0;const{graph:v}=p;if(!v)return d;const[m,g,b]=$1(as(v.edgesIn,Vr),as(v.edgesOut,Vr),Vr),_=x=>({targetWord:F})=>{const C=a[F]?u.find(S=>S.word.id===F):l(i[F]);c.push({source:x==="in"?C:d,target:x==="in"?d:C,twoWay:x==="twoway"})};return g.forEach(_("in")),b.forEach(_("out")),m.forEach(_("twoway")),d},f=l(s),h=c6(c).id(p=>p.word.id).distance(130),y=A6(u).force("link",h).force("charge",E6().strength(-200)).stop().alpha(1).alphaMin(bd).alphaDecay(1-Math.pow(bd,1/x6)).restart();return{centerNode:f,nodes:u,edges:c,simulation:y,forceLink:h,updateKey:n.value}},o=s=>{if(t.value&&t.value.updateKey===n.value){const a=t.value.nodes.find(u=>u.word.id===s.id);if(a)return t.value.centerNode=a,t.value}const i=r(s);return t.value=i,i};return mt.on("data:word:graph",({wordId:s})=>{var i;(s==="*"||(i=t.value)!=null&&i.nodes.some(a=>a.word.id===s))&&n.value++}),{useGraph:o,graphUpdateKey:n}}),k6=(e,t)=>{const n=j(e());return we(t,()=>{n.value=e()}),n},S6=re({__name:"EllipsisText",props:{text:{},maxLength:{}},setup(e){const t=e,n=j(),r=j(""),o=()=>new Promise(s=>dn(s));return nr(()=>we(t,async()=>{if(!n.value)return;let s=t.text;for(r.value=t.text,await o();s.length>1&&n.value.getSubStringLength(0,r.value.length)>t.maxLength;)s=s.slice(0,-1),r.value=s+"...",await o()},{immediate:!0})),(s,i)=>(D(),k("text",{ref_key:"textEl",ref:n},G(r.value),513))}}),$6=["x1","y1","x2","y2"],O6=["d"],N6=["d"],I6=re({__name:"Arrow",props:{r:{},x1:{},y1:{},x2:{},y2:{},twoWay:{type:Boolean}},setup(e){const t=e,n=te(()=>{const{r,x1:o,y1:s,x2:i,y2:a}=t;if(o===void 0||s===void 0||i===void 0||a===void 0)return;const u=Math.hypot(o-i,s-a),c=r/u,l=6/u,f=o+(i-o)*c,h=s+(a-s)*c,y=i+(o-i)*c,p=a+(s-a)*c,d=f+(i-o)*l,v=h+(a-s)*l,m=y+(o-i)*l,g=p+(s-a)*l,b=(a-s)*3/u,_=(i-o)*3/u;return{tx1:f,ty1:h,tx2:y,ty2:p,ax1:d,ay1:v,ax2:m,ay2:g,adx:b,ady:_}});return(r,o)=>n.value?(D(),k("g",{key:0,class:Se(["arrow",{major:r.twoWay}])},[A("line",{x1:n.value.tx1,y1:n.value.ty1,x2:n.value.tx2,y2:n.value.ty2},null,8,$6),A("path",{d:`M ${n.value.tx2} ${n.value.ty2} L ${n.value.ax2+n.value.adx} ${n.value.ay2-n.value.ady} L ${n.value.ax2-n.value.adx} ${n.value.ay2+n.value.ady} Z`},null,8,O6),r.twoWay?(D(),k("path",{key:0,d:`M ${n.value.tx1} ${n.value.ty1} L ${n.value.ax1+n.value.adx} ${n.value.ay1-n.value.ady} L ${n.value.ax1-n.value.adx} ${n.value.ay1+n.value.ady} Z`},null,8,N6)):ue("",!0)],2)):ue("",!0)}});const B6=le(I6,[["__scopeId","data-v-fdd5dab5"]]),T6={class:"number no-select"},M6={class:"graph-data"},P6={class:"number"},R6={class:"number"},L6=["width","height","viewBox"],z6={class:"links"},j6={class:"nodes"},H6=["onMousedown","onTouchstart"],V6=["cx","cy"],U6=re({__name:"WordGraphChart",props:{word:{}},setup(e){const t=e,n=F6(),r=k6(()=>n.useGraph(t.word),[t,St(n).graphUpdateKey]),o=j(),s=j(),{width:i,height:a}=Df(o),{height:u}=Df(s),c=te(()=>a.value-u.value),l=j(null),f=j({dx:0,dy:0}),h=(F,C)=>{var J;let S;const{clientX:O,clientY:R}=Ur(F),q={startX:O,lastX:O,startY:R,lastY:R};if(C)r.value.simulation.alphaTarget(.3).restart(),C.fx=C.x,C.fy=C.y,S=Object.assign(C,q);else{const{target:me}=F;if(me instanceof Element&&((J=o.value)!=null&&J.contains(me)))S=Object.assign({type:"view"},q);else return}F.preventDefault(),l.value=S},y=F=>{const C=l.value;if(!C)return;const{clientX:S,clientY:O}=Ur(F);C.type==="node"?(C.fx+=S-C.lastX,C.fy+=O-C.lastY):C.type==="view"&&(f.value.dx+=(C.lastX-S)/v.value,f.value.dy+=(C.lastY-O)/v.value),C.lastX=S,C.lastY=O},p=In(),d=F=>{const C=l.value;if(C&&(l.value=null,C.type==="node")){const S=Ur(F);r.value.simulation.alphaTarget(0),C.startX===S.clientX&&C.startY===S.clientY&&p.replace(`/words?id=${C.word.id}`),delete C.fx,delete C.fy}},v=an("wordGraphScale",1),m=F=>{const C=v.value+F;CNumber.EPSILON||(v.value=C)},g=()=>{f.value.dx=r.value.centerNode.x,f.value.dy=r.value.centerNode.y},b=j(!1),_=Qr([{id:"word:graph:close",key:Tt("Escape"),info:"単語のリンク図を閉める",isActive:()=>b.value,action:()=>{b.value=!1}}]);vc(()=>Q3(_));const x=F=>{F.preventDefault(),F.deltaY<0?m(.1):F.deltaY>0&&m(-.1)};return Lt(["mousedown","touchstart"],h),Lt(["mousemove","touchmove"],y),Lt(["mouseup","touchend"],d),Lt(o,"wheel",x),(F,C)=>{const S=Ce("fa-icon");return D(),k("div",{ref_key:"root",ref:o,class:Se(["word-graph-chart glowing",{dragging:!!l.value,fullscreen:b.value}])},[A("div",{ref_key:"toolbarEl",ref:s,class:"toolbar"},[A("span",null,[$(S,{onClick:C[0]||(C[0]=O=>m(-.1)),icon:"magnifying-glass-minus",class:"button"}),A("span",T6,G(M(v)*100|0)+"%",1),$(S,{onClick:C[1]||(C[1]=O=>m(.1)),icon:"magnifying-glass-plus",class:"button"}),$(S,{onClick:g,icon:"location-dot",class:"button"}),$(S,{onClick:C[2]||(C[2]=O=>b.value=!b.value),icon:b.value?"compress":"expand",class:"button"},null,8,["icon"])]),A("span",M6,[A("span",P6,G(M(r).nodes.length),1),pe(" 単語 / "),A("span",R6,G(M(r).edges.length),1),pe(" リンク ")])],512),(D(),k("svg",{width:M(i),height:c.value,viewBox:[-M(i)/M(v)/2+f.value.dx,-c.value/M(v)/2+f.value.dy,M(i)/M(v),c.value/M(v)].join(" ")},[A("g",z6,[(D(!0),k(Z,null,$e(M(r).edges,(O,R)=>(D(),k("g",{key:R,class:"edge"},[$(B6,{x1:O.source.x,y1:O.source.y,x2:O.target.x,y2:O.target.y,r:46,"two-way":O.twoWay},null,8,["x1","y1","x2","y2","two-way"])]))),128))]),A("g",j6,[(D(!0),k(Z,null,$e(M(r).nodes,(O,R)=>(D(),k("g",{key:R,class:Se(["node",{center:O.word.id===F.word.id}]),onMousedown:sn(q=>h(q,O),["stop","prevent"]),onTouchstart:sn(q=>h(q,O),["stop","prevent"])},[A("circle",{r:40,cx:O.x,cy:O.y},null,8,V6),$(S6,{x:O.x,y:O.y,text:O.word.disp,"max-length":70},null,8,["x","y","text"])],42,H6))),128))])],8,L6))],2)}}});const W6=le(U6,[["__scopeId","data-v-b02298f6"]]),K6={key:0,class:"word-hiragana"},q6=["value"],Y6={key:1},J6=re({__name:"WordSub",props:{word:{}},setup(e){const t=e,n=te(()=>t.word.sub.replace(/.[ゃゅょ]|./g,u=>u+"|").slice(0,-1).split("|")),r=j(!1),o=j(),s=()=>{r.value=!0,dn(()=>{var u;return(u=o.value)==null?void 0:u.focus()})},i=u=>{const c=o.value;c&&(c.value.match(/^[0-9]$/)||(c.value="",u.stopPropagation()))},a=()=>{const u=o.value;if(u){if(!u.value)delete t.word.tone;else{const c=Number(u.value);isNaN(c)||(t.word.tone=c)}r.value=!1}};return(u,c)=>M(bs)(u.word.sub)?(D(),k("span",K6,[(D(!0),k(Z,null,$e(n.value,(l,f)=>(D(),k("span",{class:Se(["word-sub-char",u.word.tone!==void 0&&{flat:f&&(u.word.tone===0||f!n.getById(t.word.id)),o=j(!1),s=f=>{var y;const h=n.addDoc((y=t.word).docs??(y.docs=[]),f);n.newlyAddedDocId=h},i=j(),a=te(()=>t.container??i.value),u=j(),c=({target:f})=>{var h;t.zenMode&&a.value&&f&&f instanceof HTMLInputElement&&((h=f.parentElement)!=null&&h.classList.contains("word-mini-searcher")||(u.value=f,l(f)))},l=f=>{var y;const h=f.getBoundingClientRect().y-window.innerHeight/2;(y=a.value)==null||y.scrollBy({top:h,behavior:"smooth"})};return Lt("resize",()=>{const f=u.value;f&&l(f)}),(f,h)=>{const y=Ce("RouterLink"),p=Ce("fa-icon");return D(),k("div",{class:"word-detail",ref_key:"wordDetailEl",ref:i},[$(y,{to:`/words?id=${f.word.id}`},{default:he(()=>[A("span",X6,G(f.word.id),1)]),_:1},8,["to"]),$(ro,{modelValue:f.word.disp,"onUpdate:modelValue":h[0]||(h[0]=d=>f.word.disp=d),class:"word-disp"},null,8,["modelValue"]),$(ro,{modelValue:f.word.sub,"onUpdate:modelValue":h[1]||(h[1]=d=>f.word.sub=d),class:"word-sub"},{content:he(()=>[$(G6,{word:f.word},null,8,["word"])]),_:1},8,["modelValue"]),A("p",Q6,[r.value?(D(),_e(Zt,{key:1,onLongPress:h[3]||(h[3]=d=>M(n).restore(f.word)),icon:"trash-restore",color:"var(--color-ui)",desc:"削除取り消し",delay:.5})):(D(),_e(Zt,{key:0,onLongPress:h[2]||(h[2]=d=>M(n).withdraw(f.word.id)),icon:"trash",color:"var(--color-wrong)",desc:"削除",delay:1.5})),r.value?ue("",!0):(D(),_e(Zt,{key:2,onLongPress:h[4]||(h[4]=d=>o.value=!o.value),icon:o.value?"eye":"eye-slash",color:"var(--color-fg)",desc:"なぞモード "+(o.value?"OFF":"ON"),delay:.5},null,8,["icon","desc"]))]),$(j1,{tabs:[{name:"dict",title:"辞書"},{name:"mem",title:"メモリー"},{name:"link",title:"リンク"}]},{mem:he(()=>[A("div",null,[$(p,{icon:"plus","fixed-width":!0}),$(ln,{date:f.word.mem.createTime},null,8,["date"])]),A("div",null,[$(p,{icon:"forward","fixed-width":!0}),f.word.mem.testAfter?(D(),_e(ln,{key:0,date:f.word.mem.testAfter},null,8,["date"])):(D(),k("span",Z6,"今"))]),$(oD,{mem:f.word.mem},null,8,["mem"])]),dict:he(()=>[A("div",ew,[$(K1,{onAddDoc:s})]),$(q1,{onFocusCapture:c,onBlurCapture:h[5]||(h[5]=d=>u.value=void 0),word:f.word,node:f.word,"hide-self":o.value},null,8,["word","node","hide-self"])]),link:he(()=>[f.word.graph?(D(),_e(WD,{key:0,graph:f.word.graph},null,8,["graph"])):ue("",!0),$(W6,{word:f.word},null,8,["word"])]),_:1})],512)}}});const th=le(tw,[["__scopeId","data-v-f7bcd4ea"]]),nw=re({__name:"WordNavigator",setup(e){const t=co(),{config:n}=St(kr()),r=j(),o=kc("wordNavigatorPosition",{left:0,top:0});we([o,r],()=>{if(!r.value)return;const l=window.innerWidth-r.value.clientWidth,f=window.innerHeight-r.value.clientHeight;o.left<0&&(o.left=0),o.left>l&&(o.left=l),o.top<0&&(o.top=0),o.top>f&&(o.top=f)},{immediate:!0});const s=j(null),i=l=>{s.value=Ur(l)},a=l=>{if(!s.value)return;const f=Ur(l);o.left+=f.clientX-s.value.clientX,o.top+=f.clientY-s.value.clientY,s.value=f},u=()=>{s.value&&(s.value=null)};Lt(r,["mousedown","touchstart"],i),Lt(["mousemove","touchmove"],a),Lt(["mouseup","touchend"],u);const c=l=>mt.emit("ui:word:navigate",{action:l});return Qr([{id:"word:navigate:up",key:Tt("PageUp"),info:"前の単語へ",isActive:()=>t.path==="/words",action:()=>c("up")},{id:"word:navigate:down",key:Tt("PageDown"),info:"次の単語へ",isActive:()=>t.path==="/words",action:()=>c("down")}]),(l,f)=>{const h=Ce("fa-icon");return M(n).wordNavigator?(D(),k("div",{key:0,class:"word-navigator no-select",ref_key:"root",ref:r,style:dt({left:M(o).left+"px",top:M(o).top+"px"})},[$(h,{onClick:f[0]||(f[0]=y=>c("up")),icon:"caret-up",class:"button"}),$(h,{onClick:f[1]||(f[1]=y=>c("down")),icon:"caret-down",class:"button"})],4)):ue("",!0)}}});const rw=le(nw,[["__scopeId","data-v-164cf5fd"]]),mo=rr("test",()=>{const e=As();e.define("tests",u=>Mp(u,{map:M_})),e.define("ongoingTestId",u=>an(u,void 0)),e.define("testMaxId",u=>an(u,0));const{tests:t,ongoingTestId:n,testMaxId:r}=e.extractData(["tests","ongoingTestId","testMaxId"]),o=te(()=>a(n.value)),s=j(),i=(u,{mode:c,size:l,preferUntested:f})=>{const h=[];if(f){const{true:p=[],false:d=[]}=k1(u,v=>String(!v.mem.testAfter),v=>v.id);p.length<=l?h.push(...p,...La(d,l-p.length)):h.push(...La(p,l))}else{const p=u.map(d=>d.id);h.push(...La(p,l))}F_(h);const y={id:++r.value,createTime:Date.now(),accessTime:Date.now(),mode:c,wordIds:h,maxIndex:0,currentIndex:0,corrs:[],recIds:[],locked:!1};return t.value.push(y),y},a=u=>{if(u!==void 0)return t.value.find(c=>c.id===u)};return{tests:t,ongoingTest:o,ongoingTestId:n,lastTestId:s,create:i,getById:a}}),ow=(e,t)=>{if(!e)return"未テスト";const n=e-t;return n<=0?"今":n<24*36e5?"一日後":n<2*24*36e5?"二日後":"三日後"},sw={未テスト:"#eee",今:"#39d353",一日後:"#61dc75",二日後:"#88e598",三日後:"#b0edba"},iw=["String","Boolean","Number","Date","TestRec","Test"],aw=["a","b","c"],uw=e=>iw.includes(e),cw=e=>aw.includes(e),nh=e=>{var n;if(uw(e))return{kind:"basic",name:e};if(cw(e))return{kind:"typevar",name:e};const t=(n=e.match(/(?[a-zA-Z]+)<(?[a-zA-Z]+)>/))==null?void 0:n.groups;if(t)return{kind:"nested",outer:t.outer,inner:nh(t.inner)};throw I_()},cr=([e,t])=>({types:e.map(nh),body:t}),rt=e=>({sigs:e.map(cr)}),Ha=e=>rt([[["List","String","Boolean"],(t,n,r)=>n.some(e(r))],[["String","String","Boolean"],(t,n,r)=>e(r)(n)]]),lw=["==","<",">","<=",">=","!="],fw=e=>{const t=Object.fromEntries(lw.map(n=>[n,{sigs:[]}]));return e.forEach(([n,r])=>{const o=[n,n,"Boolean"];t["=="].sigs.push(cr([o,(s,i,a)=>r(i,a)==0])),t["<"].sigs.push(cr([o,(s,i,a)=>r(i,a)<0])),t[">"].sigs.push(cr([o,(s,i,a)=>r(i,a)>0])),t["<="].sigs.push(cr([o,(s,i,a)=>r(i,a)<=0])),t[">="].sigs.push(cr([o,(s,i,a)=>r(i,a)>=0])),t["!="].sigs.push(cr([o,(s,i,a)=>r(i,a)!==0]))}),t},Co=(e,t)=>rt([[[e],()=>t]]),Ot=(e,t)=>rt([[[e],t]]),rh={"->":Ha(e=>t=>t.includes(e)),"->^":Ha(e=>t=>t.startsWith(e)),"->$":Ha(e=>t=>t.endsWith(e)),kana:rt([[["String","String"],(e,t)=>U1(t)??t]]),empty:rt([[["List","Boolean"],(e,t)=>!t.length]]),lengthOf:rt([[["String","Number"],(e,t)=>t.length],[["List","Number"],(e,t)=>t.length],[["List","Number"],(e,t)=>t.length]]),"#":rt([[["List","Number","Maybe"],(e,t,n)=>t.find(r=>r.id===n)]]),true:Co("Boolean",!0),false:Co("Boolean",!1),now:Ot("Date",e=>gt()),...fw([["Number",(e,t)=>e-t],["String",(e,t)=>et?1:0],["Date",(e,t)=>e.valueOf()-t.valueOf()]]),"..":rt([[["Number","Number","Range"],(e,t,n)=>({start:t,end:n})],[["Date","Date","Range"],(e,t,n)=>({start:t,end:n})]]),"<-":rt([[["Number","Range","Boolean"],(e,t,n)=>n.start<=t&&t<=n.end],[["Date","Range","Boolean"],(e,t,n)=>t.isAfter(n.start)&&t.isBefore(n.end)]]),"&":rt([[["Boolean","Boolean","Boolean"],(e,t,n)=>t&&n]]),"|":rt([[["Boolean","Boolean","Boolean"],(e,t,n)=>t||n]]),"!":rt([[["Boolean","Boolean"],(e,t)=>!t]]),"+":rt([[["Number","Number","Number"],(e,t,n)=>t+n],[["Date","Number","Date"],(e,t,n)=>t.add(n,"millisecond")],[["Number","Date","Date"],(e,t,n)=>n.add(t,"millisecond")]]),"-":rt([[["Number","Number","Number"],(e,t,n)=>t-n],[["Date","Date","Number"],(e,t,n)=>t.diff(n,"millisecond")],[["Date","Number","Date"],(e,t,n)=>t.add(-n,"millisecond")]]),"*":rt([[["Number","Number","Number"],(e,t,n)=>t*n]]),"/":rt([[["Number","Number","Number"],(e,t,n)=>t/n]]),easiness:Ot("Number",e=>e.currentWord.mem.easiness),text:Ot("List",e=>[e.currentWord.disp,e.currentWord.sub]),disp:Ot("String",e=>e.currentWord.disp),sub:Ot("String",e=>e.currentWord.sub),meaning:Ot("List",e=>sd(e.currentWord)),sentence:Ot("List",e=>id(e.currentWord)),doc:Ot("List",e=>[...sd(e.currentWord),...id(e.currentWord)]),hour:rt([[["Number","Number"],(e,t)=>t*3600*1e3]]),day:rt([[["Number","Number"],(e,t)=>t*24*3600*1e3]]),month:rt([[["Number","Number"],(e,t)=>t*30*24*3600*1e3]]),year:rt([[["Number","Number"],(e,t)=>t*365*24*3600*1e3]]),testable:Ot("Boolean",e=>e.currentWord.mem.testAftergt(e.currentWord.mem.createTime)),nextTestTime:Ot("Date",e=>gt(e.currentWord.mem.testAfter)),correct:Co("Number",1),halfCorrect:Co("Number",.5),wrong:Co("Number",0),testRec:Ot("List",e=>e.currentWord.mem.testRec),tests:Ot("List",e=>e.tests),inTest:rt([[["Maybe","Boolean"],(e,t)=>t==null?void 0:t.wordIds.includes(e.currentWord.id)],[["Maybe","Number","Boolean"],(e,t,n)=>{if(!t)return!1;const r=t.wordIds.findIndex(s=>s===e.currentWord.id);if(r<0)return!1;const o=t.corrs[r];return o===void 0?!1:o>=n}]])},Iu={contains:"->",startswith:"->^",endswith:"->$",and:"&",or:"|",not:"!",equals:"==",in:"<-"},dw={"|":3,"&":4,"<":5,">":5,"<=":5,">=":5,"<-":5,"->":5,"->^":5,"->$":5,"==":6,"!=":6,"..":7,"+":8,"-":8,"*":9,"/":9,"#":10,"!":11};var oh=(e=>(e[e.Function=0]="Function",e[e.Operator=1]="Operator",e[e.String=2]="String",e[e.Number=3]="Number",e[e.LParen=4]="LParen",e[e.RParen=5]="RParen",e))(oh||{});class pw extends Error{constructor(t){const n=t.start,r=t.end===void 0?1:t.end-t.start,o=`${t.stage}Error +${t.query.replace(/[^\u0020-\u007f]/g,"#")} +`+" ".repeat(n)+"^".repeat(r)+` +${t.error.replace(/^/gm," ")}`;super(o,{cause:t})}}const sh=e=>e in rh||e in Iu,ih=e=>sh(e)&&$i.includes(e[0]),hw=e=>e in Iu?Iu[e]:e,Ar=e=>{switch(e.kind){case"basic":case"typevar":return e.name;case"nested":return`${e.outer}<${Ar(e.inner)}>`;case"function":return e.types.map(Ar).join(" => ")}},ah=e=>$i.includes(e[0])?`(${e})`:e,Dd=(e,t,n=[])=>t.sigs.map(r=>(n.includes(r)?"! ":"- ")+`${ah(e)} :: ${r.types.map(Ar).join(" => ")}`).join(` +`),uh=(e,t)=>{if(e.kind!==t.kind)return!1;if(e.kind==="basic"&&t.kind==="basic"){if(e.name!==t.name)return!1}else if(e.kind==="nested"&&t.kind==="nested"&&(e.outer!==t.outer||!uh(e.inner,t.inner)))return!1;return!0},mw=` \r + `,$i="-=<>~^$[]&|!#+*/.",Va="0123456789",wd="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",vw=e=>{const t=[],{query:n}=e.ctx;let r=0;for(;rnew pw(e),la=(e,t)=>({stage:t,ctx:e,expect:(n,r)=>Cd({stage:t,query:e.query,error:(n===null?"Unexpected":`Expect ${n}, but got`)+` ${r===null?"end of input":`[${oh[r.type]} '${r.raw}']`}.`,start:(r==null?void 0:r.start)??e.query.length,end:r==null?void 0:r.end}),error:(n,r)=>Cd({stage:t,query:e.query,error:n,start:r.start,end:r.end})}),gw=e=>la(e,"Tokenize"),yw=(e,t)=>{const n={...la(e,"Parse"),tokens:t,index:0,advance:()=>++n.index,get curr(){return n.tokens[n.index]},get next(){return n.tokens[n.index+1]}};return n},_w=e=>la(e,"Postproc"),bw=(e,t)=>({...la(e,"Compile"),cctxw:t}),Dw=e=>{const t={root:void 0,opStack:[],addExpr:n=>{const{root:r,opStack:o}=t,s=o.at(-1);s&&!s.rhs?s.rhs=n:r?(t.addOp({type:"call-infix",token:{start:r.token.start,end:r.token.end},precedence:1/0}),t.addExpr(n)):t.root=n},addOp:n=>{const{opStack:r}=t;let o,s=!1;for(;r.length;){if(o=r.at(-1),o.type==="binop-infix"&&!o.rhs)throw e.expect(`RHS of Operator '${o.token.funcName}'`,n.token);if(o.precedence{const{advance:n,expect:r,error:o}=e,s=Dw(e);e:for(;;){const a=e.curr;if(a===void 0){if(t.endAt===0)break;throw r("[RParen]",null)}switch(a.type){case 3:case 2:case 0:{s.addExpr({type:"value",token:a});break}case 1:s.root?s.addOp({type:"binop-infix",token:a,precedence:a.precedence}):s.addExpr({type:"value",token:a});break;case 4:n();const u=ch(e,{depth:t.depth+1,endAt:1});s.addExpr(u);break;case 5:if(t.endAt===1){if(!s.root)throw r("expression",a);break e}throw r(null,a);default:throw e.expect(null,a)}n()}if(!s.root)throw r("expression",null);const i=s.opStack.at(-1);if((i==null?void 0:i.type)==="binop-infix"&&!i.rhs)throw o(`Operator '${i.token.funcName}' doesn't have RHS.`,i.token);return s.root},lh=e=>{switch(e.type){case"number":return{kind:"basic",name:"Number"};case"string":return{kind:"basic",name:"String"};case"call":return e.sig.types.at(-1)}},ww=(e,t)=>{const{funcName:n,start:r,end:o}=t;return Bu(e,[],{type:"call",funcName:n,start:r,end:o})},Bu=(e,t,n)=>{const{funcName:r}=n,o=hw(r),s=rh[o],i=s.sigs,a=t.map(lh),u=i.map(c=>{const l=c.types.slice(0,-1);return l.length!==t.length||l.some((f,h)=>!uh(f,a[h]))?null:{sig:c,args:t}}).filter(B_);if(!u.length)throw e.error(`Arguments (${a.map(Ar).join(" ")}) doesn't satisfy any signature of function '${r}': +`+Dd(r,s),n);if(u.length>1)throw e.error(`Arguments (${a.map(Ar).join(" ")}) satisfy multiple signatures of function '${r}': +`+Dd(r,s,u.map(({sig:c})=>c)),n);return{...n,...u[0]}},ui=(e,t)=>{let n;switch(t.type){case"value":{const{token:r}=t;if(r.type===3)n={type:"number",value:r.value,start:r.start,end:r.end};else if(r.type===2)n={type:"string",value:r.value,start:r.start,end:r.end};else if(r.type===0||r.type===1)n=ww(e,{type:"function",funcName:r.funcName,start:r.start,end:r.end});else throw e.expect(null,r);break}case"binop-infix":{const r=ui(e,t.lhs),o=ui(e,t.rhs);n=Bu(e,[r,o],{type:"call",funcName:t.token.funcName,start:r.start,end:o.end});break}case"call-infix":{const r=[];let o=t;for(;o.rhs&&r.unshift(o.rhs),o.lhs.type==="call-infix";)o=o.lhs;if(o.lhs.type!=="value"||o.lhs.token.type!==0&&o.lhs.token.type!==1)throw e.error("Recently only function identifiers can be called.",t.token);const s=o.lhs.token,i=r.map(a=>ui(e,a));n=Bu(e,i,{type:"call",funcName:s.funcName,start:s.start,end:(i.at(-1)??s).end});break}}if(!n)throw e.expect("expression",null);return n},Oi=e=>`'${e.replaceAll("\\","\\\\").replaceAll("'","\\'")}'`,fh=(e,t)=>{t.advanced||(e=`text -> ${Oi(e)} | text -> (kana ${Oi(e)})`);const n={query:e};try{const r=vw(gw(n));if(r===null)return{state:"null"};const o=yw(n,r),s=ch(o,{endAt:0,depth:0});if(s===null)return{state:"null"};const i=ui(_w(n),s),a=lh(i);if(t.isBoolean&&(a.kind!=="basic"||a.name!=="Boolean"))throw o.error(`The root expression should be Boolean, but got ${Ar(a)}.`,i);return{state:"success",ast:i}}catch(r){return{state:"error",error:r}}},Vo=e=>{switch(e.type){case"number":return String(e.value);case"string":return Oi(e.value);case"call":const{args:t,funcName:n}=e;return t.length?ih(n)?`(${Vo(t[0])} ${n} ${Vo(t[1])})`:`(${[n,...t.map(Vo)].join(" ")})`:e.funcName}},dh=(e,t)=>{switch(t.type){case"number":case"string":return t.value;case"call":return t.sig.body(e.cctxw.ctx,...t.args.map(n=>dh(e,n)))}},Cw=(e,t,n)=>{const o=bw({query:t},{ctx:null});return s=>(o.cctxw.ctx=n(s),dh(o,e))},ph=(e,t)=>{const{code:n,advanced:r,isBoolean:o,getCalcCtx:s}=e,i=t.ntParseResult??j(null),a=t.ntError??j(null),u=t.ntFunction??j(null);return we([n,r],()=>{const c=i.value=fh(Ve(n),{advanced:Ve(r),isBoolean:Ve(o)});switch(c.state){case"null":a.value=null,u.value=null;break;case"error":a.value=c.error,u.value=null;break;case"success":a.value=null,u.value=Cw(c.ast,Ve(n),Ve(s));break}},{immediate:!0}),{ntParseResult:i,ntError:a,ntFunction:u}},Aw={key:0,class:"nt-error scroll-x"},Ew=re({__name:"NtParseError",props:{error:{}},setup(e){return(t,n)=>t.error?(D(),k("pre",Aw,G(t.error.name+": "+t.error.message),1)):ue("",!0)}});const hh=le(Ew,[["__scopeId","data-v-22d6af05"]]),xw={class:"checkbox-label"},Fw=re({__name:"NyaCheckbox",props:{modelValue:{type:Boolean},tiny:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=te({get:()=>n.modelValue,set:o=>t("update:modelValue",o)});return(o,s)=>(D(),k("label",xw,[qe(A("input",{type:"checkbox","onUpdate:modelValue":s[0]||(s[0]=i=>r.value=i)},null,512),[[fp,r.value]]),A("div",{class:Se(["checkbox",o.tiny?"badge":"inline card"])},[ht(o.$slots,"default",{},void 0,!0)],2)]))}});const mh=le(Fw,[["__scopeId","data-v-8069a3db"]]),kw={class:"word-filter"},Sw={class:"word-filter-settings"},$w={class:"word-filter-query card input light"},Ow=re({__name:"WordFilter",setup(e){const t=At(),n=mo(),{queryError:r,queryParseResult:o,filterFn:s}=St(t),{query:i,advanced:a}=wr(t.filter),u=j(),c=M3(y=>{i.value=y},300),l=()=>{i.value=""},f=te({get:()=>i.value??"",set:c}),h=K3(i);return ph({code:i,advanced:a,isBoolean:!0,getCalcCtx:j(y=>({currentWord:y,tests:n.tests}))},{ntParseResult:o,ntError:r,ntFunction:s}),Vp(u,"ui:word:filter"),(y,p)=>{const d=Ce("fa-icon");return D(),k("div",kw,[A("div",Sw,[$(mh,{modelValue:M(a),"onUpdate:modelValue":p[0]||(p[0]=v=>We(a)?a.value=v:null),tiny:!0},{default:he(()=>[pe("高級フィルタ")]),_:1},8,["modelValue"])]),A("div",$w,[qe(A("input",{class:"nt-input",ref_key:"queryEl",ref:u,"onUpdate:modelValue":p[1]||(p[1]=v=>f.value=v),onKeydown:[p[2]||(p[2]=Bt((...v)=>M(h).undo&&M(h).undo(...v),["up"])),p[3]||(p[3]=Bt((...v)=>M(h).redo&&M(h).redo(...v),["down"]))],autofocus:"true"},null,544),[[Ct,f.value]]),$(d,{onClick:l,icon:"times-circle",class:"button"})]),M(r)?(D(),_e(hh,{key:0,error:M(r)},null,8,["error"])):ue("",!0)])}}});const Nw=le(Ow,[["__scopeId","data-v-2e6eb6a6"]]),Iw={class:"word-sorter"},Bw=["onClick"],Tw=re({__name:"WordSorter",setup(e){const t=At(),{sorter:n,sorterFn:r}=St(t),{method:o,direction:s}=wr(n.value),i={id:"ID",createTime:"作成時間",acc:"正確率",correctCount:"パス数",wrongCount:"ミス数",halfCorrectCount:"あやふや数",yomikata:"読み方",testTime:"テスト時間",easiness:"EZ"};we(n,()=>{const{value:u}=o;r.value=(c,l)=>{const f=u==="id"?l.id-c.id:u==="createTime"?c.mem.createTime-l.mem.createTime:u==="acc"?Qf(c.mem)-Qf(l.mem):u==="correctCount"?c.mem.correctCount-l.mem.correctCount:u==="wrongCount"?c.mem.wrongCount-l.mem.wrongCount:u==="halfCorrectCount"?c.mem.halfCorrectCount-l.mem.halfCorrectCount:u==="yomikata"?Zf(l)-Zf(c):u==="testTime"?ed(c)-ed(l):u==="easiness"?c.mem.easiness-l.mem.easiness:0;return s.value==="up"?-f:+f}},{immediate:!0});const a=u=>{u===o.value?s.value=s.value==="up"?"down":"up":o.value=u};return(u,c)=>{const l=Ce("fa-icon");return D(),k("div",Iw,[(D(),k(Z,null,$e(i,(f,h)=>A("span",{onClick:y=>a(h),class:"badge"},[pe(G(f)+" ",1),$(l,{class:"button",icon:h===M(o)?"sort-"+M(s):"sort"},null,8,["icon"])],8,Bw)),64))])}}});const Mw=le(Tw,[["__scopeId","data-v-bb23e563"]]),Pw={class:"left"},Rw={class:"glowing toolbar"},Lw={class:"toolbar-nav"},zw={class:"toolbar-main"},jw=re({__name:"WordsView",setup(e){const t=j(null),n=d=>{var m;t.value=t.value===d?null:d;const v=r[d];(m=v.action)==null||m.call(v,v)},r={add:{icon:"circle-plus",component:q_},sort:{icon:"sort",component:Mw},filter:{icon:"filter",component:Nw}},o=At(),s=j(),{filterFn:i,filter:a}=wr(o),u=te(()=>i.value?o.words.filter(i.value):[...o.words]);nr(()=>{a.value.query&&(t.value="filter")});const{sorterFn:c}=wr(o),l=te(()=>{if(u.value)return c.value?[...u.value].sort(c.value):u.value}),f=In(),h=co(),y=j(),p=async d=>{var v;await f.replace(`/words?id=${d}`),Hp.value&&((v=y.value)==null||v.scrollBy({left:window.innerWidth,behavior:"smooth"}))};return mt.on("data:word:goto",({wordId:d})=>{p(d)}),we(h,()=>{const{id:d}=h.query;if(typeof d=="string"&&d){const v=o.getById(+d);v&&(s.value=v)}},{immediate:!0}),Qr([{id:"words:filter:clear",key:Tt("Backspace"),info:"フィルターをクリア",isActive:()=>h.path==="/words",action:()=>{a.value.query=""}},{id:"words:toolbar:add",key:Tt("Alt + a"),info:"単語作成へ",action:()=>{t.value="add",setTimeout(()=>mt.emit("ui:word:add",{}))}},{id:"words:toolbar:sort",key:Tt("Alt + s"),info:"単語ソートへ",action:()=>{t.value="sort"}},{id:"words:toolbar:filter",key:Tt("Alt + f"),info:"単語フィルターへ",action:()=>{t.value="filter",setTimeout(()=>mt.emit("ui:word:filter",{}))}},{id:"words:toolbar:close",key:Tt("Alt + q"),info:"単語ツールバーを閉じる",action:()=>{t.value=null}}]),(d,v)=>{var g;const m=Ce("fa-icon");return D(),k("div",{class:"content scroll-x",ref_key:"contentEl",ref:y},[A("div",Pw,[A("div",Rw,[A("div",Lw,[(D(),k(Z,null,$e(r,(b,_)=>$(m,{onClick:x=>n(_),class:"button",icon:b.icon},null,8,["onClick","icon"])),64))]),qe(A("div",zw,[(D(),k(Z,null,$e(r,(b,_)=>qe($(yc(b.component),null,null,512),[[lu,_===t.value]])),64))],512),[[lu,t.value]])]),l.value?(D(),_e(Nb,{key:0,onGotoWord:p,"active-word-id":(g=s.value)==null?void 0:g.id,words:l.value,class:"scroll-y"},null,8,["active-word-id","words"])):ue("",!0)]),s.value?(D(),_e(th,{key:0,word:s.value,class:"right scroll-y"},null,8,["word"])):ue("",!0),$(rw)],512)}}});const Hw=le(jw,[["__scopeId","data-v-cb7c0153"]]),Vw={class:"test-entry-info"},Uw={class:"id"},Ww={class:"order"},Kw={class:"order"},qw={class:"current-word-text"},Yw={class:"test-entry-action"},Jw=re({__name:"TestEntry",props:{test:{}},setup(e){const t=e,n=In(),r=At(),o=mo(),s=()=>{o.ongoingTestId=t.test.id,n.push("/test/go")},i=()=>{n.push("/words")},a=te(()=>{const u=r.getById(t.test.wordIds[t.test.currentIndex]);if(!u)return;const{mode:c}=t.test;return c===cn.Disp?u.disp:c===cn.Sub?u.sub:""});return(u,c)=>{const l=Ce("fa-icon");return D(),k("div",{class:Se(["card test-entry",{barber:u.test.id===M(o).lastTestId}])},[A("span",Vw,[A("span",Uw,G(u.test.id),1),$(ln,{date:u.test.createTime},null,8,["date"]),A("span",null,[A("span",Ww,G(u.test.currentIndex),1),pe(" / "),A("span",Kw,G(u.test.wordIds.length),1)]),A("span",qw,G(a.value),1)]),A("span",Yw,[u.test.locked?(D(),_e(l,{key:0,onClick:i,icon:"book",class:"button"})):ue("",!0),$(l,{onClick:s,icon:"arrow-circle-right",class:"button"})])],2)}}});const Gw=le(Jw,[["__scopeId","data-v-4f6027e4"]]),Xw={class:"number"},Qw=re({__name:"TestList",setup(e){const t=mo(),n=te(()=>[...t.tests].sort((r,o)=>o.id-r.id));return(r,o)=>{const s=Ce("fa-icon"),i=Ce("RouterLink");return D(),_e(P1,{items:n.value,class:"test-list"},{header:he(({count:a})=>[A("span",Xw,G(a),1),pe(" テスト "),$(i,{to:"/test/create"},{default:he(()=>[$(s,{icon:"circle-plus",class:"button"})]),_:1})]),default:he(({item:a})=>[$(Gw,{test:a},null,8,["test"])]),_:1},8,["items"])}}}),Zw={class:"content"},e8=re({__name:"TestView",setup(e){return(t,n)=>(D(),k("div",Zw,[$(Qw)]))}});const t8=le(e8,[["__scopeId","data-v-b9ff5604"]]),fa=e=>(er("data-v-774e383c"),e=e(),tr(),e),n8={class:"content"},r8=fa(()=>A("h2",null,"テスト設定",-1)),o8=fa(()=>A("p",null,"テスト・モード",-1)),s8=["onClick"],i8=fa(()=>A("p",null,"フィルタ",-1)),a8=fa(()=>A("p",null,"単語数",-1)),u8={class:"number"},c8=["max"],l8=["disabled"],f8=re({__name:"TestCreateView",setup(e){const t=In(),n=At(),r=mo(),o={[cn.Disp]:"書き方",[cn.Sub]:"読み方",[cn.Meaning]:"解釈"},s=j(null),i=j(20),a=j(!1),u=te(()=>{const f=Date.now();return n.words.filter(h=>{var p;if(s.value===cn.Meaning&&!((p=h.docs)!=null&&p.filter(d=>d.kind===Re.Meaning).length))return!1;const{testAfter:y}=h.mem;return!y||ys.value!==null&&0{if(!c.value){ct({type:"error",content:s.value===null?"テスト・モードを選んでください":"単語数を正く入力してください",duration:2*1e3});return}r.create(u.value,{mode:s.value,size:i.value,preferUntested:a.value}),t.push("/test")};return(f,h)=>{const y=Ce("fa-icon");return D(),k("div",n8,[r8,A("div",null,[o8,(D(),k(Z,null,$e(o,(p,d)=>A("button",{class:Se(["inline w1 card",{active:s.value===+d}]),onClick:v=>s.value=+d},G(p),11,s8)),64))]),A("div",null,[i8,$(mh,{modelValue:a.value,"onUpdate:modelValue":h[0]||(h[0]=p=>a.value=p)},{default:he(()=>[pe("未テスト優先")]),_:1},8,["modelValue"])]),A("div",null,[a8,A("p",null,[pe("(今 "),A("span",u8,G(u.value.length),1),pe(" 個の単語がテストできます。)")]),qe(A("input",{"onUpdate:modelValue":h[1]||(h[1]=p=>i.value=p),type:"number",min:"0",max:u.value.length,placeholder:"単語数",class:"w1 card center"},null,8,c8),[[Ct,i.value]])]),A("div",null,[A("button",{class:"inline card",disabled:!c.value,onClick:l},[$(y,{icon:"arrow-right",class:"button no-animation"})],8,l8)])])}}});const d8=le(f8,[["__scopeId","data-v-774e383c"]]),Kc=e=>(er("data-v-f0f6e3a6"),e=e(),tr(),e),p8={key:0,class:"content"},h8={class:"test-progress-message"},m8={class:"order"},v8={class:"order"},g8=["onMouseover","onClick"],y8={key:0,class:"completed-area"},_8=Kc(()=>A("h2",null,"テスト・クリヤー!",-1)),b8={key:1,class:"test-area scroll-y"},D8={class:"question"},w8={key:0},C8={key:1},A8={key:2,class:"test-area scroll-y"},E8={class:"answer"},x8={class:"corr-chooser"},F8={key:3},k8=Kc(()=>A("p",null,"単語は見つかりません。",-1)),S8={key:1},$8=Kc(()=>A("p",null,"今テストしていません。",-1)),O8=[$8],N8=re({__name:"TestGoView",setup(e){const t=In(),n=mo(),r=At(),{config:o}=St(kr()),{ongoingTest:s}=St(n),i=te(()=>{var m;return(m=s.value)==null?void 0:m.wordIds.length}),a=j(),u=te(()=>{if(!(!s.value||!a.value))return r.getById(s.value.wordIds[a.value])}),c=te(()=>{var m;return r.getById((m=s.value)==null?void 0:m.wordIds[s.value.currentIndex])}),l=j(!1),f=j(),h=te(()=>O1(s.value.corrs)),y=te(()=>s.value.currentIndex===i.value),p=m=>{l.value=!1;const g=s.value,b=c.value;if(g.currentIndex{const g=s.value,b=g.currentIndex+m;b<0||b>g.maxIndex||(g.currentIndex=b,l.value=g.currentIndex{const m=s.value;m.locked=!0,m.lockTime=Date.now(),n.lastTestId=m.id,t.push("/test")};return(m,g)=>{const b=Ce("fa-icon");return M(s)&&i.value?(D(),k("div",p8,[A("span",h8,[M(s).locked?ue("",!0):(D(),_e(b,{key:0,onClick:g[0]||(g[0]=_=>d(-1)),icon:"circle-arrow-left",class:Se(["button",{disabled:M(s).currentIndex===0}])},null,8,["class"])),A("span",m8,G(M(s).currentIndex),1),pe(" / "),A("span",v8,G(i.value),1),M(s).locked?ue("",!0):(D(),_e(b,{key:1,onClick:g[1]||(g[1]=_=>d(1)),icon:"circle-arrow-right",class:Se(["button",{disabled:M(s).currentIndex>=M(s).maxIndex}])},null,8,["class"]))]),A("div",{class:"test-progress-bar",style:dt({height:M(o).corrProgress?"15px":"10px"}),onMouseleave:g[2]||(g[2]=_=>a.value=void 0)},[M(o).corrProgress?(D(),k(Z,{key:0},[(D(!0),k(Z,null,$e(M(s).corrs,(_,x)=>(D(),k("div",{onMouseover:F=>a.value=x,onClick:F=>d(x-M(s).currentIndex),style:dt({width:100/i.value+"vw",backgroundColor:`var(--color-${M(ad)(_)})`}),class:"test-progress-corr"},null,44,g8))),256)),u.value?(D(),_e(Su,{key:0,word:u.value,"show-mem":!1,style:dt({left:a.value*(100/i.value)+"vw"}),class:"hovering-word"},{default:he(()=>[A("span",{class:Se(["hovering-word-easiness",M(ad)(M(s).corrs[a.value])])},G(u.value.mem.easiness.toFixed(2)),3)]),_:1},8,["word","style"])):ue("",!0)],64)):(D(),k("div",{key:1,class:"test-progress-inner",style:dt({width:100/i.value*M(s).currentIndex+"vw"})},null,4))],36),y.value?(D(),k("div",y8,[_8,A("p",null,[$(T1,jr(h.value,{"show-acc":!0,"show-count":!0,"show-ring":!0}),null,16)]),A("p",null,[A("button",{class:"inline card",onClick:v},[$(b,{icon:"arrow-right",class:"button no-animation"})])])])):!l.value&&c.value?(D(),k("div",b8,[A("div",D8,[M(s).mode===M(cn).Disp?(D(),k("span",w8,G(c.value.disp),1)):M(s).mode===M(cn).Sub?(D(),k("span",C8,G(c.value.sub),1)):M(s).mode===M(cn).Meaning?(D(!0),k(Z,{key:2},$e(c.value.docs.filter(_=>_.kind===M(Re).Meaning),_=>(D(),_e(W1,{word:c.value,doc:_,"hide-self":!0},null,8,["word","doc"]))),256)):ue("",!0)]),A("p",null,[A("button",{class:"inline w3 card",onClick:g[3]||(g[3]=_=>l.value=!0)},[$(b,{icon:"eye"})])])])):c.value?(D(),k("div",A8,[A("div",E8,[$(Su,{class:"inline",word:c.value},null,8,["word"])]),A("p",x8,[A("button",{class:"inline w1 card",onClick:g[4]||(g[4]=_=>p(1))},[$(b,{icon:"check-circle",class:"correct"})]),A("button",{class:"inline w1 card",onClick:g[5]||(g[5]=_=>p(.5))},[$(b,{icon:"circle-question"})]),A("button",{class:"inline w1 card",onClick:g[6]||(g[6]=_=>p(0))},[$(b,{icon:"times-circle",class:"wrong"})])]),$(th,{word:c.value,container:M(Lb)()},null,8,["word","container"])])):(D(),k("div",F8,[k8,A("button",{class:"inline w1 card",onClick:g[7]||(g[7]=_=>p(1))},[$(b,{icon:"arrow-right"})])]))])):(D(),k("div",S8,O8))}}});const I8=le(N8,[["__scopeId","data-v-f0f6e3a6"]]);function qc(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function vh(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Es(){}var ls=.7,Ni=1/ls,Wr="\\s*([+-]?\\d+)\\s*",fs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",hn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",B8=/^#([0-9a-f]{3,8})$/,T8=new RegExp(`^rgb\\(${Wr},${Wr},${Wr}\\)$`),M8=new RegExp(`^rgb\\(${hn},${hn},${hn}\\)$`),P8=new RegExp(`^rgba\\(${Wr},${Wr},${Wr},${fs}\\)$`),R8=new RegExp(`^rgba\\(${hn},${hn},${hn},${fs}\\)$`),L8=new RegExp(`^hsl\\(${fs},${hn},${hn}\\)$`),z8=new RegExp(`^hsla\\(${fs},${hn},${hn},${fs}\\)$`),Ad={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};qc(Es,Yc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Ed,formatHex:Ed,formatHex8:j8,formatHsl:H8,formatRgb:xd,toString:xd});function Ed(){return this.rgb().formatHex()}function j8(){return this.rgb().formatHex8()}function H8(){return gh(this).formatHsl()}function xd(){return this.rgb().formatRgb()}function Yc(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=B8.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Fd(t):n===3?new Ft(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Rs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Rs(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=T8.exec(e))?new Ft(t[1],t[2],t[3],1):(t=M8.exec(e))?new Ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=P8.exec(e))?Rs(t[1],t[2],t[3],t[4]):(t=R8.exec(e))?Rs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=L8.exec(e))?$d(t[1],t[2]/100,t[3]/100,1):(t=z8.exec(e))?$d(t[1],t[2]/100,t[3]/100,t[4]):Ad.hasOwnProperty(e)?Fd(Ad[e]):e==="transparent"?new Ft(NaN,NaN,NaN,0):null}function Fd(e){return new Ft(e>>16&255,e>>8&255,e&255,1)}function Rs(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ft(e,t,n,r)}function V8(e){return e instanceof Es||(e=Yc(e)),e?(e=e.rgb(),new Ft(e.r,e.g,e.b,e.opacity)):new Ft}function Tu(e,t,n,r){return arguments.length===1?V8(e):new Ft(e,t,n,r??1)}function Ft(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}qc(Ft,Tu,vh(Es,{brighter(e){return e=e==null?Ni:Math.pow(Ni,e),new Ft(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ls:Math.pow(ls,e),new Ft(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ft(br(this.r),br(this.g),br(this.b),Ii(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:kd,formatHex:kd,formatHex8:U8,formatRgb:Sd,toString:Sd}));function kd(){return`#${mr(this.r)}${mr(this.g)}${mr(this.b)}`}function U8(){return`#${mr(this.r)}${mr(this.g)}${mr(this.b)}${mr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Sd(){const e=Ii(this.opacity);return`${e===1?"rgb(":"rgba("}${br(this.r)}, ${br(this.g)}, ${br(this.b)}${e===1?")":`, ${e})`}`}function Ii(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function br(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function mr(e){return e=br(e),(e<16?"0":"")+e.toString(16)}function $d(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yt(e,t,n,r)}function gh(e){if(e instanceof Yt)return new Yt(e.h,e.s,e.l,e.opacity);if(e instanceof Es||(e=Yc(e)),!e)return new Yt;if(e instanceof Yt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),s=Math.max(t,n,r),i=NaN,a=s-o,u=(s+o)/2;return a?(t===s?i=(n-r)/a+(n0&&u<1?0:i,new Yt(i,a,u,e.opacity)}function W8(e,t,n,r){return arguments.length===1?gh(e):new Yt(e,t,n,r??1)}function Yt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}qc(Yt,W8,vh(Es,{brighter(e){return e=e==null?Ni:Math.pow(Ni,e),new Yt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ls:Math.pow(ls,e),new Yt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Ft(Ua(e>=240?e-240:e+120,o,r),Ua(e,o,r),Ua(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Yt(Od(this.h),Ls(this.s),Ls(this.l),Ii(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Ii(this.opacity);return`${e===1?"hsl(":"hsla("}${Od(this.h)}, ${Ls(this.s)*100}%, ${Ls(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Od(e){return e=(e||0)%360,e<0?e+360:e}function Ls(e){return Math.max(0,Math.min(1,e||0))}function Ua(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const yh=e=>()=>e;function K8(e,t){return function(n){return e+n*t}}function q8(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Y8(e){return(e=+e)==1?_h:function(t,n){return n-t?q8(t,n,e):yh(isNaN(t)?n:t)}}function _h(e,t){var n=t-e;return n?K8(e,n):yh(isNaN(e)?t:e)}const J8=function e(t){var n=Y8(t);function r(o,s){var i=n((o=Tu(o)).r,(s=Tu(s)).r),a=n(o.g,s.g),u=n(o.b,s.b),c=_h(o.opacity,s.opacity);return function(l){return o.r=i(l),o.g=a(l),o.b=u(l),o.opacity=c(l),o+""}}return r.gamma=e,r}(1),Nd=e=>e.hour()+e.minute()/60,G8={class:"statistics-item card"},X8={class:"statistics-item-title"},Q8={class:"statistics-item-actions"},Z8=re({__name:"StatisticsItem",props:{title:{},data:{type:Function}},setup(e){const n=j(e.data()),r=j();return(o,s)=>{const i=Ce("fa-icon");return D(),k("div",G8,[A("div",X8,[A("span",null,G(o.title),1),A("span",Q8,[A("span",{ref_key:"actionsEl",ref:r},null,512),$(i,{onClick:s[0]||(s[0]=a=>n.value=o.data()),icon:"rotate",class:"button"})])]),ht(o.$slots,"default",{data:n.value,actionsEl:r.value},void 0,!0)])}}});const Ao=le(Z8,[["__scopeId","data-v-1c1d72dc"]]),e5=e=>(er("data-v-b4eeea61"),e=e(),tr(),e),t5={class:"time-chart"},n5=["onMouseover"],r5=e5(()=>A("div",{class:"axis"},null,-1)),o5=re({__name:"TimeChart",props:{data:{},height:{}},setup(e){const t=j(),n=j(),r=L1({direction:"horizontal",memory:!0,wheel:!0,behavior:"smooth"});return(o,s)=>(D(),k("div",t5,[$(z1,{scroller:M(r)},{default:he(()=>[A("div",{class:"time-chart-inner",style:dt({width:`${o.data.length*1.4}em`,height:`${o.height.value}${o.height.unit}`})},[(D(!0),k(Z,null,$e(o.data,({period:i,point:a,value:u},c)=>(D(),k("div",{onMouseover:l=>{t.value=c,n.value=u},class:Se(["bar",{current:c===t.value}])},[A("div",{class:"time-terminal start",style:dt({marginTop:`calc(${o.height.value*i.startPos}${o.height.unit} - .3em)`,backgroundColor:i.startColor})},null,4),i.endPos?(D(),k("div",{key:0,class:"time-terminal end",style:dt({marginTop:`calc(${o.height.value*i.endPos}${o.height.unit} - .3em)`,backgroundColor:i.endColor})},null,4)):ue("",!0),A("div",{class:"point",style:dt({marginTop:`calc(${o.height.value*a.pos}${o.height.unit} - .2em)`,backgroundColor:a.color})},null,4),r5],42,n5))),256))],4)]),_:1},8,["scroller"]),ht(o.$slots,"current",{value:n.value},void 0,!0)]))}});const s5=le(o5,[["__scopeId","data-v-b4eeea61"]]),i5={class:"content"},a5={key:0},u5={class:"number"},c5={class:"number"},l5={key:0},f5={class:"number"},d5={key:0},p5={class:"id"},h5={class:"number"},m5=re({__name:"StatisticsView",setup(e){const t=At(),n=mo(),r={createWord:()=>cd(t.words,o=>o.mem.createTime),easiness:()=>{const o=t.words,s=o.length,i={};o.forEach(y=>{const p=(y.mem.easiness??0).toFixed(2);i[p]??(i[p]=0),i[p]++});const a=Object.entries(i).map(([y,p])=>({ratio:p/s,value:p,name:y,color:""})).sort((y,p)=>+p.name-+y.name),u=+a[0].name,c=+a.at(-1).name,l=u-c,f=j3("--color-correct"),h=J8("#000",f.value);return a.forEach(y=>{y.color=h((+y.name/l)**.8)}),{data:a}},testAfter:()=>{const o=t.words,s=Date.now(),i=o.length,a={未テスト:0,今:0,一日後:0,二日後:0,三日後:0};return o.forEach(c=>{const{testAfter:l}=c.mem,f=ow(l,s);a[f]++}),{data:Object.entries(a).map(([c,l])=>({ratio:l/i,value:l,name:c,color:sw[c]})).sort((c,l)=>+l.name-+c.name)}},testWord:()=>cd(t.words.flatMap(o=>o.mem.testRec),o=>o.time),testInfo:()=>({data:n.tests.map(i=>{const{acc:a}=O1(i.corrs);return{period:{name:"",startPos:Nd(gt(i.createTime))/24,endPos:i.lockTime?Nd(gt(i.lockTime))/24:null,startColor:"var(--color-wrong)",endColor:"var(--color-order)"},point:{pos:1-a,color:"#39d353"},value:{acc:a,test:i}}})})};return(o,s)=>(D(),k("div",i5,[$(Ao,{title:"単語作成",data:r.createWord},{default:he(({data:{data:i,firstDate:a},actionsEl:u})=>[$($u,{"start-day":a.get("d"),"has-count":!0,data:i,colors:M(Wf),"actions-el":u},{current:he(({item:c})=>[c?(D(),k("div",a5,[$(ln,{date:c.date},null,8,["date"]),pe(" に単語を "),A("span",u5,G(c.count??0),1),pe(" 個作成しました。 "),c.total!==void 0?(D(),k(Z,{key:0},[pe(" 合計 "),A("span",c5,G(c.total),1),pe(" 個です。 ")],64)):ue("",!0)])):ue("",!0)]),_:2},1032,["start-day","data","colors","actions-el"])]),_:1},8,["data"]),$(Ao,{title:"EZ 分布",data:r.easiness},{default:he(({data:{data:i},actionsEl:a})=>[$(ud,{data:i,"actions-el":a},null,8,["data","actions-el"])]),_:1},8,["data"]),$(Ao,{title:"次のテストの時間",data:r.testAfter},{default:he(({data:{data:i},actionsEl:a})=>[$(ud,{data:i,"actions-el":a},null,8,["data","actions-el"])]),_:1},8,["data"]),$(Ao,{title:"テストした単語数",data:r.testWord},{default:he(({data:{data:i,firstDate:a},actionsEl:u})=>[$($u,{"start-day":a.get("d"),"has-count":!0,data:i,colors:M(Wf),"actions-el":u},{current:he(({item:c})=>[c?(D(),k("div",l5,[$(ln,{date:c.date},null,8,["date"]),pe(" に単語を "),A("span",f5,G(c.count??0),1),pe(" 個テストしました ")])):ue("",!0)]),_:2},1032,["start-day","data","colors","actions-el"])]),_:1},8,["data"]),$(Ao,{title:"テスト内訳",data:r.testInfo},{default:he(({data:{data:i}})=>[$(s5,{data:i,height:{value:6,unit:"em"}},{current:he(({value:a})=>[a?(D(),k("small",d5,[A("span",p5,G(a.test.id),1),pe("  "),$(ln,{date:a.test.createTime,format:"hh:mm:ss"},null,8,["date"]),pe(" から "),$(ln,{date:a.test.lockTime,format:"hh:mm:ss"},null,8,["date"]),pe(" まで、 ACC ["),A("span",h5,G((a.acc*100).toFixed(2))+"%",1),pe("] ")])):ue("",!0)]),_:2},1032,["data"])]),_:1},8,["data"])]))}});const v5=le(m5,[["__scopeId","data-v-a6534fba"]]),g5={class:"auth-state card"},y5={class:"username"},_5=re({__name:"AuthState",setup(e){const t=Cs(),{jwtPayload:n}=St(t),r=()=>{t.jwt=null,ct({content:"ログアウトしました",type:"success",duration:2*1e3})};return(o,s)=>{const i=Ce("fa-icon"),a=Ce("RouterLink");return D(),k("div",g5,[M(n)?(D(),k(Z,{key:0},[$(i,{icon:"user-circle"}),A("span",y5,G(M(n).name),1),pe(" さん · "),$(i,{onClick:r,icon:"right-from-bracket",class:"button"})],64)):(D(),k(Z,{key:1},[$(a,{to:"/sync/sign-in"},{default:he(()=>[$(i,{icon:"right-to-bracket"}),pe(" ログイン ")]),_:1}),pe(" · "),$(a,{to:"/sync/sign-up"},{default:he(()=>[$(i,{icon:"user-plus"}),pe(" 登録 ")]),_:1})],64))])}}});const b5=le(_5,[["__scopeId","data-v-3fc5b26d"]]),D5={class:"archive-edition"},w5={class:"archive-device"},C5=re({__name:"ArchiveEdition",props:{edition:{}},setup(e){return(t,n)=>(D(),k("span",D5,[$(ln,{date:t.edition.time,format:"MM-DD hh:mm"},null,8,["date"]),pe(" @ "),A("span",w5,G(t.edition.device),1),ht(t.$slots,"default",{},void 0,!0)]))}});const bh=le(C5,[["__scopeId","data-v-9405e2e1"]]),A5={key:0,class:"archive-importing-mask-switch"},E5={class:"archive message importing-mask card"},x5={class:"id"},F5={class:"archive-content"},k5={class:"archive-header"},S5={key:0,class:"id"},$5={class:"archive-title"},O5={key:0,class:"archive-tail"},N5={class:"number"},I5={class:"number"},B5={class:"number"},T5={key:0},M5={class:"archive-action"},P5={key:2,class:"no-info-reason"},R5={class:"archive-labels"},L5=re({__name:"ArchiveInfo",props:{info:{},id:{},active:{type:Boolean},remote:{type:Boolean},noInfoReason:{},isImporting:{type:Boolean}},emits:["upload-here"],setup(e,{emit:t}){const n=e,r={"no-account":"ログインしていません","no-remote":"リモート・アーカイブはありません","no-local":"ローカル・アーカイブはありません"},o=te(()=>{var s,i;return(i=(s=n.info)==null?void 0:s.editionChain)==null?void 0:i.at(-1)});return(s,i)=>{var c;const a=Ce("fa-icon"),u=Ce("RouterLink");return D(),k("div",{class:Se(["archive card",{barber:s.active,message:!s.info}])},[s.isImporting?(D(),k(Z,{key:0},[s.id?(D(),k("div",A5,[$(a,{icon:"eye",class:"button"})])):ue("",!0),A("div",E5,[A("div",null,[A("span",x5,G(s.id??"新"),1),$(Zt,{onLongPress:i[0]||(i[0]=l=>t("upload-here")),icon:"file-import",color:"var(--color-fg)",desc:"アップロード",delay:.5})])])],64)):ue("",!0),s.info?(D(),k(Z,{key:1},[A("div",F5,[A("div",k5,[s.id!==void 0?(D(),k("span",S5,G(s.id),1)):ue("",!0),A("div",$5,[$(ro,{modelValue:s.info.title,"onUpdate:modelValue":i[1]||(i[1]=l=>s.info.title=l),disabled:s.remote},null,8,["modelValue","disabled"])])]),o.value?(D(),k("div",O5,[$(a,{icon:"code-branch","fixed-width":!0}),$(u,{to:{path:"/sync/tree",query:{id:s.id,remote:s.remote?"":void 0}},class:"no-animation"},{default:he(()=>[$(bh,{edition:o.value},null,8,["edition"])]),_:1},8,["to"])])):ue("",!0),A("div",null,[$(a,{icon:"folder","fixed-width":!0}),A("span",null,[A("span",N5,G(s.info.wordCount??"N/A"),1),pe(" 単語")])]),A("div",null,[$(a,{icon:"box","fixed-width":!0}),A("span",null,[A("span",I5,G((s.info.size/1024).toFixed(2)),1),pe(" KiB")])]),A("div",null,[$(a,{icon:"code","fixed-width":!0}),A("span",null,[pe(" v"),A("span",B5,G(s.info.version??"?"),1),(c=s.info)!=null&&c.version&&s.info.version!==M(is)?(D(),k("span",T5,[pe("  "),$(a,{icon:"triangle-exclamation"})])):ue("",!0)])])]),A("div",M5,[ht(s.$slots,"default",{},void 0,!0)])],64)):s.noInfoReason?(D(),k("span",P5,G(r[s.noInfoReason]),1)):ue("",!0),A("div",R5,[ht(s.$slots,"labels",{},void 0,!0)])],2)}}});const zs=le(L5,[["__scopeId","data-v-c2f984ea"]]),z5={class:"archive-list"},j5={class:"archive-list-title"},H5={class:"number"},V5={for:"file"},U5={class:"archive-list-entries scroll-y"},W5={key:0,class:"archive-entry"},K5=re({__name:"ArchiveList",setup(e){const t=As(),n=Cs(),{jwtPayload:r}=St(n),{api:o}=n,{currentId:s,localArchivesInfo:i,archiveGroups:a}=St(t),u={},c={},l=F=>{c[F]=new Blob([u[F]=wi(t.exportArchive(F),'"')]),i.value[F].size=c[F].size},f=F=>{delete i.value[F],t.withdrawArchive(F),s.value=Object.keys(i.value)[0]},h=(F,C)=>{C&&(l(F),ct({type:"success",content:"ダウンロード・リンクを作り直しました",duration:2*1e3}));const S=URL.createObjectURL(c[F]);Rb(S,`nyadict-${i.value[F].title}-${Date.now()}.json`),URL.revokeObjectURL(S)},y=j(),p=te(()=>{var C,S;if(!y.value)return;const{name:F}=y.value;return((C=F.match(/^nyadict-(.+?)-\d+\.json$/))==null?void 0:C[1])??((S=F.match(/^(.+?)\.json$/))==null?void 0:S[1])??F}),d=F=>{var C;y.value=(C=F.currentTarget.files)==null?void 0:C[0]},v=async F=>{var R;const C=y.value;if(!C)return;const S=await C.text(),O=Ci(S);if(((R=O==null?void 0:O._info)==null?void 0:R.version)===is){if(y.value=void 0,!F){let q=0;for(const J in i.value)q=Math.max(+J,q);F=String(q+1)}t.importArchive(F,O),s.value===F&&t.reloadArchive()}},m=async(F,C)=>{var J;const S=i.value[F],O=C==="push-ff";if(!O&&!await new Promise(N=>ct({type:"info",content:`リモート・アーカイブは${C==="pull-ff"?"より更新されます":C==="up-to-date"?"最新です":C==="conflict"?"すれ違います":""}。上書きしますか。`,actions:[{info:"はい",onClick:()=>N(!0)},{info:"いいえ",primary:!0,onClick:()=>N(!1)}],closable:!1,onClose:()=>N(!1)})))return;const R=(J=S.editionChain)==null?void 0:J.at(-1);!R||(delete R.active,!await os({name:O?"プッシュ":"プッシュ(上書き)",action:async()=>await o.post("/archive/upload",{...S,idPerUser:F,content:u[F],public:!1})}))||await t.fetchRemoteArchivesInfo(!0)},g=async(F,C)=>{const S=C==="pull-ff";if(!S&&!await new Promise(J=>ct({type:"info",content:`ローカル・アーカイブは${C==="push-ff"?"より更新されます":C==="up-to-date"?"最新です":C==="conflict"?"すれ違います":""}。上書きしますか。`,actions:[{info:"はい",onClick:()=>J(!0)},{info:"いいえ",primary:!0,onClick:()=>J(!1)}],closable:!1,onClose:()=>J(!1)})))return;const O=await os({name:S?"プル":"プル(上書き)",action:async()=>await o.get(`/archive/mine/${F}`)});if(!O)return;i.value[O.idPerUser]={version:O.version,title:O.title,size:O.size,wordCount:O.wordCount,editionChain:O.editionChain};const R=Ci(O.content);R&&(t.importArchive(F,R,!0),l(F),s.value===O.idPerUser&&t.reloadArchive())},b=()=>{const F=Math.max(-1,...Object.keys(a.value).map(Number))+1;t.createArchive(F)},_=co(),x=async()=>{for(const F in i.value)l(F);r.value&&await t.fetchRemoteArchivesInfo(!0),Object.keys(a.value).length||b()};return we(_,({path:F})=>{F==="/sync"&&x()},{immediate:!0}),(F,C)=>{const S=Ce("fa-icon");return D(),k("div",z5,[A("p",j5,[A("span",H5,G(Object.keys(M(a)).length),1),pe(" アーカイブ "),A("label",V5,[$(S,{icon:"file-arrow-up",class:"button"})]),A("input",{id:"file",type:"file",accept:".json",onChange:d},null,32),$(S,{onClick:b,icon:"circle-plus",class:"button"}),$(S,{onClick:C[0]||(C[0]=O=>M(t).fetchRemoteArchivesInfo(!0)),icon:"rotate",class:"button"})]),A("div",U5,[y.value&&p.value?(D(),k("div",W5,[$(zs,{id:"アップ",info:{title:p.value,size:y.value.size}},{default:he(()=>[$(S,{onClick:C[1]||(C[1]=O=>y.value=void 0),icon:"trash",class:"button"})]),_:1},8,["info"]),$(zs,{"is-importing":!0,onUploadHere:C[2]||(C[2]=O=>v())})])):ue("",!0),(D(!0),k(Z,null,$e(M(a),({local:O,remote:R,state:q,pullIcon:J,pushIcon:me},N)=>(D(),k("div",{key:N,class:"archive-entry"},[$(zs,{active:N===M(s),id:N,info:O,"no-info-reason":"no-local","is-importing":!!y.value,onUploadHere:B=>v(N)},{default:he(()=>[$(S,{onClick:B=>M(s)!==N&&(s.value=N),class:"button",icon:M(s)===N?"flag-checkered":"flag","fixed-width":!0},null,8,["onClick","icon"]),$(S,{onClick:B=>h(N,B.shiftKey),class:"button",icon:"file-arrow-down","fixed-width":!0},null,8,["onClick"]),$(Zt,{onLongPress:B=>m(N,q),icon:me,color:"var(--color-fg)",desc:"プッシュ",delay:.5},null,8,["onLongPress","icon"]),$(Zt,{onLongPress:B=>f(N),icon:"trash",color:"var(--color-wrong)",desc:"削除",delay:1.5},null,8,["onLongPress"])]),_:2},1032,["active","id","info","is-importing","onUploadHere"]),$(zs,{active:!1,id:R==null?void 0:R.idPerUser,remote:!0,info:R,"no-info-reason":M(r)?"no-remote":"no-account"},{default:he(()=>[$(Zt,{onLongPress:B=>g(N,q),icon:J,color:"var(--color-fg)",desc:"プル",delay:.5},null,8,["onLongPress","icon"])]),labels:he(()=>[A("div",null,[$(S,{icon:"cloud"})])]),_:2},1032,["id","info","no-info-reason"])]))),128))])])}}});const q5=le(K5,[["__scopeId","data-v-30c37c2b"]]),Y5={class:"content"},J5=re({__name:"SyncView",setup(e){return(t,n)=>(D(),k("div",Y5,[$(b5),$(q5)]))}});const G5=le(J5,[["__scopeId","data-v-222701de"]]),X5={class:"content card"},Q5={class:"panel"},Z5=re({__name:"ActionPanel",props:{title:{},submit:{type:Function},pending:{type:Boolean}},setup(e){const t=e,n=()=>{t.pending||t.submit()};return(r,o)=>{const s=Ce("fa-icon");return D(),k("div",X5,[A("div",Q5,[A("h2",null,G(r.title),1),ht(r.$slots,"default",{},void 0,!0),A("div",null,[A("button",{onClick:n,class:"card square inline light"},[$(s,{icon:r.pending?"spinner":"arrow-right",spin:r.pending,class:"button no-animation"},null,8,["icon","spin"])])])])])}}});const Dh=le(Z5,[["__scopeId","data-v-e0218948"]]),eC={class:"item"},tC={class:"item"},nC=re({__name:"SignInView",setup(e){const t=Cs(),{api:n}=t,r=In(),o=j(t.recentlySignedUpUsername??""),s=j(""),i=j(!1),a=async()=>{i.value=!0;const u=await os({name:"ログイン",action:async()=>await n.post("/auth/sign-in",{name:o.value,password:s.value})});if(i.value=!1,!u)return;const{token:c}=u;t.jwt=c,r.push("/sync")};return(u,c)=>{const l=Ce("fa-icon");return D(),_e(Dh,{title:"ログイン",submit:a,pending:i.value},{default:he(()=>[A("div",eC,[$(l,{icon:"user-circle","fixed-width":!0}),qe(A("input",{"onUpdate:modelValue":c[0]||(c[0]=f=>o.value=f),type:"text",placeholder:"ユーザー名",class:"card light"},null,512),[[Ct,o.value]])]),A("div",tC,[$(l,{icon:"lock","fixed-width":!0}),qe(A("input",{"onUpdate:modelValue":c[1]||(c[1]=f=>s.value=f),type:"password",placeholder:"パスワード",class:"card light"},null,512),[[Ct,s.value]])])]),_:1},8,["pending"])}}}),rC={class:"item"},oC={class:"item"},sC={class:"item"},iC=re({__name:"SignUpView",setup(e){const t=Cs(),{api:n}=t,r=In(),o=j(""),s=j(""),i=j(""),a=j(!1),u=async()=>{a.value=!0;const c=await os({name:"登録",action:async()=>await n.post("/auth/sign-up",{name:o.value,password:s.value,invitationCode:i.value})});a.value=!1,c&&(t.recentlySignedUpUsername=c.name,r.push("/sync/sign-in"))};return(c,l)=>{const f=Ce("fa-icon");return D(),_e(Dh,{title:"登録",submit:u,pending:a.value},{default:he(()=>[A("div",rC,[$(f,{icon:"user-circle","fixed-width":!0}),qe(A("input",{"onUpdate:modelValue":l[0]||(l[0]=h=>o.value=h),type:"text",placeholder:"ユーザー名",class:"card light"},null,512),[[Ct,o.value]])]),A("div",oC,[$(f,{icon:"lock","fixed-width":!0}),qe(A("input",{"onUpdate:modelValue":l[1]||(l[1]=h=>s.value=h),type:"password",placeholder:"パスワード",class:"card light"},null,512),[[Ct,s.value]])]),A("div",sC,[$(f,{icon:"gift","fixed-width":!0}),qe(A("input",{"onUpdate:modelValue":l[2]||(l[2]=h=>i.value=h),type:"text",placeholder:"招待コード",class:"card light"},null,512),[[Ct,i.value]])])]),_:1},8,["pending"])}}}),aC={class:"card"},uC={class:"id"},cC={key:0},lC={key:0,class:"edition-pointer"},fC=re({__name:"ArchiveEditionTreeView",setup(e){const t=co(),n=As(),r=te(()=>{const{id:i}=t.query;if(i&&typeof i=="string")return i}),o=te(()=>"remote"in t.query),s=te(()=>{var a;const i=r.value;if(i)return o.value?(a=n.remoteArchivesInfo)==null?void 0:a[i]:n.localArchivesInfo[i]});return nr(()=>{n.fetchRemoteArchivesInfo()}),(i,a)=>{var c;const u=Ce("fa-icon");return D(),k("div",aC,[A("span",uC,G(r.value),1),(c=s.value)!=null&&c.editionChain?(D(),k("div",cC,[(D(!0),k(Z,null,$e([...s.value.editionChain].reverse(),(l,f)=>(D(),k("div",null,[$(bh,{edition:l},{default:he(()=>[f===0?(D(),k("span",lC,[$(u,{icon:"arrow-left"}),pe(" "+G(o.value?"リモート":"ローカル"),1)])):ue("",!0)]),_:2},1032,["edition"])]))),256))])):ue("",!0)])}}});const dC=le(fC,[["__scopeId","data-v-f60a496a"]]),pC=e=>(er("data-v-b81629f4"),e=e(),tr(),e),hC={class:"checkbox-label"},mC=pC(()=>A("div",{class:"switch"},null,-1)),vC=re({__name:"NyaSwitch",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=te({get:()=>n.modelValue,set:o=>t("update:modelValue",o)});return(o,s)=>(D(),k("label",hC,[qe(A("input",{type:"checkbox","onUpdate:modelValue":s[0]||(s[0]=i=>r.value=i)},null,512),[[fp,r.value]]),mC]))}});const gC=le(vC,[["__scopeId","data-v-b81629f4"]]),yC={class:"config-item"},_C={class:"config-title"},bC={class:"config-form"},DC={key:0},wC=["onClick"],CC={key:1},AC={key:2},EC=re({__name:"ConfigItem",props:{modelValue:{},id:{},schema:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=te({get:()=>n.modelValue,set:o=>t("update:modelValue",o)});return(o,s)=>{const i=Ce("fa-icon");return D(),k("div",yC,[A("div",_C,G(o.schema.meta.description),1),A("div",bC,[o.schema.type==="union"?(D(),k("div",DC,[(D(!0),k(Z,null,$e(o.schema.list,a=>(D(),k(Z,null,[o.schema.meta.listStyle==="icon"?(D(),k("button",{key:0,class:Se(["card square inline",{active:r.value===a.value}]),onClick:u=>r.value=a.value},[$(i,{icon:a.meta.icon},null,8,["icon"])],10,wC)):ue("",!0)],64))),256))])):o.schema.type==="string"?(D(),k("div",CC,[$(ro,{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=a=>r.value=a),"click-to-edit":!0},null,8,["modelValue"])])):o.schema.type==="boolean"?(D(),k("div",AC,[$(gC,{modelValue:r.value,"onUpdate:modelValue":s[1]||(s[1]=a=>r.value=a)},null,8,["modelValue"])])):ue("",!0)])])}}});const xC=le(EC,[["__scopeId","data-v-7df22e15"]]),FC={class:"shortcut-info"},kC={class:"badge"},SC=re({__name:"ShortcutItem",props:{shortcut:{}},setup(e){return(t,n)=>{var r,o;return D(),k("div",{class:Se(["shortcut-item",{inactive:((o=(r=t.shortcut).isActive)==null?void 0:o.call(r))===!1}])},[A("span",FC,G(t.shortcut.info),1),A("kbd",kC,G((t.shortcut.key.meta?"Meta + ":"")+(t.shortcut.key.ctrl?"Ctrl + ":"")+(t.shortcut.key.alt?"Alt + ":"")+(t.shortcut.key.shift?"Shift + ":"")+t.shortcut.key.key),1)],2)}}});const $C=le(SC,[["__scopeId","data-v-c2f3cda9"]]),OC=e=>(er("data-v-2d5cb81c"),e=e(),tr(),e),NC={class:"shortcut-list"},IC=OC(()=>A("span",{class:"shortcut-title"},"ショートカット",-1)),BC=re({__name:"ShortcutList",setup(e){return(t,n)=>(D(),k("div",NC,[IC,(D(!0),k(Z,null,$e(M(jo),r=>(D(),_e($C,{shortcut:r},null,8,["shortcut"]))),256))]))}});const wh=le(BC,[["__scopeId","data-v-2d5cb81c"]]),TC={class:"config-list"},MC={class:"card"},PC=re({__name:"ConfigView",setup(e){const{config:t}=St(kr()),n=k1(Object.entries(bu.dict),([,r])=>r.meta.section);return(r,o)=>(D(),k(Z,null,[A("div",TC,[(D(!0),k(Z,null,$e(M(n),(s,i)=>(D(),k("div",MC,[A("span",null,G(i),1),(D(!0),k(Z,null,$e(s,([a,u])=>(D(),_e(xC,{modelValue:M(t)[a],"onUpdate:modelValue":c=>M(t)[a]=c,schema:u,id:a},null,8,["modelValue","onUpdate:modelValue","schema","id"]))),256))]))),256))]),$(wh,{class:"card"})],64))}});const RC=le(PC,[["__scopeId","data-v-47d67c19"]]),LC={class:"content scroll-y"},zC=re({__name:"SettingsView",setup(e){return(t,n)=>(D(),k("div",LC,[$(RC)]))}});const jC=le(zC,[["__scopeId","data-v-581b05e5"]]),HC={class:"content"},VC=re({__name:"DebugView",setup(e){Object.assign(window,{parse:fh,stringify:Vo});const t=As(),n=At(),r=j(""),o=j(""),s=()=>{n.updateGraphs(),ct({content:"graph gened",type:"success"})},i=()=>{var c;const u=t.exportArchive();for(const l in u){if(l==="_info")continue;const f=wi(Ci(u[l]));if(l.includes("#")){u[l.replace("#","$")]=f,delete u[l];continue}u[l]=f}((c=u._info)==null?void 0:c.version)==="3"&&(u._info.version=is),t.importArchive(t.currentId,u),ct({type:"success",content:"アーカイブを直しました。",duration:2*1e3})},a=()=>{const u=o.value.trim().split(` +`).filter(c=>c).map(c=>{const[l,f]=c.split(/\s+|\s*,\s*/);return{disp:l,sub:f,mem:Uc()}});u.forEach(c=>{n.add(c)}),ct({type:"success",content:`単語を${u.length}個作成しました。`,duration:2*1e3})};return(u,c)=>(D(),k("div",HC,[A("div",null,[qe(A("textarea",{"onUpdate:modelValue":c[0]||(c[0]=l=>r.value=l),spellcheck:"false"},null,512),[[Ct,r.value]]),A("button",{class:"inline card deep",onClick:c[1]||(c[1]=l=>r.value=M(wi)(M(t).exportArchive(),'"'))},"load"),A("button",{class:"inline card deep",onClick:c[2]||(c[2]=l=>M(t).importArchive(M(t).currentId,M(Sc)(r.value)))},"save"),A("button",{class:"inline card deep",onClick:i},"optimize / fix")]),A("div",null,[qe(A("textarea",{"onUpdate:modelValue":c[3]||(c[3]=l=>o.value=l)},null,512),[[Ct,o.value]]),A("button",{class:"inline card deep",onClick:a},"add many words")]),A("div",null,[A("button",{class:"inline card deep",onClick:c[4]||(c[4]=l=>ct({content:""+Math.random(),type:"info"}))},"noti"),$(Zt,{icon:"eye",color:"var(--color-fg)",desc:"test",delay:2,onLongPress:c[5]||(c[5]=l=>ct({content:"OK",type:"success"}))})]),A("div",null,[A("button",{class:"inline card deep",onClick:s},"gen graph")])]))}});const UC=le(VC,[["__scopeId","data-v-1bdbef1d"]]),Ch=e=>(er("data-v-e1db5566"),e=e(),tr(),e),WC={class:"card content"},KC={class:"order"},qC=Ch(()=>A("a",{href:"https://github.com/ForkKILLET",target:"_blank"},"ForkKILLET",-1)),YC=Ch(()=>A("span",{class:"love"},"<3",-1)),JC={class:"last-commit barber"},GC=["href"],XC={class:"order"},QC=re({__name:"AboutView",setup(e){const t=+new Date("Sat, 09 Dec 2023 18:05:19 +0000"),n="Linux 6.2.0-1018-azure",r="4057d74 feat(frontend/statistics): test count -> tested word count",[o,s]=r.split(new RegExp("(?(D(),k("div",WC,[$(Up),pe(" Build at "),$(ln,{date:t}),pe(" on "),A("span",KC,G(M(n)),1),pe(" by "),qC,pe(" with "),YC,A("div",JC,[A("a",{href:`https://github.com/${M(i)}/commit/${M(o)}`,target:"_blank"},[A("span",XC,"#"+G(M(o)),1)],8,GC),pe(" "+G(M(s)),1)])]))}});const ZC=le(QC,[["__scopeId","data-v-e1db5566"]]),eA={class:"ast-prop"},tA={class:"ast-prop-key"},Eo=re({__name:"NtAstProp",props:{prop:{}},setup(e){return(t,n)=>(D(),k("div",eA,[A("span",tA,"["+G(t.prop)+"] ",1),ht(t.$slots,"default")]))}}),nA={class:"ast-indent"},rA={class:"ast-symbol"},oA={class:"ast-indent"},sA={class:"ast-signature"},iA={class:"ast-symbol"},aA={class:"ast-number"},uA={class:"ast-string"},cA=re({__name:"NtAst",props:{ast:{}},setup(e){const t=j(!1);return(n,r)=>{const o=Ce("fa-icon"),s=Ce("NtAst",!0);return D(),k("div",null,[A("div",{onClick:r[0]||(r[0]=i=>t.value=!t.value),class:"ast-type"},[$(o,{icon:t.value?"plus":"minus"},null,8,["icon"]),pe(" "+G(n.ast.type.toUpperCase()),1)]),qe(A("div",nA,[n.ast.type==="call"?(D(),k(Z,{key:0},[$(Eo,{prop:"FuncName"},{default:he(()=>[A("span",rA,G(M(ah)(n.ast.funcName)),1)]),_:1}),$(Eo,{prop:"Args"},{default:he(()=>[A("div",oA,[(D(!0),k(Z,null,$e(n.ast.args,i=>(D(),_e(s,{ast:i},null,8,["ast"]))),256))])]),_:1}),$(Eo,{prop:"Signature"},{default:he(()=>[A("span",sA,[(D(!0),k(Z,null,$e(n.ast.sig.types,(i,a)=>(D(),k(Z,null,[pe(G(a?" => ":"")+" ",1),A("span",iA,G(M(Ar)(i)),1)],64))),256))])]),_:1})],64)):n.ast.type==="number"?(D(),_e(Eo,{key:1,prop:"Value"},{default:he(()=>[A("span",aA,G(n.ast.value),1)]),_:1})):n.ast.type==="string"?(D(),_e(Eo,{key:2,prop:"Value"},{default:he(()=>[A("span",uA,G(M(Oi)(n.ast.value)),1)]),_:1})):ue("",!0)],512),[[lu,!t.value]])])}}});const lA=le(cA,[["__scopeId","data-v-df9a9605"]]),fA={class:"content"},dA={class:"left card"},pA={class:"editor"},hA={class:"right card scroll-y"},mA={class:"nt-code"},vA=re({__name:"AutomationView",setup(e){const t=an("nyatalkCode",""),{ntParseResult:n,ntError:r}=ph({code:t,advanced:!0,isBoolean:!1,getCalcCtx:j(()=>({}))},{});return(o,s)=>(D(),k("div",fA,[A("div",dA,[pe(" NyaTalk "),A("div",pA,[qe(A("textarea",{"onUpdate:modelValue":s[0]||(s[0]=i=>We(t)?t.value=i:null)},null,512),[[Ct,M(t)]])])]),A("div",hA,[!M(n)||M(n).state==="null"?(D(),k(Z,{key:0},[pe(" / ")],64)):M(n).state==="error"&&M(r)?(D(),_e(hh,{key:1,error:M(r)},null,8,["error"])):M(n).state==="success"?(D(),_e(j1,{key:2,tabs:[{name:"ast",title:"AST"},{name:"stringify",title:"逆解析"}]},{ast:he(()=>[$(lA,{ast:M(n).ast},null,8,["ast"])]),stringify:he(()=>[A("span",mA,G(M(Vo)(M(n).ast)),1)]),_:1})):ue("",!0)])]))}});const gA=le(vA,[["__scopeId","data-v-afd17e95"]]),Jc=[{path:"/",component:uy},{path:"/words",component:Hw,display:{info:"単語",icon:"book"}},{path:"/test",component:t8,display:{info:"テスト",icon:"vial"}},{path:"/test/create",component:d8},{path:"/test/go",component:I8},{path:"/statistics",component:v5,display:{info:"統計",icon:"chart-line"}},{path:"/sync",component:G5,display:{info:"同期",icon:"rotate"}},{path:"/sync/sign-in",component:nC},{path:"/sync/sign-up",component:iC},{path:"/sync/tree",component:dC},{path:"/auto",component:gA,display:{info:"自動",icon:"terminal"}},{path:"/settings",component:jC,display:{info:"設定",icon:"cog"}},{path:"/debug",component:UC},{path:"/about",component:ZC}],yA=Yg({history:lg(),routes:Jc}),Ah=e=>e.path.replace(/\/[^/]*?$/,"")||"/",_A={class:"topbar"},bA=re({__name:"Topbar",setup(e){const t=In(),n=co();return(r,o)=>{const s=Ce("fa-icon"),i=Ce("RouterLink");return D(),k("div",_A,[A("a",{href:"javascript:void 0;",onClick:o[0]||(o[0]=a=>M(t).back())},[$(s,{icon:"arrow-left"}),pe(" 戻る ")]),pe(" / "),$(i,{to:M(Ah)(M(n))},{default:he(()=>[$(s,{icon:"arrow-up"}),pe(" アップ ")]),_:1},8,["to"])])}}});const DA=le(bA,[["__scopeId","data-v-85663251"]]),wA=e=>(er("data-v-ad015687"),e=e(),tr(),e),CA=wA(()=>A("br",null,null,-1)),AA=["onClick"],EA={key:0,class:"noti-lasting"},xA=re({__name:"Noti",props:{noti:{}},setup(e){const t=e,n=j(!1),r=u=>{rs(Nf(t.noti),u)},o=u=>{var c,l,f,h,y;switch((c=u.animationName.match(/^noti-(\w+?)-/))==null?void 0:c[1]){case"progress":(f=(l=t.noti).onExpire)==null||f.call(l),r("expire");break;case"charge":(y=(h=t.noti).onCharge)==null||y.call(h),r("charge");break}},s=()=>{t.noti.closable!==!1?r():n.value=!n.value},i=u=>{(u.onClick()??!0)&&rs(Nf(t.noti))},a={info:"info-circle",error:"times-circle",success:"check-circle",pending:"spinner"};return(u,c)=>{const l=Ce("fa-icon");return D(),k("div",{class:Se(["inline noti",{[u.noti.type]:!0,transparent:n.value}]),style:dt({"--duration":u.noti.duration?u.noti.duration+"ms":void 0,...u.noti.style}),onClick:s,onAnimationend:o},[$(l,{icon:u.noti.type==="charge"?u.noti.icon:a[u.noti.type],class:"noti-type",spin:u.noti.type==="pending"},null,8,["icon","spin"]),A("span",null,[pe(G(u.noti.content)+" ",1),u.noti.actions?(D(),k(Z,{key:0},[CA,(D(!0),k(Z,null,$e(u.noti.actions,f=>(D(),k("div",{class:Se(["noti-action badge",{active:f.primary}]),onClick:sn(h=>i(f),["stop"])},G(f.info),11,AA))),256))],64)):ue("",!0)]),u.noti.duration?(D(),k("div",EA,[u.noti.type!=="charge"?(D(),k("div",{key:0,class:"noti-lasting-inner",onAnimationend:o},null,32)):ue("",!0)])):ue("",!0)],38)}}});const FA=le(xA,[["__scopeId","data-v-ad015687"]]);const kA={};function SA(e,t){return D(),_e(Ev,{name:"list",tag:"div"},{default:he(()=>[ht(e.$slots,"default")]),_:3})}const $A=le(kA,[["render",SA]]),OA=re({__name:"Notifications",setup(e){return(t,n)=>(D(),_e($A,{class:"notis"},{default:he(()=>[(D(!0),k(Z,null,$e(eo,r=>(D(),k(Z,null,[r?(D(),k("div",{key:r.createTime,class:Se(["noti-outter",r.type])},[$(FA,{noti:r},null,8,["noti"])],2)):ue("",!0)],64))),256))]),_:1}))}});const NA=le(OA,[["__scopeId","data-v-4af7c5ad"]]),IA={key:0,class:"modal"},BA={class:"modal-inner card"},TA=re({__name:"Modal",setup(e){const t=Fp();return Qr([{id:"modal:close",precedence:1,key:Tt("Escape"),info:"Modalを閉める",isActive:()=>!!t.component,action:t.forceClose}]),(n,r)=>{const o=Ce("fa-icon");return M(t).component?(D(),k("div",IA,[qe((D(),k("div",BA,[$(o,{onClick:M(t).forceClose,icon:"times-circle",class:"button"},null,8,["onClick"]),(D(),_e(yc(M(t).component),{class:"modal-slot"}))])),[[M(no),M(t).forceClose]])])):ue("",!0)}}});const MA=le(TA,[["__scopeId","data-v-2926adeb"]]),PA={class:"scroll-y"},RA=re({__name:"App",setup(e){const t=co(),n=In(),{config:r}=St(kr());J3(wr(r.value).theme);const o=[];n.afterEach(i=>{o.unshift(i.path)});const s=Fp();return Qr([...Jc.filter(i=>!!i.display).map(({path:i,display:a},u)=>({id:`route:${i}`,key:Tt(`Ctrl + ${u+1}`),info:`${a.info}のページへ`,action:()=>{n.push(o.find(c=>c.startsWith(i))??i)}})),{id:"route:up",key:Tt("Ctrl + ArrowUp"),info:"アップのページへ",action:()=>{n.push(Ah(t))}}]),Qr([{id:"shortcut:modal",key:Tt("Ctrl + k"),info:"ショートカットを見る",action:()=>{s.open(wh)}},{id:"shortcut:re-edit",key:Tt("."),info:"最後に編集したフィールドを編集",action:()=>{mt.emit("ui:re-edit",{})}}]),(i,a)=>{const u=Ce("RouterView");return D(),k(Z,null,[M(t).path!=="/"?(D(),_e(DA,{key:0})):ue("",!0),$(NA),$(MA),A("main",PA,[$(u,null,{default:he(({Component:c})=>[(D(),_e(v2,null,[(D(),_e(yc(c)))],1024))]),_:1})])],64)}}});const LA=le(RA,[["__scopeId","data-v-851e76c2"]]);function Id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ae(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;o--){var s=n[o],i=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=s)}return Qe.head.insertBefore(t,r),e}}var lE="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function vs(){for(var e=12,t="";e-- >0;)t+=lE[Math.random()*62|0];return t}function vo(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function tl(e){return e.classList?vo(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Mh(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function fE(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Mh(e[n]),'" ')},"").trim()}function da(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function nl(e){return e.size!==fn.size||e.x!==fn.x||e.y!==fn.y||e.rotate!==fn.rotate||e.flipX||e.flipY}function dE(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),a="rotate(".concat(t.rotate," 0 0)"),u={transform:"".concat(s," ").concat(i," ").concat(a)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:o,inner:u,path:c}}function pE(e){var t=e.transform,n=e.width,r=n===void 0?Pu:n,o=e.height,s=o===void 0?Pu:o,i=e.startCentered,a=i===void 0?!1:i,u="";return a&&Sh?u+="translate(".concat(t.x/Ln-r/2,"em, ").concat(t.y/Ln-s/2,"em) "):a?u+="translate(calc(-50% + ".concat(t.x/Ln,"em), calc(-50% + ").concat(t.y/Ln,"em)) "):u+="translate(".concat(t.x/Ln,"em, ").concat(t.y/Ln,"em) "),u+="scale(".concat(t.size/Ln*(t.flipX?-1:1),", ").concat(t.size/Ln*(t.flipY?-1:1),") "),u+="rotate(".concat(t.rotate,"deg) "),u}var hE=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-counter-scale, 0.25)); + transform: scale(var(--fa-counter-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top left; + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); +}`;function Ph(){var e=$h,t=Oh,n=de.cssPrefix,r=de.replacementClass,o=hE;if(n!==e||r!==t){var s=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),a=new RegExp("\\.".concat(t),"g");o=o.replace(s,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(a,".".concat(r))}return o}var zd=!1;function Wa(){de.autoAddCss&&!zd&&(cE(Ph()),zd=!0)}var mE={mixout:function(){return{dom:{css:Ph,insertCss:Wa}}},hooks:function(){return{beforeDOMElementCreation:function(){Wa()},beforeI2svg:function(){Wa()}}}},$n=Xn||{};$n[Sn]||($n[Sn]={});$n[Sn].styles||($n[Sn].styles={});$n[Sn].hooks||($n[Sn].hooks={});$n[Sn].shims||($n[Sn].shims=[]);var Gt=$n[Sn],Rh=[],vE=function e(){Qe.removeEventListener("DOMContentLoaded",e),Ti=1,Rh.map(function(t){return t()})},Ti=!1;Bn&&(Ti=(Qe.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Qe.readyState),Ti||Qe.addEventListener("DOMContentLoaded",vE));function gE(e){Bn&&(Ti?setTimeout(e,0):Rh.push(e))}function ks(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,o=e.children,s=o===void 0?[]:o;return typeof e=="string"?Mh(e):"<".concat(t," ").concat(fE(r),">").concat(s.map(ks).join(""),"")}function jd(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var yE=function(t,n){return function(r,o,s,i){return t.call(n,r,o,s,i)}},Ka=function(t,n,r,o){var s=Object.keys(t),i=s.length,a=o!==void 0?yE(n,o):n,u,c,l;for(r===void 0?(u=1,l=t[s[0]]):(u=0,l=r);u=55296&&o<=56319&&n=55296&&r<=56319&&n>t+1&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(r-55296)*1024+o-56320+65536:r}function Hd(e){return Object.keys(e).reduce(function(t,n){var r=e[n],o=!!r.icon;return o?t[r.iconName]=r.icon:t[n]=r,t},{})}function zu(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,o=r===void 0?!1:r,s=Hd(t);typeof Gt.hooks.addPack=="function"&&!o?Gt.hooks.addPack(e,Hd(t)):Gt.styles[e]=ae(ae({},Gt.styles[e]||{}),s),e==="fas"&&zu("fa",t)}var qs,Ys,Js,Br=Gt.styles,DE=Gt.shims,wE=(qs={},lt(qs,Xe,Object.values(hs[Xe])),lt(qs,tt,Object.values(hs[tt])),qs),rl=null,Lh={},zh={},jh={},Hh={},Vh={},CE=(Ys={},lt(Ys,Xe,Object.keys(ds[Xe])),lt(Ys,tt,Object.keys(ds[tt])),Ys);function AE(e){return~oE.indexOf(e)}function EE(e,t){var n=t.split("-"),r=n[0],o=n.slice(1).join("-");return r===e&&o!==""&&!AE(o)?o:null}var Uh=function(){var t=function(s){return Ka(Br,function(i,a,u){return i[u]=Ka(a,s,{}),i},{})};Lh=t(function(o,s,i){if(s[3]&&(o[s[3]]=i),s[2]){var a=s[2].filter(function(u){return typeof u=="number"});a.forEach(function(u){o[u.toString(16)]=i})}return o}),zh=t(function(o,s,i){if(o[i]=i,s[2]){var a=s[2].filter(function(u){return typeof u=="string"});a.forEach(function(u){o[u]=i})}return o}),Vh=t(function(o,s,i){var a=s[2];return o[i]=i,a.forEach(function(u){o[u]=i}),o});var n="far"in Br||de.autoFetchSvg,r=Ka(DE,function(o,s){var i=s[0],a=s[1],u=s[2];return a==="far"&&!n&&(a="fas"),typeof i=="string"&&(o.names[i]={prefix:a,iconName:u}),typeof i=="number"&&(o.unicodes[i.toString(16)]={prefix:a,iconName:u}),o},{names:{},unicodes:{}});jh=r.names,Hh=r.unicodes,rl=pa(de.styleDefault,{family:de.familyDefault})};uE(function(e){rl=pa(e.styleDefault,{family:de.familyDefault})});Uh();function ol(e,t){return(Lh[e]||{})[t]}function xE(e,t){return(zh[e]||{})[t]}function gr(e,t){return(Vh[e]||{})[t]}function Wh(e){return jh[e]||{prefix:null,iconName:null}}function FE(e){var t=Hh[e],n=ol("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Qn(){return rl}var sl=function(){return{prefix:null,iconName:null,rest:[]}};function pa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Xe:n,o=ds[r][e],s=ps[r][e]||ps[r][o],i=e in Gt.styles?e:null;return s||i||null}var Vd=(Js={},lt(Js,Xe,Object.keys(hs[Xe])),lt(Js,tt,Object.keys(hs[tt])),Js);function ha(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,o=r===void 0?!1:r,s=(t={},lt(t,Xe,"".concat(de.cssPrefix,"-").concat(Xe)),lt(t,tt,"".concat(de.cssPrefix,"-").concat(tt)),t),i=null,a=Xe;(e.includes(s[Xe])||e.some(function(c){return Vd[Xe].includes(c)}))&&(a=Xe),(e.includes(s[tt])||e.some(function(c){return Vd[tt].includes(c)}))&&(a=tt);var u=e.reduce(function(c,l){var f=EE(de.cssPrefix,l);if(Br[l]?(l=wE[a].includes(l)?QA[a][l]:l,i=l,c.prefix=l):CE[a].indexOf(l)>-1?(i=l,c.prefix=pa(l,{family:a})):f?c.iconName=f:l!==de.replacementClass&&l!==s[Xe]&&l!==s[tt]&&c.rest.push(l),!o&&c.prefix&&c.iconName){var h=i==="fa"?Wh(c.iconName):{},y=gr(c.prefix,c.iconName);h.prefix&&(i=null),c.iconName=h.iconName||y||c.iconName,c.prefix=h.prefix||c.prefix,c.prefix==="far"&&!Br.far&&Br.fas&&!de.autoFetchSvg&&(c.prefix="fas")}return c},sl());return(e.includes("fa-brands")||e.includes("fab"))&&(u.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(u.prefix="fad"),!u.prefix&&a===tt&&(Br.fass||de.autoFetchSvg)&&(u.prefix="fass",u.iconName=gr(u.prefix,u.iconName)||u.iconName),(u.prefix==="fa"||i==="fa")&&(u.prefix=Qn()||"fas"),u}var kE=function(){function e(){zA(this,e),this.definitions={}}return jA(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,o=new Array(r),s=0;s0&&l.forEach(function(f){typeof f=="string"&&(n[a][f]=c)}),n[a][u]=c}),n}}]),e}(),Ud=[],Tr={},Kr={},SE=Object.keys(Kr);function $E(e,t){var n=t.mixoutsTo;return Ud=e,Tr={},Object.keys(Kr).forEach(function(r){SE.indexOf(r)===-1&&delete Kr[r]}),Ud.forEach(function(r){var o=r.mixout?r.mixout():{};if(Object.keys(o).forEach(function(i){typeof o[i]=="function"&&(n[i]=o[i]),Bi(o[i])==="object"&&Object.keys(o[i]).forEach(function(a){n[i]||(n[i]={}),n[i][a]=o[i][a]})}),r.hooks){var s=r.hooks();Object.keys(s).forEach(function(i){Tr[i]||(Tr[i]=[]),Tr[i].push(s[i])})}r.provides&&r.provides(Kr)}),n}function ju(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Bn?(xr("beforeI2svg",t),On("pseudoElements2svg",t),On("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;de.autoReplaceSvg===!1&&(de.autoReplaceSvg=!0),de.observeMutations=!0,gE(function(){BE({autoReplaceSvgRoot:n}),xr("watch",t)})}},IE={icon:function(t){if(t===null)return null;if(Bi(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:gr(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=pa(t[0]);return{prefix:r,iconName:gr(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(de.cssPrefix,"-"))>-1||t.match(ZA))){var o=ha(t.split(" "),{skipLookups:!0});return{prefix:o.prefix||Qn(),iconName:gr(o.prefix,o.iconName)||o.iconName}}if(typeof t=="string"){var s=Qn();return{prefix:s,iconName:gr(s,t)||t}}}},Mt={noAuto:OE,config:de,dom:NE,parse:IE,library:Kh,findIconDefinition:Hu,toHtml:ks},BE=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?Qe:n;(Object.keys(Gt.styles).length>0||de.autoFetchSvg)&&Bn&&de.autoReplaceSvg&&Mt.dom.i2svg({node:r})};function ma(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return ks(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Bn){var r=Qe.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function TE(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,s=e.styles,i=e.transform;if(nl(i)&&n.found&&!r.found){var a=n.width,u=n.height,c={x:a/u/2,y:.5};o.style=da(ae(ae({},s),{},{"transform-origin":"".concat(c.x+i.x/16,"em ").concat(c.y+i.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}function ME(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,s=e.symbol,i=s===!0?"".concat(t,"-").concat(de.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ae(ae({},o),{},{id:i}),children:r}]}]}function il(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,s=e.iconName,i=e.transform,a=e.symbol,u=e.title,c=e.maskId,l=e.titleId,f=e.extra,h=e.watchable,y=h===void 0?!1:h,p=r.found?r:n,d=p.width,v=p.height,m=o==="fak",g=[de.replacementClass,s?"".concat(de.cssPrefix,"-").concat(s):""].filter(function(O){return f.classes.indexOf(O)===-1}).filter(function(O){return O!==""||!!O}).concat(f.classes).join(" "),b={children:[],attributes:ae(ae({},f.attributes),{},{"data-prefix":o,"data-icon":s,class:g,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(v)})},_=m&&!~f.classes.indexOf("fa-fw")?{width:"".concat(d/v*16*.0625,"em")}:{};y&&(b.attributes[Er]=""),u&&(b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(l||vs())},children:[u]}),delete b.attributes.title);var x=ae(ae({},b),{},{prefix:o,iconName:s,main:n,mask:r,maskId:c,transform:i,symbol:a,styles:ae(ae({},_),f.styles)}),F=r.found&&n.found?On("generateAbstractMask",x)||{children:[],attributes:{}}:On("generateAbstractIcon",x)||{children:[],attributes:{}},C=F.children,S=F.attributes;return x.children=C,x.attributes=S,a?ME(x):TE(x)}function Wd(e){var t=e.content,n=e.width,r=e.height,o=e.transform,s=e.title,i=e.extra,a=e.watchable,u=a===void 0?!1:a,c=ae(ae(ae({},i.attributes),s?{title:s}:{}),{},{class:i.classes.join(" ")});u&&(c[Er]="");var l=ae({},i.styles);nl(o)&&(l.transform=pE({transform:o,startCentered:!0,width:n,height:r}),l["-webkit-transform"]=l.transform);var f=da(l);f.length>0&&(c.style=f);var h=[];return h.push({tag:"span",attributes:c,children:[t]}),s&&h.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),h}function PE(e){var t=e.content,n=e.title,r=e.extra,o=ae(ae(ae({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=da(r.styles);s.length>0&&(o.style=s);var i=[];return i.push({tag:"span",attributes:o,children:[t]}),n&&i.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),i}var qa=Gt.styles;function Vu(e){var t=e[0],n=e[1],r=e.slice(4),o=Gc(r,1),s=o[0],i=null;return Array.isArray(s)?i={tag:"g",attributes:{class:"".concat(de.cssPrefix,"-").concat(vr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(de.cssPrefix,"-").concat(vr.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(de.cssPrefix,"-").concat(vr.PRIMARY),fill:"currentColor",d:s[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:t,height:n,icon:i}}var RE={found:!1,width:512,height:512};function LE(e,t){!Nh&&!de.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Uu(e,t){var n=t;return t==="fa"&&de.styleDefault!==null&&(t=Qn()),new Promise(function(r,o){if(On("missingIconAbstract"),n==="fa"){var s=Wh(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&qa[t]&&qa[t][e]){var i=qa[t][e];return r(Vu(i))}LE(e,t),r(ae(ae({},RE),{},{icon:de.showMissingIcons&&e?On("missingIconAbstract")||{}:{}}))})}var Kd=function(){},Wu=de.measurePerformance&&js&&js.mark&&js.measure?js:{mark:Kd,measure:Kd},Io='FA "6.4.2"',zE=function(t){return Wu.mark("".concat(Io," ").concat(t," begins")),function(){return qh(t)}},qh=function(t){Wu.mark("".concat(Io," ").concat(t," ends")),Wu.measure("".concat(Io," ").concat(t),"".concat(Io," ").concat(t," begins"),"".concat(Io," ").concat(t," ends"))},al={begin:zE,end:qh},ci=function(){};function qd(e){var t=e.getAttribute?e.getAttribute(Er):null;return typeof t=="string"}function jE(e){var t=e.getAttribute?e.getAttribute(Qc):null,n=e.getAttribute?e.getAttribute(Zc):null;return t&&n}function HE(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(de.replacementClass)}function VE(){if(de.autoReplaceSvg===!0)return li.replace;var e=li[de.autoReplaceSvg];return e||li.replace}function UE(e){return Qe.createElementNS("http://www.w3.org/2000/svg",e)}function WE(e){return Qe.createElement(e)}function Yh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?UE:WE:n;if(typeof e=="string")return Qe.createTextNode(e);var o=r(e.tag);Object.keys(e.attributes||[]).forEach(function(i){o.setAttribute(i,e.attributes[i])});var s=e.children||[];return s.forEach(function(i){o.appendChild(Yh(i,{ceFn:r}))}),o}function KE(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var li={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(o){n.parentNode.insertBefore(Yh(o),n)}),n.getAttribute(Er)===null&&de.keepOriginalSource){var r=Qe.createComment(KE(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~tl(n).indexOf(de.replacementClass))return li.replace(t);var o=new RegExp("".concat(de.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var s=r[0].attributes.class.split(" ").reduce(function(a,u){return u===de.replacementClass||u.match(o)?a.toSvg.push(u):a.toNode.push(u),a},{toNode:[],toSvg:[]});r[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",s.toNode.join(" "))}var i=r.map(function(a){return ks(a)}).join(` +`);n.setAttribute(Er,""),n.innerHTML=i}};function Yd(e){e()}function Jh(e,t){var n=typeof t=="function"?t:ci;if(e.length===0)n();else{var r=Yd;de.mutateApproach===GA&&(r=Xn.requestAnimationFrame||Yd),r(function(){var o=VE(),s=al.begin("mutate");e.map(o),s(),n()})}}var ul=!1;function Gh(){ul=!0}function Ku(){ul=!1}var Mi=null;function Jd(e){if(Rd&&de.observeMutations){var t=e.treeCallback,n=t===void 0?ci:t,r=e.nodeCallback,o=r===void 0?ci:r,s=e.pseudoElementsCallback,i=s===void 0?ci:s,a=e.observeMutationsRoot,u=a===void 0?Qe:a;Mi=new Rd(function(c){if(!ul){var l=Qn();vo(c).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!qd(f.addedNodes[0])&&(de.searchPseudoElements&&i(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&de.searchPseudoElements&&i(f.target.parentNode),f.type==="attributes"&&qd(f.target)&&~rE.indexOf(f.attributeName))if(f.attributeName==="class"&&jE(f.target)){var h=ha(tl(f.target)),y=h.prefix,p=h.iconName;f.target.setAttribute(Qc,y||l),p&&f.target.setAttribute(Zc,p)}else HE(f.target)&&o(f.target)})}}),Bn&&Mi.observe(u,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function qE(){Mi&&Mi.disconnect()}function YE(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,o){var s=o.split(":"),i=s[0],a=s.slice(1);return i&&a.length>0&&(r[i]=a.join(":").trim()),r},{})),n}function JE(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",o=ha(tl(e));return o.prefix||(o.prefix=Qn()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=xE(o.prefix,e.innerText)||ol(o.prefix,Lu(e.innerText))),!o.iconName&&de.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function GE(e){var t=vo(e.attributes).reduce(function(o,s){return o.name!=="class"&&o.name!=="style"&&(o[s.name]=s.value),o},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return de.autoA11y&&(n?t["aria-labelledby"]="".concat(de.replacementClass,"-title-").concat(r||vs()):(t["aria-hidden"]="true",t.focusable="false")),t}function XE(){return{iconName:null,title:null,titleId:null,prefix:null,transform:fn,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Gd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=JE(e),r=n.iconName,o=n.prefix,s=n.rest,i=GE(e),a=ju("parseNodeAttributes",{},e),u=t.styleParser?YE(e):[];return ae({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:fn,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:u,attributes:i}},a)}var QE=Gt.styles;function Xh(e){var t=de.autoReplaceSvg==="nest"?Gd(e,{styleParser:!1}):Gd(e);return~t.extra.classes.indexOf(Ih)?On("generateLayersText",e,t):On("generateSvgReplacementMutation",e,t)}var Zn=new Set;el.map(function(e){Zn.add("fa-".concat(e))});Object.keys(ds[Xe]).map(Zn.add.bind(Zn));Object.keys(ds[tt]).map(Zn.add.bind(Zn));Zn=xs(Zn);function Xd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Bn)return Promise.resolve();var n=Qe.documentElement.classList,r=function(f){return n.add("".concat(Ld,"-").concat(f))},o=function(f){return n.remove("".concat(Ld,"-").concat(f))},s=de.autoFetchSvg?Zn:el.map(function(l){return"fa-".concat(l)}).concat(Object.keys(QE));s.includes("fa")||s.push("fa");var i=[".".concat(Ih,":not([").concat(Er,"])")].concat(s.map(function(l){return".".concat(l,":not([").concat(Er,"])")})).join(", ");if(i.length===0)return Promise.resolve();var a=[];try{a=vo(e.querySelectorAll(i))}catch{}if(a.length>0)r("pending"),o("complete");else return Promise.resolve();var u=al.begin("onTree"),c=a.reduce(function(l,f){try{var h=Xh(f);h&&l.push(h)}catch(y){Nh||y.name==="MissingIcon"&&console.error(y)}return l},[]);return new Promise(function(l,f){Promise.all(c).then(function(h){Jh(h,function(){r("active"),r("complete"),o("pending"),typeof t=="function"&&t(),u(),l()})}).catch(function(h){u(),f(h)})})}function ZE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Xh(e).then(function(n){n&&Jh([n],t)})}function e9(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Hu(t||{}),o=n.mask;return o&&(o=(o||{}).icon?o:Hu(o||{})),e(r,ae(ae({},n),{},{mask:o}))}}var t9=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,o=r===void 0?fn:r,s=n.symbol,i=s===void 0?!1:s,a=n.mask,u=a===void 0?null:a,c=n.maskId,l=c===void 0?null:c,f=n.title,h=f===void 0?null:f,y=n.titleId,p=y===void 0?null:y,d=n.classes,v=d===void 0?[]:d,m=n.attributes,g=m===void 0?{}:m,b=n.styles,_=b===void 0?{}:b;if(t){var x=t.prefix,F=t.iconName,C=t.icon;return ma(ae({type:"icon"},t),function(){return xr("beforeDOMElementCreation",{iconDefinition:t,params:n}),de.autoA11y&&(h?g["aria-labelledby"]="".concat(de.replacementClass,"-title-").concat(p||vs()):(g["aria-hidden"]="true",g.focusable="false")),il({icons:{main:Vu(C),mask:u?Vu(u.icon):{found:!1,width:null,height:null,icon:{}}},prefix:x,iconName:F,transform:ae(ae({},fn),o),symbol:i,title:h,maskId:l,titleId:p,extra:{attributes:g,styles:_,classes:v}})})}},n9={mixout:function(){return{icon:e9(t9)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Xd,n.nodeCallback=ZE,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,o=r===void 0?Qe:r,s=n.callback,i=s===void 0?function(){}:s;return Xd(o,i)},t.generateSvgReplacementMutation=function(n,r){var o=r.iconName,s=r.title,i=r.titleId,a=r.prefix,u=r.transform,c=r.symbol,l=r.mask,f=r.maskId,h=r.extra;return new Promise(function(y,p){Promise.all([Uu(o,a),l.iconName?Uu(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(d){var v=Gc(d,2),m=v[0],g=v[1];y([n,il({icons:{main:m,mask:g},prefix:a,iconName:o,transform:u,symbol:c,maskId:f,title:s,titleId:i,extra:h,watchable:!0})])}).catch(p)})},t.generateAbstractIcon=function(n){var r=n.children,o=n.attributes,s=n.main,i=n.transform,a=n.styles,u=da(a);u.length>0&&(o.style=u);var c;return nl(i)&&(c=On("generateAbstractTransformGrouping",{main:s,transform:i,containerWidth:s.width,iconWidth:s.width})),r.push(c||s.icon),{children:r,attributes:o}}}},r9={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.classes,s=o===void 0?[]:o;return ma({type:"layer"},function(){xr("beforeDOMElementCreation",{assembler:n,params:r});var i=[];return n(function(a){Array.isArray(a)?a.map(function(u){i=i.concat(u.abstract)}):i=i.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(de.cssPrefix,"-layers")].concat(xs(s)).join(" ")},children:i}]})}}}},o9={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.title,s=o===void 0?null:o,i=r.classes,a=i===void 0?[]:i,u=r.attributes,c=u===void 0?{}:u,l=r.styles,f=l===void 0?{}:l;return ma({type:"counter",content:n},function(){return xr("beforeDOMElementCreation",{content:n,params:r}),PE({content:n.toString(),title:s,extra:{attributes:c,styles:f,classes:["".concat(de.cssPrefix,"-layers-counter")].concat(xs(a))}})})}}}},s9={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.transform,s=o===void 0?fn:o,i=r.title,a=i===void 0?null:i,u=r.classes,c=u===void 0?[]:u,l=r.attributes,f=l===void 0?{}:l,h=r.styles,y=h===void 0?{}:h;return ma({type:"text",content:n},function(){return xr("beforeDOMElementCreation",{content:n,params:r}),Wd({content:n,transform:ae(ae({},fn),s),title:a,extra:{attributes:f,styles:y,classes:["".concat(de.cssPrefix,"-layers-text")].concat(xs(c))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var o=r.title,s=r.transform,i=r.extra,a=null,u=null;if(Sh){var c=parseInt(getComputedStyle(n).fontSize,10),l=n.getBoundingClientRect();a=l.width/c,u=l.height/c}return de.autoA11y&&!o&&(i.attributes["aria-hidden"]="true"),Promise.resolve([n,Wd({content:n.innerHTML,width:a,height:u,transform:s,title:o,extra:i,watchable:!0})])}}},i9=new RegExp('"',"ug"),Qd=[1105920,1112319];function a9(e){var t=e.replace(i9,""),n=bE(t,0),r=n>=Qd[0]&&n<=Qd[1],o=t.length===2?t[0]===t[1]:!1;return{value:Lu(o?t[0]:t),isSecondary:r||o}}function Zd(e,t){var n="".concat(JA).concat(t.replace(":","-"));return new Promise(function(r,o){if(e.getAttribute(n)!==null)return r();var s=vo(e.children),i=s.filter(function(C){return C.getAttribute(Ru)===t})[0],a=Xn.getComputedStyle(e,t),u=a.getPropertyValue("font-family").match(eE),c=a.getPropertyValue("font-weight"),l=a.getPropertyValue("content");if(i&&!u)return e.removeChild(i),r();if(u&&l!=="none"&&l!==""){var f=a.getPropertyValue("content"),h=~["Sharp"].indexOf(u[2])?tt:Xe,y=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?ps[h][u[2].toLowerCase()]:tE[h][c],p=a9(f),d=p.value,v=p.isSecondary,m=u[0].startsWith("FontAwesome"),g=ol(y,d),b=g;if(m){var _=FE(d);_.iconName&&_.prefix&&(g=_.iconName,y=_.prefix)}if(g&&!v&&(!i||i.getAttribute(Qc)!==y||i.getAttribute(Zc)!==b)){e.setAttribute(n,b),i&&e.removeChild(i);var x=XE(),F=x.extra;F.attributes[Ru]=t,Uu(g,y).then(function(C){var S=il(ae(ae({},x),{},{icons:{main:C,mask:sl()},prefix:y,iconName:b,extra:F,watchable:!0})),O=Qe.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(O,e.firstChild):e.appendChild(O),O.outerHTML=S.map(function(R){return ks(R)}).join(` +`),e.removeAttribute(n),r()}).catch(o)}else r()}else r()})}function u9(e){return Promise.all([Zd(e,"::before"),Zd(e,"::after")])}function c9(e){return e.parentNode!==document.head&&!~XA.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Ru)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function e0(e){if(Bn)return new Promise(function(t,n){var r=vo(e.querySelectorAll("*")).filter(c9).map(u9),o=al.begin("searchPseudoElements");Gh(),Promise.all(r).then(function(){o(),Ku(),t()}).catch(function(){o(),Ku(),n()})})}var l9={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=e0,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,o=r===void 0?Qe:r;de.searchPseudoElements&&e0(o)}}},t0=!1,f9={mixout:function(){return{dom:{unwatch:function(){Gh(),t0=!0}}}},hooks:function(){return{bootstrap:function(){Jd(ju("mutationObserverCallbacks",{}))},noAuto:function(){qE()},watch:function(n){var r=n.observeMutationsRoot;t0?Ku():Jd(ju("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},n0=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,o){var s=o.toLowerCase().split("-"),i=s[0],a=s.slice(1).join("-");if(i&&a==="h")return r.flipX=!0,r;if(i&&a==="v")return r.flipY=!0,r;if(a=parseFloat(a),isNaN(a))return r;switch(i){case"grow":r.size=r.size+a;break;case"shrink":r.size=r.size-a;break;case"left":r.x=r.x-a;break;case"right":r.x=r.x+a;break;case"up":r.y=r.y-a;break;case"down":r.y=r.y+a;break;case"rotate":r.rotate=r.rotate+a;break}return r},n)},d9={mixout:function(){return{parse:{transform:function(n){return n0(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-transform");return o&&(n.transform=n0(o)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,o=n.transform,s=n.containerWidth,i=n.iconWidth,a={transform:"translate(".concat(s/2," 256)")},u="translate(".concat(o.x*32,", ").concat(o.y*32,") "),c="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),l="rotate(".concat(o.rotate," 0 0)"),f={transform:"".concat(u," ").concat(c," ").concat(l)},h={transform:"translate(".concat(i/2*-1," -256)")},y={outer:a,inner:f,path:h};return{tag:"g",attributes:ae({},y.outer),children:[{tag:"g",attributes:ae({},y.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:ae(ae({},r.icon.attributes),y.path)}]}]}}}},Ya={x:0,y:0,width:"100%",height:"100%"};function r0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function p9(e){return e.tag==="g"?e.children:[e]}var h9={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-mask"),s=o?ha(o.split(" ").map(function(i){return i.trim()})):sl();return s.prefix||(s.prefix=Qn()),n.mask=s,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,o=n.attributes,s=n.main,i=n.mask,a=n.maskId,u=n.transform,c=s.width,l=s.icon,f=i.width,h=i.icon,y=dE({transform:u,containerWidth:f,iconWidth:c}),p={tag:"rect",attributes:ae(ae({},Ya),{},{fill:"white"})},d=l.children?{children:l.children.map(r0)}:{},v={tag:"g",attributes:ae({},y.inner),children:[r0(ae({tag:l.tag,attributes:ae(ae({},l.attributes),y.path)},d))]},m={tag:"g",attributes:ae({},y.outer),children:[v]},g="mask-".concat(a||vs()),b="clip-".concat(a||vs()),_={tag:"mask",attributes:ae(ae({},Ya),{},{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,m]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:p9(h)},_]};return r.push(x,{tag:"rect",attributes:ae({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(g,")")},Ya)}),{children:r,attributes:o}}}},m9={provides:function(t){var n=!1;Xn.matchMedia&&(n=Xn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],o={fill:"currentColor"},s={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:ae(ae({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=ae(ae({},s),{},{attributeName:"opacity"}),a={tag:"circle",attributes:ae(ae({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||a.children.push({tag:"animate",attributes:ae(ae({},s),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ae(ae({},i),{},{values:"1;0;1;1;0;1;"})}),r.push(a),r.push({tag:"path",attributes:ae(ae({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:ae(ae({},i),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:ae(ae({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ae(ae({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},v9={hooks:function(){return{parseNodeAttributes:function(n,r){var o=r.getAttribute("data-fa-symbol"),s=o===null?!1:o===""?!0:o;return n.symbol=s,n}}}},g9=[mE,n9,r9,o9,s9,l9,f9,d9,h9,m9,v9];$E(g9,{mixoutsTo:Mt});Mt.noAuto;Mt.config;var y9=Mt.library;Mt.dom;var qu=Mt.parse;Mt.findIconDefinition;Mt.toHtml;var _9=Mt.icon;Mt.layer;Mt.text;Mt.counter;function o0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Cn(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function D9(e,t){if(e==null)return{};var n=b9(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var w9=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Qh={exports:{}};(function(e){(function(t){var n=function(m,g,b){if(!c(g)||f(g)||h(g)||y(g)||u(g))return g;var _,x=0,F=0;if(l(g))for(_=[],F=g.length;x1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(u){return Zh(u)}),o=Object.keys(e.attributes||{}).reduce(function(u,c){var l=e.attributes[c];switch(c){case"class":u.class=x9(l);break;case"style":u.style=E9(l);break;default:u.attrs[c]=l}return u},{attrs:{},class:{},style:{}});n.class;var s=n.style,i=s===void 0?{}:s,a=D9(n,A9);return ea(e.tag,Cn(Cn(Cn({},t),{},{class:o.class,style:Cn(Cn({},o.style),i)},o.attrs),a),r)}var em=!1;try{em=!0}catch{}function F9(){if(!em&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Ja(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?xt({},e,t):{}}function k9(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},xt(t,"fa-".concat(e.size),e.size!==null),xt(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),xt(t,"fa-pull-".concat(e.pull),e.pull!==null),xt(t,"fa-swap-opacity",e.swapOpacity),xt(t,"fa-bounce",e.bounce),xt(t,"fa-shake",e.shake),xt(t,"fa-beat",e.beat),xt(t,"fa-fade",e.fade),xt(t,"fa-beat-fade",e.beatFade),xt(t,"fa-flash",e.flash),xt(t,"fa-spin-pulse",e.spinPulse),xt(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function s0(e){if(e&&Pi(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(qu.icon)return qu.icon(e);if(e===null)return null;if(Pi(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var S9=re({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,n){var r=n.attrs,o=te(function(){return s0(t.icon)}),s=te(function(){return Ja("classes",k9(t))}),i=te(function(){return Ja("transform",typeof t.transform=="string"?qu.transform(t.transform):t.transform)}),a=te(function(){return Ja("mask",s0(t.mask))}),u=te(function(){return _9(o.value,Cn(Cn(Cn(Cn({},s.value),i.value),a.value),{},{symbol:t.symbol,title:t.title}))});we(u,function(l){if(!l)return F9("Could not find one or more icon(s)",o.value,a.value)},{immediate:!0});var c=te(function(){return u.value?Zh(u.value.abstract[0],{},r):null});return function(){return c.value}}}),$9={prefix:"fas",iconName:"sort-down",icon:[320,512,["sort-desc"],"f0dd","M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z"]},O9={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},N9={prefix:"fas",iconName:"flag-checkered",icon:[448,512,[127937],"f11e","M32 0C49.7 0 64 14.3 64 32V48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1V345.8c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V400 334 64 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9v65.5L64 252.6V318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3V238.7l38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9v66.7l-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8v71.4c21.8 1.9 43.3 6.7 64 14.4V244.2l22.7 6.7c13.5 4 27.3 6.4 41.3 7.4V194c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12v-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8v72.4c-13-.4-26 .8-38.7 3.6L128 173.2V98L64 114v73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2V251.9l-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5v77.4zm64-149.4V115.4c-20.9 6.1-42.4 9.1-64 9.1V194c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z"]},I9={prefix:"fas",iconName:"cloud",icon:[640,512,[9729],"f0c2","M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"]},B9={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},T9={prefix:"fas",iconName:"flag",icon:[448,512,[127988,61725],"f024","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V64 368 480c0 17.7 14.3 32 32 32s32-14.3 32-32V352l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48V32z"]},M9={prefix:"fas",iconName:"compress",icon:[448,512,[],"f066","M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V64zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V64zM320 320c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z"]},P9={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},R9={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},L9={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},z9={prefix:"fas",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"]},j9={prefix:"fas",iconName:"vial",icon:[512,512,[129514],"f492","M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5V416c0 53 43 96 96 96h5.5c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96H205.3z"]},H9={prefix:"fas",iconName:"star",icon:[576,512,[11088,61446],"f005","M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"]},V9={prefix:"fas",iconName:"box",icon:[448,512,[128230],"f466","M50.7 58.5L0 160H208V32H93.7C75.5 32 58.9 42.3 50.7 58.5zM240 160H448L397.3 58.5C389.1 42.3 372.5 32 354.3 32H240V160zm208 32H0V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192z"]},U9={prefix:"fas",iconName:"right-to-bracket",icon:[512,512,["sign-in-alt"],"f2f6","M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},W9={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z"]},K9={prefix:"fas",iconName:"gift",icon:[512,512,[127873],"f06b","M190.5 68.8L225.3 128H224 152c-22.1 0-40-17.9-40-40s17.9-40 40-40h2.2c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H438.4c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88h-2.2c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0H152C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40H288h-1.3l34.8-59.2C329.1 55.9 342.9 48 357.8 48H360c22.1 0 40 17.9 40 40zM32 288V464c0 26.5 21.5 48 48 48H224V288H32zM288 512H432c26.5 0 48-21.5 48-48V288H288V512z"]},q9={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},Y9={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},J9=Y9,G9={prefix:"fas",iconName:"file-import",icon:[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H192c-35.3 0-64-28.7-64-64V336H302.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H128V64zm0 224v48H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H128zM512 128H384V0L512 128z"]},X9={prefix:"fas",iconName:"cloud-arrow-up",icon:[640,512,[62338,"cloud-upload","cloud-upload-alt"],"f0ee","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"]},Q9={prefix:"fas",iconName:"circle-arrow-left",icon:[512,512,["arrow-circle-left"],"f0a8","M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM231 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L376 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L119 273c-9.4-9.4-9.4-24.6 0-33.9L231 127z"]},Z9=Q9,ex={prefix:"fas",iconName:"arrows-left-right",icon:[512,512,["arrows-h"],"f07e","M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},tx={prefix:"fas",iconName:"cloud-arrow-down",icon:[640,512,[62337,"cloud-download","cloud-download-alt"],"f0ed","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"]},nx={prefix:"fas",iconName:"circle-arrow-right",icon:[512,512,["arrow-circle-right"],"f0a9","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239c9.4 9.4 9.4 24.6 0 33.9L281 385z"]},rx=nx,ox={prefix:"fas",iconName:"sort",icon:[320,512,["unsorted"],"f0dc","M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z"]},sx={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},ix={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},ax={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},ux={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},cx={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},lx={prefix:"fas",iconName:"code-branch",icon:[448,512,[],"f126","M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},fx={prefix:"fas",iconName:"terminal",icon:[576,512,[],"f120","M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},dx={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},px={prefix:"fas",iconName:"sort-up",icon:[320,512,["sort-asc"],"f0de","M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},hx={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]},mx={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},vx={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},gx=vx,yx={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},tm={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},_x=tm,bx={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},Dx={prefix:"fas",iconName:"forward",icon:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3V256v41.7L52.5 440.6zM256 352V256 128 96c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29V352z"]},wx={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},Cx={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},Ax={prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},Ex={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},xx={prefix:"fas",iconName:"list-ul",icon:[512,512,["list-dots"],"f0ca","M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]},Fx=xx,kx={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},Sx={prefix:"fas",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"]},$x=Sx,Ox={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},Nx={prefix:"fas",iconName:"expand",icon:[448,512,[],"f065","M32 32C14.3 32 0 46.3 0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V352zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H320zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V352z"]},Ix={prefix:"fas",iconName:"trash-arrow-up",icon:[448,512,["trash-restore"],"f829","M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416L394.8 467c-1.6 25.3-22.6 45-47.9 45H101.1c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"]},Bx=Ix,Tx={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},Mx={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"]},Px={prefix:"fas",iconName:"wand-magic",icon:[512,512,["magic"],"f0d0","M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z"]},Rx={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},Lx={prefix:"fas",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"]},zx={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},jx={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Hx={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Vx={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Ux={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Wx={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Kx=Wx,qx={prefix:"fas",iconName:"magnifying-glass-plus",icon:[512,512,["search-plus"],"f00e","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},Yx={prefix:"fas",iconName:"magnifying-glass-minus",icon:[512,512,["search-minus"],"f010","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z"]};y9.add(zx,Z9,rx,J9,Kx,mx,ux,kx,sx,R9,jx,j9,ox,px,$9,Tx,Lx,z9,V9,wx,W9,G9,T9,N9,$x,Hx,U9,O9,P9,hx,Bx,K9,Mx,I9,X9,tx,gx,cx,Dx,Ox,ax,ix,dx,L9,B9,tm,Fx,Ex,ex,Ux,Rx,Cx,Px,_x,qx,Yx,H9,Nx,M9,Ax,q9,bx,yx,Vx,lx,fx);const Jx=zv();Pv(LA).component("fa-icon",S9).use(Jx).use(yA).mount("#app"); diff --git a/icon/192x192.png b/icon/192x192.png new file mode 100644 index 0000000..9b98cd8 Binary files /dev/null and b/icon/192x192.png differ diff --git a/icon/favicon.ico b/icon/favicon.ico new file mode 100644 index 0000000..8b1f84e Binary files /dev/null and b/icon/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..d71cc8b --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + Nya Dict + + + + + + +
+ + + diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 0000000..5b16066 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1,16 @@ +{ + "background_color": "#d0e4fe", + "description": "Personal Japanese dictionary for memorying.", + "display": "fullscreen", + "icons": [ + { + "src": "icon/192x192.png", + "sizes": "192x192", + "type": "image/png" + } + ], + "name": "NyaDict", + "short_name": "NyaDict", + "start_url": "/index.html" +} +